您应该能够使用
MTD
功能。它将返回从月份的第一天到传递给函数的成员的所有日期的集合。
编辑:
有多种方法可以随时更新示例。我建议更换日期成员
[02/12/2010]
CURRENTMEMBER
功能。这还允许您显示多个日期的值,如下例所示。
WITH MEMBER [MTD_Value] AS AGGREGATE (
MTD([Date].[Year Name - Quarter Name - Month Name - Name].[Name].CURRENTMEMBER)
, [Measures].[Value]
)
SELECT [MTD_Value] ON 0
, {
[Date].[Year Name - Quarter Name - Month Name - Name].[Name].[02/15/2010]
, [Date].[Year Name - Quarter Name - Month Name - Name].[Name].[01/15/2010]
, [Date].[Year Name - Quarter Name - Month Name - Name].[Name].[02/15/2009]
} ON 1
FROM [Cube]