首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PowerQuery条件极大

PowerQuery条件极大
EN

Stack Overflow用户
提问于 2018-07-24 21:29:04
回答 1查看 10.1K关注 0票数 1

我试图在这个表中使用Power Query:

我的目标是在第3列"GRPEFFDTE“中为每一列和第2列找到最大值。如果这是正常的excel,我将使用:

代码语言:javascript
复制
=+IF(MAXIFS(C:C,B:B,B5,A:A,A5)=C5,1,0)

为了使它像ISMAX专栏一样,在这里:

我认为我需要在table.max中使用if语句,但我对Power查询并不熟悉。如果有一个比我上面描述的更好的方法,可以是一个计算字段或在power查询中的一个列,请告知!

我会更新我的滚动,我真的不知道从哪里开始。

编辑1:下面的评论让我开始了,但正如我的评论所指出的,我需要得到与我的其他3列相对应的GRPEFFPRC,我不知道该如何做。

编辑2:请参阅对已接受答案的评论,以获得完整的解释。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-07-24 22:53:27

如果您只想得到最大值,那么您可以使用Group来完成这一任务。Group By是一种基于共享列值将行组合在一起的操作,然后对该组行(如count、min、max等)执行操作。如果要在Power Query中执行此操作,可以执行以下操作:

  1. 在“电源查询编辑器”的“主功能区”中单击“组”。
  2. 点击“高级”
  3. 点击“添加分组”。这两个下拉列表应该是前两列的名称。
  4. 对于操作,选择"Max",对于列选择第三列的名称。您可以为新的列名选择所需的任何内容(让我们将其命名为MaxColumn)。

结果应该是一个表,其中MaxColumn是前两列中每对值的第三列的最大值。

相关的电源查询公式:

= Table.Group(TableStep, {"Column1", "Column2"}, {{"MaxColumn", each List.Max([Column3]), type number}})

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51507802

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档