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

MMS*_*MMS 0 dax powerbi

我有一张这样的桌子,

表格1

ColA   ColB
Orange Apple
Mango  Not Apple
Mango  Not Apple
Run Code Online (Sandbox Code Playgroud)

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

所以预期输出是,

ColA     ColB        RowNumber
Orange   Apple       1
Mango    Not Apple   2
Mango    Not Apple   3
Run Code Online (Sandbox Code Playgroud)

这可以在 M - Power Query 端完成。

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

我预计 DAX 中会出现 RowNumber (T-SQL) 或 Index 等函数。

Ben*_*rIO 5

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

Index = RANKX(ALL(Barges),Barges[Date],,ASC)
Run Code Online (Sandbox Code Playgroud)

RANKX:创建您的指数值

ALL:如果您有任何过滤器,请避免部分生成索引

第二个参数来自您想要对数据进行排序的位置,在我的示例中,我的索引号在我的日期上按升序递增,如果我使用 Barges[name] 代替,例如,我将使用 AZ 生成索引对我的驳船名称进行排序。