キューブで「同じ店舗」の販売をモデル化しようとしています。
会計カレンダーを持つ標準の日付ディメンションがあります。
店舗に場所ディメンションがあります。特定の店舗をいつレポートに含めるかを示す、年、期間、四半期、および週を指定する各店舗の属性があります。
私が取りたいルートは動的な名前付きセットだと思っていますが、間違っている可能性があります。
基本的に、特定の時間枠の純売上高を調べて、同じ店舗の売上のみを表示したいと考えています。年レベルを見ている場合は、年属性を確認する必要があります。Quarter レベルを見ている場合は、Quarter 属性を確認する必要があります。
日付ディメンションのレベルに基づいてフィルターを作成するにはどうすればよいですか? このすべてのロジックを含む Named Set of SameStores を使用できますか?
編集:@ Prabhash Jhaによって要求された追加情報
これが私が見たいビューです - しかし、日付計算を処理するのに十分なほど動的にする方法があることを願っています。
                  2012         2013
Store 1            1.2          1.3
Store 2             --          1.6
Store 3            1.3          2.1
このレベルでは、Store 2 の SameStoreStartYear の値は「2013」です。
2013 年に掘り下げると、次のようになります。
                Q1          Q2         Q3
Store 1        0.2         0.3        0.5       
Store 2         --          --         .4
Store 3        0.2         0.3        0.5
このレベルでは、Store 2 の SameStoreStartMonth の値は「3」です。
このように週レベルまで続きます。
Date.Fiscal.currentmember に関連して含める必要がある店舗のセットを取得するために、いくつかの MDX を作成しましたが、年レベルでのみ比較しています。Date.Fiscal 階層でも、ドリル レベルとの相対関係を作成する作業を行っていました。
私はそれを名前付きセットとして持っていましたが、タプルを使用していて、名前付きセットがキューブに表示されません.これは、複数の階層を使用していて、どこに置くべきかわからないためだと思います.
これまでの私のMDXは次のとおりです。
select
filter(
([Date].[Fiscal].[Fiscal Year], [Location].[Store].[Store]), 
[Location].[SameStoreYearBegin].currentmember.properties("Key") 
    <= [Date].[Fiscal].currentmember.properties("Key"))
on 0
from Sales