[英]SSAS MDX Rolling Total Different Date Ranges
我正在使用以下MDX
公式處理帶有計算所得成員的財務多維數據集:
IIF
(
[Chart Of Accounts].[Account Sub Group].CurrentMember
=
[Chart Of Accounts].[Account Sub Group].&[RESULT-CURRENT YEAR],
[Measures].[Amount GL YTD],
SUM
(
ParallelPeriod
(
[Date].[Year - Quarter - Month - Date].[Year],
100,
[Date].[Year - Quarter - Month - Date].CurrentMember
)
:
[Date].[Year - Quarter - Month - Date].CurrentMember,
[Measures].[Amount GL]
)
)
所有工作均按預期進行。 [RESULTS-CURRENT YEAR]
顯示正確的YTD總計,而其他所有條目則從時間開始顯示總計。 除了[RESULTS-CURRENT YEAR]
所在的“總資產”匯總外,它還從開始就添加了總計,這使我的數據透視表上的“總總資產”膨脹了。
關於如何解決此問題的任何想法?
我不明白這個問題,但是我注意到的一件事是您使用了=
但為了表示mdx
中成員的相等性,您應該使用IS
IIF
(
[Chart Of Accounts].[Account Sub Group].CurrentMember
IS
[Chart Of Accounts].[Account Sub Group].&[RESULT-CURRENT YEAR],
[Measures].[Amount GL YTD],
SUM
(
ParallelPeriod
(
[Date].[Year - Quarter - Month - Date].[Year],
100,
[Date].[Year - Quarter - Month - Date].CurrentMember
)
:
[Date].[Year - Quarter - Month - Date].CurrentMember,
[Measures].[Amount GL]
)
)
要跟蹤正在發生的事情,請嘗試將這些度量添加到多維數據集中,然后將其放在麻煩的列旁邊的列中。 它們返回什么值?我懷疑它可能不會返回您期望的值:
[Measures].[exploratory] AS
[Date].[Year - Quarter - Month - Date].CurrentMember.member_caption
[Measures].[exploratory2] AS
[Chart Of Accounts].[Account Sub Group].CurrentMember.member_caption
我也想知道是否可以不使用100年而簡化使用null
:
IIF
(
[Chart Of Accounts].[Account Sub Group].CurrentMember
IS
[Chart Of Accounts].[Account Sub Group].&[RESULT-CURRENT YEAR],
[Measures].[Amount GL YTD],
SUM
(
NULL:[Date].[Year - Quarter - Month - Date].CurrentMember,
[Measures].[Amount GL]
)
)
編輯
我懷疑在[總計]行上,層次結構[Chart Of Accounts].[Account Sub Group]
是[All]
成員,因此iif的布爾條件為false。 您可以嘗試對此進行修改:
IIF
(
(
[Chart Of Accounts].[Account Sub Group].CurrentMember
IS [Chart Of Accounts].[Account Sub Group].&[RESULT-CURRENT YEAR]
)
OR
(
[Chart Of Accounts].[Account Sub Group].CurrentMember
IS [Chart Of Accounts].[Account Sub Group].[All]
)
,[Measures].[Amount GL YTD]
,SUM
(
NULL:[Date].[Year - Quarter - Month - Date].CurrentMember,
[Measures].[Amount GL]
)
)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.