レコードごとに init_year と end_year を整数として格納するファクト テーブルがあります。これらは、レコードが有効な年の範囲を参照します。
年ごとの測定値の傾向を把握するために、各年の測定値 (カウント) を選択する MDX クエリをどのように設計できますか?
ありがとう
レコードごとに init_year と end_year を整数として格納するファクト テーブルがあります。これらは、レコードが有効な年の範囲を参照します。
年ごとの測定値の傾向を把握するために、各年の測定値 (カウント) を選択する MDX クエリをどのように設計できますか?
ありがとう
これを MDX で行うべきかどうかはわかりません。
このようなことは通常、ファクト テーブル (利用可能なすべての年のディメンション テーブルにリンクされています) で計算され、新しいメジャーが作成されます。MDX では計算は行われません。新しいメジャーを表示するだけです。
そうは言っても、「MDXカウント開始終了日」をグーグルで検索したところ、LINKMEMBER関数の使用を示唆するwww.purplefrogsystems.com/blog/2013/04/mdx-before-start-date-and-end-dateが見つかりました. 彼らのサンプルコードは...
AGGREGATE(
{NULL:LINKMEMBER([DATE].[Calendar].CURRENTMEMBER
,[START DATE].[Calendar])}
* {LINKMEMBER([DATE].[Calendar].CURRENTMEMBER
, [END DATE].[Calendar]):NULL}
, [Measures].[Project COUNT])
...また...
AGGREGATE({NULL:[DATE].[Calendar].CURRENTMEMBER}
, [Measures].[Project COUNT])
...しかし、注意して読む必要があります!