首页 > 解决方案 > Power BI 中的 MAX 函数和 Group BY

问题描述

我有以下格式的数据集。正如您在 Chase ID 522723 中看到的,我有 2 个日期,即 29/06 和 09/07。目前,一个单一的追逐 ID 将进入两个桶,因为它正在考虑两个日期,我需要引入被追逐 ID 和项目 ID 过滤掉的 MAX 日期。

因此,在下面的示例中,522723 的追逐 ID 的存储桶应为“QC”。

在此处输入图像描述

我试过下面看到的措施

在此处输入图像描述

这个措施给了我所说的结果(见下文),它带来了不正确的结果集

在此处输入图像描述

有人可以帮助我创建 MAX 度量,以便它通过使用 ChaseID “分组”。

标签: powerbidaxpowerbi-desktop

解决方案


在这种情况下使用 FILTER 和 CALCULATE 应该是不必要的,因为 CALCULATE 已经带有过滤器。同样使用 ALL 将为您提供所有结果的 MAX 结果。使用 ALLEXCEPT,您将获得按 ChaseID 分组的结果。

像这样:

CALCULATE(MAX(CODINGTABLE[BLCreatedDate]),ALLEXCEPT(CODINGTABLE;CODINGTABLE[ChaseID]))

推荐阅读