問題タブ [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.

0 投票する
10 に答える
24939 参照

ssas - MDXを学ぶ方法

私は現在、長年のリレーショナルデータベース開発の後でOLAPとMDXを学んでいます。

MDXを始めるためのヒントはありますか?MDXを学ぶのに最適な本とリソースは何ですか?

0 投票する
1 に答える
3121 参照

olap - レベルの合計を MDX の最後の子の値として表示する方法

OLAP データベースのすべての「週」および「日」レベルのメジャーをリストする MDX クエリがあります。例えば

ただし、メジャーが 1 週間表示される場合、すべての日の値の合計を表示するのではなく、その週の最終日の値を表示したいと考えています。例えば

第 1 週: 12
15 9 月: 10
16 9 月: 20
17 9 月: 12
18 9 月: 15
19 9 月: 8
20 9 月: 9
21 9 月: 12
第 2 週: 15
22 9 月: 12
23 9 月: 15

MDX 内でこれを実現するにはどうすればよいですか?

0 投票する
2 に答える
646 参照

mdx - MDX でメンバーとそのすべての子孫を一覧表示する最良の方法は何ですか?

私が使用している OLAP データベースには、Company、Region、Area、Site、Room、Till のレベルで構成される「Location」階層があります。特定の会社について、すべての地域、エリア、およびサイト (ただし、サイトより下のレベルは除く) をリストする MDX を作成する必要があります。現在、次のMDXでこれを達成しています

私の MDX に関する知識は限られているため、4 つのコマンドではなく 1 つのコマンドでこれを行う簡単な方法があるかどうか疑問に思っていました。これを達成するためのより冗長な方法はありますか、それとも私の例がこれを達成する唯一の実際の方法ですか?

0 投票する
2 に答える
36028 参照

mdx - 上位レベルのメンバーのすべての子孫を取得する MDX 呼び出しから特定のメンバーを除外する方法

私が使用している OLAP データベースには、会社 -> 地域 -> エリア -> サイト -> 部屋というレベルで構成される「ロケーション」階層があります。次の MDX を使用して、特定のメンバーのすべての子孫を会社レベルで取得しています。

「冗長」という名前の特定のリージョンをレポートから除外する必要があります。上記の MDX を変更して、この特定のリージョン (およびそのすべての子孫) を除外するにはどうすればよいですか? このリージョンが「冗長」と呼ばれることはわかっていますが、変更される可能性があるため、他のリージョン名をハードコーディングしたくありません。

0 投票する
2 に答える
26931 参照

sas - メジャーの値をフィルター処理して、MDX で計算されるメンバーを定義する

MDX で計算されるメンバーを定義する必要があります (これは SAS OLAP ですが、とにかくさまざまな OLAP 実装を使用している人々からの回答をいただければ幸いです)。

新しいメジャーの値は、追加のフィルター条件を適用して、既存のメジャーから計算する必要があります。例でより明確になると思います:

  • 既存のメジャー: 「総トラフィック」
  • 既存のディメンション: "方向" ("イン" または "アウト")
  • 計算されたメンバー「着信トラフィック」を作成する必要があります。これは、追加のフィルター (方向 = 「受信」) を使用して「総トラフィック」に等しくなります。

問題は、私が MDX を知らないことと、スケジュールが非常にタイトであることです (初心者の質問で申し訳ありません)。私が思いつくことができる最高のものは次のとおりです。

特定の方向を持つセルを除いて、これはほとんど機能します:

例

したがって、Direction の「組み込み」フィルターが独自のフィルターでオーバーライドされているように見えます)。「組み込み」フィルターと独自のフィルターの交差点が必要です。私[Direction].[(All)].[In]の直感は、評価されるセルの固有の座標と交差することに関係しているということでしたが、最初に主題を読まずに何が必要かを知るのは難しいです:)

【追記】結局こうなりました

..しかし、少なくともSAS OLAPでは、これにより、基礎となるデータセットに対して([in]の値を計算するために)余分なクエリが実行されるため、最終的には使用しませんでした。

0 投票する
1 に答える
3912 参照

filtering - MDX: 計算されたディメンション?

これが可能かどうか、または MDX に関する限られた知識が間違った方向に進んでいるかどうかはわかりません...

私が扱っているキューブには、日付[Statement Dates][Premium Dates]. さらに、それぞれの階層は次のようになります。

私が実装しているビジネスロジックでは、次のようなことをする必要があります:

そのため、使用されている製品カテゴリに基づいて、年をフィルター処理するために使用するディメンションを識別する必要があります。

これは問題なく解析され、クエリは実行されますが、数値は、IIFステートメントが常に false を返すことを示唆しているようです。

0 投票する
3 に答える
6757 参照

command-line - ascmd.exe はどこからダウンロードできますか?

コマンド ライン (MS AS 2005) から MDX クエリを実行する必要があります。これを実行できる ascmd という名前のプログラムがあると聞いたことがあります。残念ながら、codeplex のページにアクセスしたところ、ascmd を配信するはずのページが機能しないことがわかりました。コマンドラインで ascmd または MDX を実行するその他のプログラムをダウンロードできる他のページを知っている場合は、助けてください。返信ありがとう!

0 投票する
1 に答える
2326 参照

filter - MDXフィルターの問題

私はMDX全体にかなり慣れていませんが、以下は私をバタバタさせています。FILTER私が使用しているステートメントは演技しています...奇妙なことに。コードサンプルとそれに続く説明:

会計年度の週ごとに、特定の販売チャネルの総ユニット数を取得しようとしています(一部の列がわずかにわかりにくくなっています)。これらのフィルターはすべて、SKUレベルで分割する必要があることが多いため、適切に配置されています。また、マシン上で切り捨てられたデータセットを処理する方が簡単です(DBに作業を任せてください)。

問題は、このクエリがFOSチャネルで0の売上を返すことです。それは奇妙に思えたので、行フィルターを削除しました。

そして突然、FOSチャネルに売り上げが表示されます。これは私の心を吹き飛ばします。以前は、売上を示す行のみを受信するようにフィルタリングしていると想定していましたが、何も取得しませんでした。今、私はすべてを示しています、そして売上高のある行があります。Perlなどでこの問題を回避するのは簡単ですが、私はむしろ「正しく」解決したいと思います。

ちょっとした細部を誤解しているのは確かですが、机に頭をぶつけるのはうんざりです。

ありがとう!

0 投票する
2 に答える
1030 参照

sql-server - XMLファイルではなく出力としてテーブルを作成するようにascmd.exeを説得する方法は?

ascmd ユーティリティで OLAP キューブのデータを表示しようとしています。入力として MDX クエリを入力しましたが、(コマンド ラインで) 出力として得たのは XML ファイルだけです。-Tf text パラメーターと -Tf csv パラメーターを使用しようとしましたが、思いどおりに動作しません (常に出力に XML があります)。www.pinaldave.com/download/sqlcmd4.gif のようなものを出力したい -- ascmd で (sqlcmd のように) テキスト出力を取得することは可能ですか?

手伝ってくれてありがとう。よろしくお願いします。

PS。私が使用する構文: ascmd.exe -S Servername -d Database -i query.mdx -Tf csv -o output.csv

0 投票する
3 に答える
5419 参照

ssas - MS SSAS 2005 のセッションとクエリを表示する方法

Microsoft SQL Server Analysis Services 2005 でキューブを参照しているときに、Excel などのクライアント アクセス ツールによって生成された (おそらく) MDX クエリを確認したいと思います。それを可能にするツールまたは方法はありますか?

Oracle の v$sessions のようなものを本当に探しています。リレーショナル SQL Server の sp_who と sp_who2 については知っていますが、MSAS 用のものはありますか?