powerquery遍历组合
时间: 2023-10-19 16:26:11 浏览: 265
在Power Query中,可以使用自定义函数和递归来遍历组合。下面是一个简单的示例,演示了如何使用Power Query遍历组合:
1. 首先,在Power Query编辑器中,创建一个新的查询。
2. 在新的查询中,使用以下代码创建一个自定义函数,用于生成给定列表的所有组合:
```M
let
GetAllCombinations = (list as list, combinationSize as number) =>
let
combinations = List.Combinations(list, combinationSize)
in
combinations
in
GetAllCombinations
```
3. 点击“关闭并应用”按钮将查询应用到数据模型中。
4. 创建另一个新的查询,并使用以下代码调用自定义函数来遍历组合:
```M
let
source = {1, 2, 3, 4}, // 替换为你的源列表
combinationSize = 2, // 替换为你想要的组合大小
combinations = GetAllCombinations(source, combinationSize),
result = Table.FromList(combinations, Splitter.SplitByNothing(), {"Combinations"})
in
result
```
在上面的示例中,我们假设源列表是{1, 2, 3, 4},我们想要生成大小为2的所有组合。你可以根据自己的需求修改源列表和组合大小。
运行第二个查询后,将得到一个包含所有组合的表格。你可以对结果进行进一步的处理或应用其他转换操作。
希望这可以帮助到你!如有任何其他问题,请随时问我。
阅读全文