遇到了一个不能包含MDX查询中的计算所得成员错误的集合

时间:2018-06-28 06:29:33

标签: ssas mdx

正在SSAS服务器中执行以下查询,

*SELECT*   ([Measures].[Internet Average Sales Amount]) ON COLUMNS 
    FROM 
    (
      select [Measures].[Internet Average Sales Amount] on 0,
      [Product].[Category].[Category].members on 1
      *From [Adventure Works]*
    )

我遇到了一个集合,其中不能包含计算所得的成员错误

1 个答案:

答案 0 :(得分:1)

尝试在FROM子句的子选择中忽略计算出的度量:

SELECT   ([Measures].[Internet Average Sales Amount]) ON COLUMNS 
    FROM 
    (
      select [Product].[Category].[Category].members on 0
      From [Adventure Works]
    )

实际上,子查询在查询中什么也不做。您只需要一个子选择即可进行多选过滤器。您正在过滤所有不执行任何操作的类别。

因此,您可以使用相同的结果简化查询:

SELECT   ([Measures].[Internet Average Sales Amount]) ON COLUMNS
FROM [Adventure Works]