Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel Dax-计算列中变量的语法错误_Excel_Syntax Error_Calculated Columns_Powerpivot_Dax - Fatal编程技术网

Excel Dax-计算列中变量的语法错误

Excel Dax-计算列中变量的语法错误,excel,syntax-error,calculated-columns,powerpivot,dax,Excel,Syntax Error,Calculated Columns,Powerpivot,Dax,我正忙于学习如何在PowerPivot for Excel 2013中使用DAX公式中的变量 将此公式放入计算列时 = VAR CurrentPrice = Product[Unit Price] RETURN COUNTROWS ( FILTER ( VALUES ( Product[Unit Price] ), Product[Unit Price] > CurrentPrice )

我正忙于学习如何在PowerPivot for Excel 2013中使用DAX公式中的变量

将此公式放入计算列时

=
VAR
    CurrentPrice = Product[Unit Price]
RETURN
    COUNTROWS (
        FILTER (
            VALUES ( Product[Unit Price] ),
            Product[Unit Price] > CurrentPrice
        )
    ) + 1
我得到以下错误:

The syntax for 'CurrentPrice' is incorrect.
The calculated column 'Product[CalculatedColumn1]' contains a syntax error. Provide a valid formula.
我想不出这个公式有什么问题


我正在使用contoso.xlsx示例工作簿。

Power Pivot for Excel 2013不支持DAX变量。此功能在Power Pivot for Excel 2016和Power BI Desktop中提供

您可以重写此特定的计算列以使用早期()

或者,您可以完全取消FILTER():

=CALCULATE(
    DISTINCTCOUNT( 'Product'[Unit Price] )
    ,ALL( 'Product' )
    ,'Product'[Unit Price] > EARLIER( 'Product'[Unit Price] )
) + 1

Excel 2013的Power Pivot不支持DAX变量。此功能在Power Pivot for Excel 2016和Power BI Desktop中提供

您可以重写此特定的计算列以使用早期()

或者,您可以完全取消FILTER():

=CALCULATE(
    DISTINCTCOUNT( 'Product'[Unit Price] )
    ,ALL( 'Product' )
    ,'Product'[Unit Price] > EARLIER( 'Product'[Unit Price] )
) + 1