SSAS MDX在Where子句中的多重标准

时间:2018-06-08 04:16:37

标签: ssas mdx where-clause

如何为MDX where子句的不同维度添加多个标准?

例如,对于普通的SQL查询,您可以使用AND或OR来添加多个条件:

Select * From MyTable Where Col1 = 'A' AND Col2 'B'

我在MDX中尝试过相同的操作并且无法正常工作。例如:

SELECT 
    NON EMPTY { [Measures].[Amount] } ON COLUMNS, 
    NON EMPTY { (
        [Store].[Division].[Division].ALLMEMBERS * 
        [Department].[Dept].[Dept].ALLMEMBERS * 
        [Accounts].[Level 1].[Level 1].ALLMEMBERS  *
        [Years].[Year].[Year].ALLMEMBERS 
    ) } ON ROWS 
FROM 
    [Finance]
WHERE 
    {[Years].[Year].&[2018]} AND
    {[Accounts].[Level 1].&[Sales]}

1 个答案:

答案 0 :(得分:1)

尝试构建像:

这样的元组
WHERE 
([Years].[Year].&[2018],
[Accounts].[Level 1].&[Sales])