我有一张这样的桌子,
表格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 等函数。
如果您需要在 DAX 中创建索引,可以使用以下公式:
Index = RANKX(ALL(Barges),Barges[Date],,ASC)
Run Code Online (Sandbox Code Playgroud)
RANKX:创建您的指数值
ALL:如果您有任何过滤器,请避免部分生成索引
第二个参数来自您想要对数据进行排序的位置,在我的示例中,我的索引号在我的日期上按升序递增,如果我使用 Barges[name] 代替,例如,我将使用 AZ 生成索引对我的驳船名称进行排序。
| 归档时间: |
|
| 查看次数: |
27808 次 |
| 最近记录: |