简体   繁体   English

对电源查询中除 x 列之外的所有列求和

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM