根据日期得到 月份
假设有个层级: [Calendar] : year-month-day
现在我想要根据 日期: [Date].[Calendar].[Date].&[878]
得到他的月份对应的member.
换句话说,不管当前member 是日期还是月份 都返回月份级别上的 成员。
因为我想做一个 caculation, 得到从当月起12月内的销售情况:比如说今天6月 22 日,那我我希望能够得到 从 2008-7 月到 2009年6月的情况, 我只能写出这个,但不准确,因为包含的数据多了。 所以我想得到对应日期的月份,然后月份加1,一直到当前月份。 有什么好的建议么?
WITH MEMBER Measures.[Average Internet Sales Amount] AS
sum(parallelperiod([Date].[Calendar].[Calendar Year],1,[Date].[Calendar].CurrentMember): [Date].[Calendar].CurrentMember,
[Measures].[Internet Sales Amount])
SELECT
{[Measures].[Internet Sales Amount], Measures.[Average Internet Sales Amount]} ON COLUMNS,
NON EMPTY ([Product].[Product Categories].[Category].Members,
[Date].[Calendar].[Date].&[878]
) ON ROWS
FROM [Adventure Works]