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

mdx计算成员未返回行上的细分度量值,mdx,Mdx,请注意,我使用了计算成员函数来获取prev成员,但返回的度量值不是按计算列的属性“天”进行切片,请提供任何提示(我使用的查询如下) 我不完全理解你是如何使用TAIL和subjections的,所以我修改了你脚本的这一部分 下面是使用正常工作的Lag功能针对AdvWrks的示例: WITH MEMBER [MEASURES].[VALUE1] AS ( [Measures].[Sales Amount] ,[Date].[Calendar].CurrentMe

请注意,我使用了计算成员函数来获取prev成员,但返回的度量值不是按计算列的属性“天”进行切片,请提供任何提示(我使用的查询如下)


我不完全理解你是如何使用
TAIL
subjections
的,所以我修改了你脚本的这一部分

下面是使用正常工作的
Lag
功能针对
AdvWrks
的示例:

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];

谢谢,但是我能够解决这个问题,我使用的层次结构[到期日][月天数][月天数],由于关键列的收集,与年和月没有关联,因此,必须创建另一个,而不是将其用作hierarchy@iftry也许您想添加一个带有有效的
mdx
的答案,因为我仍在试图理解
子代([到期日].[年的月数].[年的月数]。成员)
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];