请使用计算成员函数获取prev成员,但返回的度量不是按属性' days'对于计算列,请提示(我正在使用的查询在下面)
WITH
MEMBER [MEASURES].[VALUE1] AS
(
[Measures].[Sales Amount],
[Due Date].[Month Number Of Year].CURRENTMEMBER.LAG(28)
)
SELECT
{[Measures].[Sales Amount],[MEASURES].[VALUE1]} ON 0,
(
TAIL(
DESCENDANTS([Due Date].[Month Number Of Year].[Month Number Of Year].MEMBERS)
,1),
[Due Date].[Day Number Of Month].[Day Number Of Month]
) ON 1
FROM
[AdventureWorksDW2012]
答案 0 :(得分:0)
我不完全了解您如何使用TAIL
和DESCENDANTS
,因此我修改了您脚本的这一部分。
以下是针对AdvWrks
使用Lag
功能正常工作的示例:
WITH
MEMBER [MEASURES].[VALUE1] AS
(
[Measures].[Sales Amount]
,[Date].[Calendar].CurrentMember.Lag(28)
)
SELECT
{
[Measures].[Sales Amount]
,[MEASURES].[VALUE1]
} ON 0
,
Descendants
(
[Date].[Calendar].[Calendar Year].&[2007]
,[Date].[Calendar].[Date]
)
ON 1
FROM [Adventure Works];