2017-12-26 20 views
1

個々の属性とYear-Month 階層を持つMATを取得しようとしています。年と月の行は問題ありません(付属の画像MATの左を参照してください)、年が列にある場合は解決策を見つけることができません(添付画像の右を参照してください)。私は年月階層と属性階層と子孫、フィルタなどの機能の異なる組み合わせを試しましたが、機能しませんでした。MDX - 属性階層または任意の組み合わせを含む合計(MAT)の実行

ありがとうございます。

答えて

1

誰かが私が見つけた解決策を投稿するのに役立つかもしれません。

「年月」 属性階層を持つ既存の年>月>日付の検索を使用しています。ここ

キーは、メンバーがthisスレッドで最後のポストからインスピレーションを得た年>月>日(階層)

with 
MEMBER YearName AS 
RIGHT([TIME].[Year].CurrentMember.Name,4) 

MEMBER MonthName AS 
[TIME].[Month Of Year].CurrentMember.Name 

MEMBER [Measures].[Sales Value-MAT] AS 
    sum( 
     LastPeriods(
     12, 
     StrToMember("[TIME].[Hierarchy].[" + MonthName + " " + YearName + "]") 
     ), [Measures].[Sales Value]) 

select 
     {[TIME].[Year].[Year].members * [Measures].[Sales Value-MAT]} on columns, 
NON EMPTY { [TIME].[Month Of Year].members } ON rows 

from [SalesCube] 

enter image description here

のために使用されるように戻るStrToMemberです。

関連する問題