cqwcns 发表于 2022-8-15 13:04

Power Query(M语言)将变量作为字段名的问题

如下面 “源” 表,我可以通过 “选择列 = 源[语文]”选择语文列。


但实际场景中,我希望通过引用变量来选择,类似这样:源[其他科目{0}]。
但这样写会报错。
所以,这种将引用值作为需要选择的字段名,有没有办法实现,感谢指教,谢谢。


let
    其他科目 = {"语文"},
    源 = #table({"姓名", "语文"}, {{"小强", 90.3}, {"小红", 89.5}, {"小唐", 100}, {"小军", 98.5}, {"小明", 3}, {"小华", 86}, {"小花", 92.8}}),
    // 选择列 = 源[语文],
    选择列 = 源[其他科目{0}]
in
    选择列

放羊的狼 发表于 2022-8-15 13:45

record,[语文=10,数学=20,总分=语文+数学][总分],结果是30

tencentma 发表于 2022-8-15 14:16

我也遇到过这个问题,同求

别样青春 发表于 2022-8-15 15:09

Table.SelectColumns(源,{其他科目{0}})
页: [1]
查看完整版本: Power Query(M语言)将变量作为字段名的问题