数据被转换成 Excel 表并加载到 Power Query 中。它看起来像这样:
(我不明白为什么表格不起作用。经过几次搜索,我意识到该网站不支持表格 markdown)
| Name | ID |Analyst | |Name1 | 1000001 | Tony | |Name2 | 1000002 | Tony | |Name3 | 1000045 | Adam | |Name4 | 1000009 | Adam | |Name5 | 1000321 | Jimmy | |Name6 | 1000040 | Adam | |Name7 | 1000005 | Jimmy |
ID
是独特的。
我想创建一个以下形式的数据透视表:
Tony 1000001 1000002 Adam 1000009 1000040 1000045 Jimmy 1000005 1000321
我不需要保留该Name
字段,也不需要按分析师或 Spot ID 对表格进行排序。我期待使用几行 M 代码来执行此操作,但没有找到适合我的原因的代码。
顺便说一句,请告诉我是否可以在 Power Pivot 中使用 DAX 来实现。我知道如何在 VBA 中做到这一点,很简单,但我需要教非程序员如何使用 DAX/M 来实现这一点,这很尴尬,因为我也不教他们。
答案1
您可以使用数据透视表来创建该输出,可以通过 Excel 数据模型/Power Pivot 或直接从 Power Query 的 Excel 表输出创建。
只需将分析师和 ID 列添加到行以及数据透视表字段窗格,您将获得所需的输出。如果要输出为 2 列,请设置数据透视表的报告布局= 表格形式。
我认为不需要任何 DAX 或 M 代码。