必须将SSAS多维数据集中维度的起始年份的计算度量值设置为NULL
我有一个立方体,可以保存4年的数据(比如2014年到2017年(至今))。我有两个计算指标,其中2014年我必须为空。到目前为止,我们正在使用范围并将其设为空 例如,以下是2014年计算的度量值变为空的现有代码必须将SSAS多维数据集中维度的起始年份的计算度量值设置为NULL,ssas,mdx,bids,Ssas,Mdx,Bids,我有一个立方体,可以保存4年的数据(比如2014年到2017年(至今))。我有两个计算指标,其中2014年我必须为空。到目前为止,我们正在使用范围并将其设为空 例如,以下是2014年计算的度量值变为空的现有代码 SCOPE (DESCENDANTS([Calendar_Date].[Calendar_Date].[2014])); [Measures].[Policy Retention Rate] = NULL; END S
SCOPE (DESCENDANTS([Calendar_Date].[Calendar_Date].[2014]));
[Measures].[Policy Retention Rate] = NULL;
END SCOPE;
日历日期是一个维度,只有一个层次结构“日历日期”
每年我们都必须更改在范围中传递的值。我们必须将其改为明年的2015年,这将导致手工作业。
所以我必须让它自动化。
请帮我解决这个问题。您可以动态生成年份。例如,3年前获得会员资格:
StrToMember('[Calendar_Date].[Calendar_Date].&[' + Format(Now(),'yyyy') + ']').Lag(3)
但是,我不确定是否可以在范围内使用该语句
注意:我会删除DWH上不推荐使用的分区,而不是MDG数据。但该维度没有可用的成员。只有层次结构。那么[Calendar\u Date].[Calendar\u Date].[2014]是什么?水平?