MDX使用另一个维度过滤维度

问题描述 投票:0回答:1

所有人,请原谅我的无知,但是我不熟悉MDX,下面是我要运行的查询

 SELECT 
 NON EMPTY { [Measures].[Task Burn Down] } ON COLUMNS, 
 NON EMPTY { ([Calendar].[Date].[Date].ALLMEMBERS * [Priority].[Priority Code].[Priority Code].ALLMEMBERS ) } 
 DIMENSION PROPERTIES MEMBER_CAPTION, MEMBER_UNIQUE_NAME ON ROWS 
FROM ( 
 SELECT 
  ( { Filter([Calendar].[Date].AllMembers, [Calendar].[Date].CurrentMember <= [Sprint].[Sprint].CurrentMember.Properties("Stop Date")) } ) ON COLUMNS 
 FROM ( 
  SELECT 
   ( { [Sprint].[Sprint].AllMembers } ) ON COLUMNS 
  FROM ( 
   SELECT 
    ( { [Team].[Team].AllMembers } ) ON COLUMNS 
   FROM [Backlog2]
  )
 )
) 
WHERE ( [Team].[Team].&[27], [Sprint].[Sprint].&[9] ) 
CELL PROPERTIES VALUE, BACK_COLOR, FORE_COLOR, FORMATTED_VALUE, FORMAT_STRING, FONT_NAME, FONT_SIZE, FONT_FLAGS

[运行该程序时,我希望每个月的[度量]。[任务完成]的值都是1。但是我只想要一个月。我的Sprint维度具有终止日期,并且我不想在终止日期之后返回任何值。我在做什么错?

sql-server-2005 ssas mdx
1个回答
1
投票

似乎我唯一的问题是我忘了处理立方体的尺寸。糟糕,有时这些事情会发生。我有上面的查询工作。

© www.soinside.com 2019 - 2024. All rights reserved.