Excel Dax-计算列中变量的语法错误
我正忙于学习如何在PowerPivot for Excel 2013中使用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 )
=
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