我是Power Bi的新手,我创建了下表:
ID | POST_ID |
0 | 11 |
0 | 12 |
0 | 13 |
0 | 18 |
0 | 21 |
1 | 14 |
1 | 15 |
2 | 16 |
2 | 17 |
2 | 19 |
2 | 20 |
现在我需要将这个id传递给api作为逗号分隔列表,所以我想将表转换为:
ID | POST_ID |
0 | 11,12,13,18,21 |
1 | 14,15 |
2 | 16,17,19,20 |
但无法做到这一点。我认为它必须相当容易吗?我没有任何线索可以开始,我现在一直在查询编辑器中搞乱几个小时,谷歌搜索不会给我带来太多帮助!
提前致谢!
答案 0 :(得分:1)
let
t=#table({"ID", "POST_ID"},{{0, 11},{0, 12},{0, 13},{0, 18},{0, 21},{1, 14},{1, 15},{2, 16},{2, 17},{2, 19},{2, 20}}),
group = Table.Group(t, {"ID"}, {{"val_list", each Text.Combine(List.Transform([POST_ID], Number.ToText), ",")}})
in
group
<小时/>
如果您将结果传递给API,也许您最好传递一个数字列表
所以你的代码应该是这样的
let
t=#table({"ID", "POST_ID"},{{0, 11},{0, 12},{0, 13},{0, 18},{0, 21},{1, 14},{1, 15},{2, 16},{2, 17},{2, 19},{2, 20}}),
group = Table.Group(t, {"ID"}, {{"val_list", each [POST_ID]}})
in
group