SQL中行号()的DAX等效项是什么?

时间:2019-07-02 08:53:12

标签: powerbi ssas dax ssas-tabular

我想在DAX查询输出中添加一列,该列将给出从1开始的累积行号?我想为我运行的任何DAX查询动态生成此文件。如何在不影响性能的情况下实现这一目标?

我有一个像这样的数据集:

enter image description here

我已经为ContractValue创建了一个SUM([Value])度量。 预期的输出是要获取为汇总结果生成的动态行号。例如:

enter image description here

1 个答案:

答案 0 :(得分:0)

您可以首先创建汇总表:

ContractSummary =
GROUPBY (
    Contract;
    Contract[Confidential];
    "Contract Value"; SUMX ( CURRENTGROUP (); Contract[Value] );
    "RowCount"; COUNTX ( CURRENTGROUP (); Contract[Value] )
)

接下来,您可以在表格中添加一列:

Expected Result =
CALCULATE (
    COUNT ( ContractSummary[Contract Value] );
    FILTER (
        ContractSummary;
        ContractSummary[Contract Value] >= EARLIER ( ContractSummary[Contract Value] )
    )
)