代码之家  ›  专栏  ›  技术社区  ›  John Hartsock

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

  •  0
  • John Hartsock  · 技术社区  · 16 年前

    请原谅我的无知,但我是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
    

    当我运行这个命令时,我希望每个月的每一天的[Measures].[Task burndown]值都是1。但我只想要一个月。我的Sprint维度有一个停止日期,我不想在停止日期之后返回任何值。我做错什么了?

    1 回复  |  直到 7 年前
        1
  •  1
  •   Cœur Gustavo Armenta    7 年前

    我唯一的问题是我忘了处理立方体的尺寸。哎呀,有时候会发生这样的事。我有上面的查询工作。

    推荐文章