如何转置 Excel 中枢轴 table 的父字段前面的所有子字段

How to transpose all subfields in front of the parent field of a pivot table in Excel

我有一个汽车备件的数据,以及它们在仓库中的多个存储位置。 我只想得到零件号前面的位置,这样就很容易知道特定零件号的所有位置。

当前数据透视表如下所示

我手动调换了下图中的几行,但数据包含大约 70K 行,因此我正在寻找更好的解决方案

请参考以下table

+--------------+-----+-------+-------------+
|  Item name   | Qty |  UoM  |    Stock    |
+--------------+-----+-------+-------------+
| '0450000115  | 324 | piece | G12B04      |
| '0450000A61  | 312 | piece | G12B05      |
| '0450000115  | 336 | piece | G12B06      |
| '0450000A61  | 228 | piece | G12B07      |
| '0450000115  | 336 | piece | G12B08      |
| '0450000115  | 192 | piece | G12B09      |
| '087902E200A | 470 | piece | G12B10      |
| '087902E200A | 760 | piece | G12B13      |
| '087902E200A | 759 | piece | G12B14      |
| '0450000115  | 336 | piece | G12B15      |
| '087902E200A | 400 | piece | G12B16      |
| '087902E200A |  10 | piece | G3B32       |
| '084B410426  | 100 | piece | G3B32       |
| '087902E200A | 300 | piece | G4B08       |
| '0450000A61  |   2 | piece | GDB01       |
| '084B410426  |  60 | piece | GR.04.C.04. |
| '087902E200A | 327 | piece | HD.03.K.05. |
+--------------+-----+-------+-------------+

您需要使用 CONCATENATEX 函数创建一个度量。为此,您需要将数据添加到数据模型中。您可以通过选中 create pivottable 对话框底部的框 add this data to the datamodel 来完成此操作。

右键单击数据透视表 table 字段窗格上的 table,然后 select add measure。然后创建以下度量:= CONCATENATEX('table','table'[Stock],", ")

现在将 [Item name] 放在行上,将度量 [StockText] 放在值上。这应该是结果: