我需要在SSAS中执行计算,该计算仅适用于当前和未来月份(不能使用可用数据追溯应用)。
我可以通过使用日历层次结构和今天的硬编码来完成此操作,如下所示......
SCOPE([Measures].[RollingStock]);
([Dim Date].[Calendar].[Month].&[201008]:NULL) =
([Measures].[Quantity On Hand]
- [Measures].[SO Open Quantity]
+ [Measures].[PO Open Quantity]
- [Measures].[Forecasts Quantity]);
END SCOPE;
我想用当前月份(以该格式)替换201008。
有什么想法吗?
答案 0 :(得分:3)
CREATE SET CURRENTCUBE.[Current And Future Months]
AS {
StrToMember("[Dim Date].[Calendar].[Month].&[" + Format(now(), "yyyyMM") + "]"):NULL
}