[英]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.