Excel Pivot 在我的其他一些列问题下嵌套一列

时间:2021-08-01 17:46:02

标签: excel nested pivot nest

我有这个数据单元的来源: enter image description here

我正在尝试在颜色下创建一个枢轴嵌套模型。每种颜色单独。 至今没有成功。 这是我的目标:

enter image description here

任何帮助将不胜感激

1 个答案:

答案 0 :(得分:1)

您可以使用 Power Query 对表格进行预处理:

  • 选择前三列
  • 取消透视其他列
  • 删除值列
  • 关闭并加载为数据透视表

一旦你加载了数据透视表

  • x_train=pd.DataFrame({'col1': [1, 2, 7, 10, 2], 'col2': [3, 4, 27, 3, 1]}) y_train=pd.DataFrame({'label': [0, 0, 0, 1, 1]}) Model 拖到“行”区域
  • AttributeOrder Total 拖到值区域

M 代码

Order Amount

enter image description here

编辑

要使用 let Source = Excel.CurrentWorkbook(){[Name="Table18"]}[Content], #"Unpivoted Other Columns" = Table.UnpivotOtherColumns( Source, {"Model", "Order Total", "Order Amount"}, "Attribute", "Value"), #"Removed Columns" = Table.RemoveColumns(#"Unpivoted Other Columns",{"Value"}) in #"Removed Columns" ,可在 Windows Excel 2010+ 和 Office 365 Excel 中使用

  • 选择原始表格中的某个单元格
  • Power Query
  • PQ UI 打开后,导航至 Data => Get&Transform => From Table/Range
  • 记下代码第 2 行中的表名称。
  • 用下面的M-Code替换现有代码
  • 将粘贴代码第 2 行中的表名更改为您的“真实”表名
  • 检查所有注释以及 Home => Advanced Editor 窗口,以更好地理解算法和步骤