Indexing 功率双肋柱,列表。总和“;找不到表的列";,为什么?

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

我正在试着用PBI和Power Query做一个运行总计

我有一个Sum列,我通过对三列求和来创建它。 我创建了一个索引

我使用了以下“肋柱”:

我得到这个错误:“Expression.error:找不到表的'Sum'列。”

我绝对不明白这是什么原因造成的

以下是从创建“我的索引”列开始执行的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]

我认为你的问题在于你需要改变:

#“添加的自定义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]