代码之家  ›  专栏  ›  技术社区  ›  Seyma Kalay

DAX Studio-查询中指定的表达式不是有效的表表达式

  •  1
  • Seyma Kalay  · 技术社区  · 2 年前

    我有一个 code 结果如下

    EVALUATE
    VAR AggregatedSalesInCurrency =
    ADDCOLUMNS (
    SUMMARIZE(
        'OPC SUMMARY (2)',
        'Calendar'[Date],
        'dimCurrency'[Currency Code]
    
    ),
    
            "@SalesAmountInCurrency", [Sales (Internal)],
            
            "@Rate", CALCULATE ( 
                     SELECTEDVALUE ( 'factFX'[FX Rate] )
            )
        )
    RETURN
    AggregatedSalesInCurrency
    

    outcome table

    但是如果我添加SUMX函数 the expression specified in the query is not a valid table expression 为什么会这样?非常感谢。

       EVALUATE
    VAR AggregatedSalesInCurrency =
    ADDCOLUMNS (
    SUMMARIZE(
        'OPC SUMMARY (2)',
        'Calendar'[Date],
        'dimCurrency'[Currency Code]
    
    ),
    
            "@SalesAmountInCurrency", [Sales (Internal)],
            
            "@Rate", CALCULATE ( 
                     SELECTEDVALUE ( 'factFX'[FX Rate] )
            )
        )
    //RETURN
    //AggregatedSalesInCurrency
    
    
    VAR Result =
        SUMX (
            AggregatedSalesInCurrency,
            [@SalesAmountInCurrency] / [@Rate]
        )
    RETURN
        Result
        
    
    1 回复  |  直到 2 年前
        1
  •  1
  •   davidebacci    2 年前

    您在DAX Studio中,因此需要返回一个表。试着用花括号把你的报税表括起来。

    RETURN
        {Result}