在Excel Power Query中,使用M语言: 如何将列名作为参数传递给函数?作为一个(人为的)例子,假设我有一张表:
Fish Fowl
1
2 1
1
2
我想要一个函数,它将获取表和一个列名,并返回该列的总和。我试过这个实现
let
Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],
SumType = (Tbl, ColumnName) =>
List.Sum(Tbl[ColumnName]),
FowlSum = SumType(ChType, "Fowl")
in
FowlSum
但它失败并出现错误:"列' ColumnName'没找到。"
那么如何将列名(作为字符串)传递给函数,然后在函数中访问该列?