有没有办法在 excel 中执行交叉连接或笛卡尔积?

新手上路,请多包涵

目前,我无法使用典型的数据库,所以暂时使用 excel。有任何想法吗?

在此处输入图像描述

原文由 user1248831 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 591
1 个回答

PowerQuery 中的一点代码可以解决这个问题:

 let
  Quelle = Excel.CurrentWorkbook(){[Name="tbl_Data"]}[Content],
  AddColDim2 = Table.AddColumn(Quelle, "Dim2", each Quelle[Second_col]),
  ExpandDim2 = Table.ExpandListColumn(AddColDim2, "Dim2"),
  AddColDim3 = Table.AddColumn(ExpandDim2, "Dim3", each Quelle[Third_col]),
  ExpandDim3 = Table.ExpandListColumn(AddColDim3, "Dim3"),
  RemoveColumns = Table.SelectColumns(ExpandDim3,{"Dim1", "Dim2", "Dim3"})
in RemoveColumns

在此处输入图像描述

原文由 Chris 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题