mdx计算成员不返回行上的细分度量

时间:2015-04-18 13:24:50

标签: mdx

请使用计算成员函数获取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]

1 个答案:

答案 0 :(得分:0)

我不完全了解您如何使用TAILDESCENDANTS,因此我修改了您脚本的这一部分。

以下是针对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];