1

我需要在 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 。

有任何想法吗?

4

1 回答 1

3
CREATE SET CURRENTCUBE.[Current And Future Months]
 AS {
StrToMember("[Dim Date].[Calendar].[Month].&[" + Format(now(), "yyyyMM") + "]"):NULL
}
于 2010-08-19T09:50:10.820 回答