您好,M语言高手!
当Power Query创建带有数据的表时,我有一个关于使用分组行的问题。但也许最好从头开始。
重要信息!例如,我仅询问有关添加索引的问题。我知道达到这样的结果有不同的可能性。但是对于这个问题,我需要一个关于在表上工作的可能性的答案。我想在不同的操作中使用此答案(例如,表排序,在组表中添加列)。
在示例数据源中,我有一个虚假交易列表。我想为每个推销员添加一个索引,以计算每个推销员的操作。
样本数据
因此,我刚刚将此文件添加为Power BI中的数据源。在Power查询中,我已根据名称对行进行了分组。在此列中创建的此步骤包含一个用于每个推销员的表,该表存储了他或她的所有操作。
分组结果
现在,我想在每个表中添加一个索引列。我知道,这可以通过在主表中添加新列来实现,该主表将存储具有添加索引的新表:
自定义列功能
在每个表格中,我都有索引。那很好。但是我现在有一个额外的列(一个带有不带索引的表,一个带有带索引的表)。
结果-有点混乱
因此,我想问是否有可能将这样的索引直接添加到“操作”列中的表,而无需创建其他列。我的方法似乎有点混乱,我想找到更清洁的东西。有谁知道一个聪明的解决方案?
先谢谢您。 阿图尔
答案 0 :(得分:3)
当然,您可以在Table.Group函数中完成
= Table.Group(Source, {"Salesman"}, {"Operations", each Table.AddIndexColumn(_, "i", 1, 1)})
P.S。要将现有索引列添加到嵌套表中,请使用以下代码:
= Table.ReplaceValue(PreviousStep,each [index],0,(a,b,c)=>Table.AddColumn(a,"index", each b),{"Operations"})