![如何使用 Power Query 创建包含非数值的数据透视表](https://linux22.com/image/1570346/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%20Power%20Query%20%E5%88%9B%E5%BB%BA%E5%8C%85%E5%90%AB%E9%9D%9E%E6%95%B0%E5%80%BC%E7%9A%84%E6%95%B0%E6%8D%AE%E9%80%8F%E8%A7%86%E8%A1%A8.png)
数据被转换成 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 代码。