我想获得[GroupIndex]的Max
值,然后用它来划分[每月目标]以创建[目标]。
问题是我不知道如何从嵌套表中获取单个值。
这是我迄今为止所尝试过的:
像这样使用Table.RowCount()
:
=Table.TransformColumns(Test, {"Count", each Table.AddColumn(_, "Target", each [Monthly Target]/Table.RowCount(_))})
错误:我们无法将operator /应用于Number和Function类型。
我制作了一个嵌套列表,然后询问该操作的最大值:
=Table.TransformColumns(Test, {"Count", each [GroupIndex]})
=Table.TransformColumns(Test, {"Count", each Table.AddColumn(_, "Target", each [Monthly Target]/List.Max(Test2))})
错误:我们无法将Table类型的值转换为List。
答案 0 :(得分:0)
我会点击计数表格类型列的展开按钮,但随后选择聚合选项,然后只选择列 GroupIndex 和每月定位。
用户界面会生成 List.Count 或 List.Sum 函数调用(具体取决于数据类型) - 然后您可以在公式栏中将其编辑为 List.Max 即可。这应该适用于您的特定场景,但可以根据需要应用其他List函数。
答案 1 :(得分:0)
为了将来参考,来自其他论坛的 Imke Feldmann 给了我这个答案,它运作得很好。
大卫,
您不能在一个命令中两次使用“each”-keyword。而是使用标准函数语法,如下所示:
{{1}}