[英]SSAS calculated measure not slicing with its filtered dimension
我已經創建了一個這樣的度量,問題是它沒有根據自己的維度進行切片。 是這樣預期還是我遺漏了什么。 我是 MDX 腳本的新手,非常感謝任何幫助。
CREATE MEMBER CURRENTCUBE.[Measures].[CHARGE_CODE_TEST]
AS Aggregate([Charege].[Station].&[CA2],[Measures].[Inv Line Amt]),
VISIBLE = 1 ;
CREATE MEMBER CURRENTCUBE.[Measures].[CHARGE_CODE_TEST]
AS Aggregate({[Charege].[Station].&[CA1],[Charege].[Station].&[CA2]},[Measures].[Inv Line Amt]),
VISIBLE = 1 ;
它應該像那樣工作 - 它按照你寫的方式工作 - 無論你正在尋找[CHARGE_CODE_TEST]
度量的[Charege].[Station]
層次結構的哪個成員,它總是會聚合 [ [Charege].[Station].&[CA2]
的[Inv Line Amt]
] [Charege].[Station].&[CA2]
在第一種情況下,CA1 和 CA2 在第二種情況下。 如果您從聚合 function 中刪除這些成員,那么它將在當前單元格的上下文中顯示數字,就像[Measures].[Inv Line Amt]
那樣。
在第一種情況下嘗試這樣的事情:
CREATE MEMBER CURRENTCUBE.[Measures].[CHARGE_CODE_TEST]
AS IIf([Charege].[Station].CurrentMember IS [Charege].[Station].&[CA2], ([Charege].[Station].&[CA2],[Measures].[Inv Line Amt]), 0) ,
VISIBLE = 1 ;
而且,如果我理解正確的話,這應該是第二種情況:
CREATE MEMBER CURRENTCUBE.[Measures].[CHARGE_CODE_TEST]
AS IIf([Charege].[Station].CurrentMember IS [Charege].[Station].&[CA2]
OR [Charege].[Station].CurrentMember IS [Charege].[Station].&[CA1], ({[Charege].[Station].&[CA1],[Charege].[Station].&[CA2]},[Measures].[Inv Line Amt]), 0) ,
VISIBLE = 1 ;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.