如何对 M 中的动态列数进行排序
How to sort dynamic amount of columns in M
PowerQuery/Excel:
我得到了 table 和 动态 数量的列,名为 Level 1、Level 2、Level 3... 等等,我需要申请 Table.Sort (x,Order.Ascending) 以相同的顺序发送给所有这些人。
我尝试从 Table.ColumnNames 创建列表并将其直接插入到 Table.Sort 列名称参数中,但它不起作用。我还尝试创建函数,该函数将遍历所有列名称并对每个列名称应用排序,但我对 DAX 中的函数的了解太少了。
非常欢迎任何帮助。
假设您只想对名称为 start 和 'Level' 的列进行排序,您可以使用这样的方法:
Table.Sort(Source, List.Select(Table.ColumnNames(Source), each Text.Start(_, 5) = "Level")
PowerQuery/Excel:
我得到了 table 和 动态 数量的列,名为 Level 1、Level 2、Level 3... 等等,我需要申请 Table.Sort (x,Order.Ascending) 以相同的顺序发送给所有这些人。
我尝试从 Table.ColumnNames 创建列表并将其直接插入到 Table.Sort 列名称参数中,但它不起作用。我还尝试创建函数,该函数将遍历所有列名称并对每个列名称应用排序,但我对 DAX 中的函数的了解太少了。
非常欢迎任何帮助。
假设您只想对名称为 start 和 'Level' 的列进行排序,您可以使用这样的方法:
Table.Sort(Source, List.Select(Table.ColumnNames(Source), each Text.Start(_, 5) = "Level")