2016-09-15 4 views
0

私はこの問題を解決するのに多くの時間を費やしましたが、まだ成功していません。カスタム昨年の日付(小売カレンダー)に基づくSSASの計算メンバー

私は[Dim Date]と呼ばれるDateディメンションを持っています。この表には、[2013-07-01]から[2016-12-31]までのすべての日付を含む[Date Key]があります。また、その日付の10進数である[Retail Revenue]という小節があります。これまでのところ簡単!

私たちは小売カレンダーであり、すべての計算/比較は小売カレンダー(DWのカスタマイズされた表)に基づいています。

このカレンダーで日付階層は、以下のように(スクリーンショットを参照してください)です。

- 小売り年(例えば2017)

----小売半年(例えば2017-H1)

------小売四半期年度(例えば2017-Q1)

--------小売月(例えば201702)(201701から201712ヶ月)

--- - - - - 小売 週(例: 201708)201701から201752まで(週)

------------日付キー(例:2016年8月22日)

SCREENSHOT

我々はまた、属性が呼ばれています"Retail Last Year Date"は、最後のカレンダーの日付と同等の日付を表示します(例:スクリーンショットの2015-08-24)。

[日付キー]の通常の "小売収益"の横に、昨年の "小売収益"を示す計算されたメンバー(属性 "小売昨年の日付"に基づく)が必要です。

ParallelPeriodとScopeを使用しようとしましたが、数字を正しく取得できませんでした。おそらく簡単な仕事ですが、私は残念ながらmdxのヒーローではありません!

誰もがこれで私を助けることができれば感謝以上になります。

おかげ Rezの

答えて

0

うまくいけば、このことができます。

これはAdvWrksです。ここで

WITH 
    MEMBER [Measures].[Internet Sales Amount LastYear] AS 
    (
     ParallelPeriod 
     (
     [Date].[Calendar].[Calendar Year] 
     ,1 
     ,[Date].[Calendar].CurrentMember 
    ) 
    ,[Measures].[Internet Sales Amount] 
    ) 
SELECT 
    { 
    [Measures].[Internet Sales Amount] 
    ,[Measures].[Internet Sales Amount LastYear] 
    } ON 0 
, 
    [Date].[Calendar].[Date].&[20070121] 
    : 
    [Date].[Calendar].[Date].&[20070127] ON 1 
FROM [Adventure Works]; 

は結果である:私は前に年からのインターネット販売を取得するクエリスコープのカスタム指標を作成したあなたの応答のための

enter image description here

0

おかげで、私はしませんでしたそれが次元プロパティをどのように使うのか?私のカレンダーはカスタマイズされており、私は昨年のカレンダーの日付が今年と同じであると想定できないためです。ディメンションのプロパティ "Retail Last Year Date"から読み込む必要があります)。

ありがとうございました

関連する問題