問題タブ [mdx]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql - MDX ドリルスルー ステートメントと SQL 結合の混在
MDX ドリル スルー コマンドを使用したいのですが、それをいくつかの SQL テーブルにも結合したいと考えています。
つまり、ファクト テーブルには Id があり、これを別のテーブルまたはビューに結合し、ドリル ダウンで返された ID に基づいてレポートを作成したい他の多くのデータはありません。
アイデア?
olap - 違いを教えてくれる人はいますか?なぜそれらは異なる結果を生み出すのですか?
1)
2)
ありがとう。助けていただければ幸いです。
filter - MDXのフィルター機能に複数の検索条件を設定することは可能ですか?
mdxの「フィルター機能」に複数の検索条件がありますか?
可能であればどのように置くのですか
[メジャー]。[x]>0および[メジャー]。[y]=0
フィルタ内(式の設定、検索条件)
olap - MDX - 「記録時間範囲」に基づく同時計算?
親愛なる MDX の専門家へ
- 記録時間範囲に基づいて同時計算を取得することは可能ですか?
私が持っているとしましょう。 「開始日」、「終了日」、「使用済み」、および「色」が利用可能です...私のファクトテーブルで..
はいの場合、時間ごとの「使用」の同時実行数(同じ範囲で発生した「使用」の最大合計)を取得することは可能ですか?「色」ごとの同時使用数はどうですか?
mdx - SQL の「パーティションの合計」ステートメントと同様に、MDX で集計を行う方法
製品と時間のディメンションがあり、販売量のファクト テーブルがある状況があります。時間の経過とともに、製品のビジネス キーを除いて、製品に関するさまざまな詳細が変更されます。キューブからのフラットなレポートでは、製品ディメンションの他の部分が表示されているかどうかに関係なく、'ビジネス キー' レベルでいくつかの集計を含めたいと考えています。
SQLでは、これは次のように簡単です。
他に何を選択しても、Total 列はこれら 2 つのフィールドでのみ集計されます。
MDX でも同じ結果を得ることができましたが、もっと簡単な方法が必要なようです。
1)計算されたメンバーに必要のない行の allmembers を含めない場合、合計が正しくありません。指定したもの以外のすべてのディメンションを強制的に無視するショートカットはありますか?
私が尋ねる理由の一部は、他の計算されたメンバーの束を追加する必要があることです。そのうちのいくつかはパラメーターを使用し、上記の例のメソッドを使用すると、複数の場所で同じものを複製する必要があります。そしてコードは重くなります。
database - 2008ツールを使用してSSAS2000.CABファイルを復元するにはどうすればよいですか?
Fast TracktoMDXに付属しているサンプルコードを試しています。
mdx - MDXのタプルは暗黙のクロスジョインですか?
2つのステートメントは同等ですか?
タプル:
明示的な相互結合との比較:
それらは同じ結果を返すように見えますが、私が行った読書から、それらは(少なくとも常にではない)すべきではないように見えました。
ssas - 多対多次元 - MDX のヘルプが必要
私は多対多の次元にはかなり慣れていませんが、解決しなければならないシナリオがあり、自分では解決できないいくつかの疑問が生じました。
シナリオは次のとおりです。
- NonLeafDataVisible が設定された再帰的なカテゴリ階層を持つ親子カテゴリ ディメンションがあります。
- ファクト テーブルをスライスする通常の Products ディメンションがあります。
- 2 つの間の関係を定義するブリッジ多対多の ProductCategory テーブルがあります。製品は、カテゴリ階層の任意のレベルに属することができることに注意してください。つまり、特定のカテゴリは、直接割り当てられた製品とサブカテゴリの両方を持つことができます。
- 販売された製品への FK とそのカテゴリへの FK を保持するファクト トランザクション テーブルがあります。FK が必要です。
これらすべてを BIDS でモデル化し、各ディメンションとファクトの間にディメンションの使用法を設定し、カテゴリとトランザクション テーブルの間に多対多の関係を設定します。言い換えれば、すべてが一種のOKのようです..
次のようなレポートを作成するために使用する MDX を作成する必要があります。
次の MDX は、必要なものをほとんど返します。
私が抱えている問題は、リーフ以外のカテゴリごとに、クロス結合が、そのカテゴリで販売されている各製品 + すべてのサブカテゴリとの有効な交差を返すことです。したがって、結果セットには冗長なデータが多すぎます。また、SSRS レポート自体で冗長性を除外する方法が見つかりません。
上記の結果セットのみを返すように MDX を書き直す方法についてのアイデアはありますか?
もう 1 つの問題は、トランザクション データを直接スライスするように設定したロールプレイング カテゴリ ディメンションを作成すると、キューブを参照するときに取得する数値が完全にオフになることです... SSAS が処理中に何かをしているように見えます (しかし、そうではありません) OLTPに送信するSQLステートメントはまったく同じままです)、それが問題の原因ですが、何が原因かわかりません。何か案は?
乾杯、アレックス
excel - mdxクエリ結果セットをExcelにダンプします
mdxクエリの結果セットをExcelにダンプするにはどうすればよいですか?
c# - ADOMD.NET 経由で KPI 値の非表示メジャーにアクセスする方法は?
SQL Server/SSAS 2008 を使用して ADOMD.NET (MDSCHEMA 行セットを使用) 経由で KPI メタデータにアクセスしようとしています。Adventure Works などで特定の KPI VALUE フィールドを取得すると、関連する非表示のメジャーと思われるものが返されます。 KPI とともに (例: [メジャー].[純利益値])。ただし、Value には実際の MDX 式が関連付けられています。
残念ながら、このメジャーはキューブのどこにも見つかりません。ADOMD を使用して、表示されていない (使用されている制限は MEASURE_VISIBILITY=2) メジャーのリスト (MDSCHEMA_MEASURES) を取得しようとしましたが、KPI の非表示のメジャーはまだ取得できません。
では、これらの非表示の KPI メジャーを取得して、KPI 値/トレンド/目標などを裏付ける実際の MDX 式を取得するにはどうすればよいでしょうか? Adventure Works キューブを見ると、ほとんどの KPI 値に MDX 式が含まれていることがわかりますが、それらを取得できないようです。