[英]Sum all except x columns in power query
I have a source table which I pivot and then want to sum across all columns except 1 column, here TRADEDATE
.我有一个源表,我是 pivot 然后想要对除 1 列之外的所有列求和,这里
TRADEDATE
。 The error occurs in the step #"Filled Down"#
and a similar error in the next step.错误发生在步骤
#"Filled Down"#
中,并且在下一步中出现类似错误。
let
Source = Excel.CurrentWorkbook(){[Name="tbl_equi_funds"]}[Content],
#"Changed Type" = Table.TransformColumnTypes(Source,{{"TRADEDATE", type date}, {"ID", Int64.Type}, {"Name Equity", type text}, {"AccNetFlow", type number}}),
#"Removed Columns1" = Table.RemoveColumns(#"Changed Type",{"ID", "Redemption", "Emission", "Netflow"}),
#"Pivoted Column" = Table.Pivot(#"Removed Columns1", List.Distinct(#"Removed Columns1"[Name Equity]), "Name Equity", "AccNetFlow"),
#"Changed Type1" = Table.TransformColumnTypes(#"Pivoted Column",{{"TRADEDATE", type date}}),
#"Filled Down" = Table.FillDown(#"Changed Type1",Record.ToList(
Record.SelectFields(
_,
List.Difference(Table.ColumnNames(#"Changed Type1"), {"TRADEDATE"}), type number))),
#"Inserted Sum" = Table.AddColumn(#"Filled Down", "SUM", each List.Sum(Record.FieldValues(
Record.SelectFields(_,List.Difference(Table.ColumnNames(#"Filled Down"), {"TRADEDATE"}), type number))))
in
#"Inserted Sum"
The error I get is我得到的错误是
Expression.Error: The name '_' wasn't recognized.
Expression.Error:无法识别名称“_”。 Make sure it's spelled correctly.
确保拼写正确。
let
Source = Excel.CurrentWorkbook(){[Name="tbl_equi_funds"]}[Content],
#"Changed Type" = Table.TransformColumnTypes(Source,{{"TRADEDATE", type date}, {"ID", Int64.Type}, {"Name Equity", type text}, {"AccNetFlow", type number}}),
#"Removed Columns1" = Table.RemoveColumns(#"Changed Type",{"ID", "Redemption", "Emission", "Netflow"}),
#"Pivoted Column" = Table.Pivot(#"Removed Columns1", List.Distinct(#"Removed Columns1"[Name Equity]), "Name Equity", "AccNetFlow"),
#"Changed Type1" = Table.TransformColumnTypes(#"Pivoted Column",{{"TRADEDATE", type date}}),
#"Filled Down" = Table.FillDown(#"Changed Type1",
Table.ColumnNames(#"Changed Type1")),
#"Inserted Sum" = Table.AddColumn(#"Filled Down", "SUM", each List.Sum(
Record.ToList(Record.RemoveFields(_, {"TRADEDATE"}))), type number)
in
#"Inserted Sum"
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.