Indexing 功率双肋柱,列表。总和“;找不到表的列";,为什么?
我正在试着用PBI和Power Query做一个运行总计 我有一个Sum列,我通过对三列求和来创建它。 我创建了一个索引 我使用了以下“肋柱”: 我得到这个错误:“Expression.error:找不到表的'Sum'列。” 我绝对不明白这是什么原因造成的 以下是从创建“我的索引”列开始执行的power query步骤:Indexing 功率双肋柱,列表。总和“;找不到表的列";,为什么?,indexing,sum,powerquery,cumulative-sum,Indexing,Sum,Powerquery,Cumulative Sum,我正在试着用PBI和Power Query做一个运行总计 我有一个Sum列,我通过对三列求和来创建它。 我创建了一个索引 我使用了以下“肋柱”: 我得到这个错误:“Expression.error:找不到表的'Sum'列。” 我绝对不明白这是什么原因造成的 以下是从创建“我的索引”列开始执行的power query步骤: #"Added Index" = Table.AddIndexColumn(#"Changed Type3", "Index", 1, 1), #"Changed Ty
#"Added Index" = Table.AddIndexColumn(#"Changed Type3", "Index", 1, 1),
#"Changed Type4" = Table.TransformColumnTypes(#"Added Index",{{"ItalyZ", Int64.Type}}),
#"Added Custom" = Table.AddColumn(#"Changed Type4", "Sum ItalyZ ItalyY ItalyB", each [Z Italy]+[Y Italy]+[B Italy]),
#"Changed Type5" = Table.TransformColumnTypes(#"Added Custom",{{"Sum ItalyZ ItalyY ItalyB", Int64.Type}}),
#"Added Custom1" = Table.AddColumn(#"Changed Type5", "Custom", each List.Sum(List.Range(#"Added Index"[Sum ItalyZ ItalyY ItalyB],0,[Index]))),
#"Changed Type6" = Table.TransformColumnTypes(#"Added Custom1",{{"Custom", type number}}),
Custom = #"Changed Type6"{0}[Custom]
我认为你的问题在于你需要改变:
#“添加的自定义1”=表.AddColumn(#“更改的类型5”,“自定义”,每个列表.Sum(列表.范围(#“添加的索引”[Sum ItalyZ ItalyY ItalyB],0,[Index])),
致:
#“添加的自定义1”=表.AddColumn(#“更改的类型5”,“自定义”,每个列表.Sum(列表.范围(#“更改的类型5”[Sum ItalyZ ItalyY ItalyB],0,[Index]),
注意从
#“添加索引”[Sum-ItalyZ-ItalyY-ItalyB]
到#“更改类型5”[Sum-ItalyZ-ItalyY-ItalyB]
您能给出步骤/数据或M代码的屏幕截图吗?我刚刚尝试了一些虚拟数据,你的代码对我有用吗?是的,我正在将它添加到问题中…更广泛地说,我一直在尝试使用power query对具有特定逻辑的列进行分组、求和和和继续,但我遇到了难以置信的困难,我感到沮丧,我觉得自己很愚蠢。我测试了它!它起作用了!你真棒!我真傻!我应该好好阅读并改正自己!不,你不傻。我们都会犯那种错误。
#"Added Index" = Table.AddIndexColumn(#"Changed Type3", "Index", 1, 1),
#"Changed Type4" = Table.TransformColumnTypes(#"Added Index",{{"ItalyZ", Int64.Type}}),
#"Added Custom" = Table.AddColumn(#"Changed Type4", "Sum ItalyZ ItalyY ItalyB", each [Z Italy]+[Y Italy]+[B Italy]),
#"Changed Type5" = Table.TransformColumnTypes(#"Added Custom",{{"Sum ItalyZ ItalyY ItalyB", Int64.Type}}),
#"Added Custom1" = Table.AddColumn(#"Changed Type5", "Custom", each List.Sum(List.Range(#"Added Index"[Sum ItalyZ ItalyY ItalyB],0,[Index]))),
#"Changed Type6" = Table.TransformColumnTypes(#"Added Custom1",{{"Custom", type number}}),
Custom = #"Changed Type6"{0}[Custom]