簡體   English   中英

必須在SSAS Cube中將維度的開始年份的計算度量值設為NULL

[英]Have to make Calculated Measure NULL for the starting year of a dimension in SSAS Cube

我有一個可維護4年數據的多維數據集(說2014年至2017年(至今))。 我有兩個計算指標,其中我必須在2014年將NULL設為零。直到現在,我們正在使用SCOPE並將其設為NULL。

例如,以下是計算出的度量在2014年變為NULL的現有代碼。

SCOPE (DESCENDANTS([Calendar_Date].[Calendar_Date].[2014]));                    
    [Measures].[Policy Retention Rate] = NULL;           
END SCOPE;

Calendar_Date是一個維度,並且只有一個層次結構“ Calendar_Date”。

每年我們都必須更改范圍內傳遞的值。 我們必須將其更改為明年的2015年,這將導致手動工作。 所以我必須自動化。 請幫助我。

您可以動態生成年份。 例如,3年前獲得一個會員:

StrToMember('[Calendar_Date].[Calendar_Date].&[' + Format(Now(),'yyyy') + ']').Lag(3)

但是我不確定在SCOPE語句中是否可以使用它。

PS:我將刪除DWH上已棄用的分區,而不是MDXing數據。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM