代码之家  ›  专栏  ›  技术社区  ›  ptownbro

where子句中的ssas mdx多条件

  •  0
  • ptownbro  · 技术社区  · 7 年前

    如何为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 回复  |  直到 7 年前
        1
  •  1
  •   GregGalloway    7 年前

    尝试构建一个元组,比如:

    WHERE 
    ([Years].[Year].&[2018],
    [Accounts].[Level 1].&[Sales])