在Power BI中使用“ DAX”为描述性数据创建索引列

时间:2019-03-26 17:30:34

标签: powerbi dax

我有一张像这样的桌子

表1

ColA   ColB
Orange Apple
Mango  Not Apple
Mango  Not Apple

我想使用DAX而不是查询编辑器(M)创建一个称为RowNumber的列。

因此,预期输出是

ColA     ColB        RowNumber
Orange   Apple       1
Mango    Not Apple   2
Mango    Not Apple   3

这可以在M-Power Query Side中完成。

但是,我正在寻找使用DAX计算列的解决方案。

我希望DAX内具有RowNumber(T-SQL)或Index之类的功能。

1 个答案:

答案 0 :(得分:0)

如果您需要在DAX中创建索引,则可以使用以下公式:

Index = RANKX(ALL(Barges),Barges[Date],,ASC)

RANKX:创建索引值

全部:如果有任何过滤器,则避免部分生成索引

第二个参数是您要对数据进行排序的位置,在我的示例中,如果我使用Barges [name],则我的索引号会随着日期的升序而增加,例如,我将生成索引对我的驳船名称进行AZ排序。