修复了几个值:mdx查询

时间:2014-08-11 22:47:09

标签: sql sql-server ssas mdx

我有这个mdx查询:

SELECT 
  NonEmpty
  (
    {
      [Dim Sales Territory].[Sales Territory Country].[Sales Territory Country]
    }
  ) ON COLUMNS
 ,NonEmpty
  (
    {
        [Due Date].[Calendar Year].[Calendar Year]
      * 
        [Due Date].[French Month Name].MEMBERS
    }
  ) ON ROWS
FROM [AW Cube]
WHERE 
  [Measures].[Sales Amount];

这给了我结果:一年中的每个月我的销售额

我想做的是只获得2年的结果..

我做了一年

SELECT 
  NonEmpty
  (
    {
      [Dim Sales Territory].[Sales Territory Country].[Sales Territory Country]
    }
  ) ON COLUMNS
 ,NonEmpty
  (
    {
        [Due Date].[Calendar Year].&[2008]
      * 
        [Due Date].[French Month Name].MEMBERS
    }
  ) ON ROWS
FROM [AW Cube]
WHERE 
  [Measures].[Sales Amount];

但是两年来我没有找到任何东西!!

1 个答案:

答案 0 :(得分:2)

怎么样:

NONEMPTY(
   { [Due Date].[Calendar Year].&[2008], [Due Date].[Calendar Year].&[2009] }
   * { [Due Date].[French Month Name].MEMBERS }

) ON ROWS

这实际上是crossjoin功能的快捷方式。