2

レコードごとに init_year と end_year を整数として格納するファクト テーブルがあります。これらは、レコードが有効な年の範囲を参照します。

年ごとの測定値の傾向を把握するために、各年の測定値 (カウント) を選択する MDX クエリをどのように設計できますか?

ありがとう

4

1 に答える 1

1

これを 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])

...しかし、注意して読む必要があります!

于 2013-08-28T13:01:53.870 に答える