Power Query 实战案例第 2.5 期 List.TransformMany 的一个案例:甲乙丙丁下象棋

本次给大家分享一个很适合List.TransformMany的一个案例:
首先有甲乙丙丁四个人,他们四个人轮流下象棋,然后使用PQ列出最终会有多少种结果!
file
首先是思路,这题就跟我们在小学经常做的题:从1到9,每两个不重复数字进行组合,最后有多少种组合一样:
开始1从1后面的数字{2..9}开始逐一组合完成后,再从2开始逐一和{3..9}逐一组合....直到8由于9后面没有数字可以组合所以无法继续组合,下面第一参数也完全可以是{1..8}
file
最后案例的下象棋只不过加了个赢,输,平 这三种结果而已
第一步:先将每个人与三种结果分别组合起来
file
第二步:将之前每个人的结果按照上面的那个思路:甲与乙丙丁组合,乙与丙丁组合,丙与丁组合
这里先用甲这一个人来模拟,先用List.Range来保留甲,之后使用List.TransformMany来进行与乙丙丁的组合
file
至于乙和丙只要套上List.Accumulate循环下就可以!
file
ヽ(・ω・´メ) END 本案例来自大学生(~ ̄▽ ̄)~
file
会飞的真酱( • ̀ω•́ )✧

Ntt.Docomo