首页 > 解决方案 > 如何编写 Maxx dax 函数以获取每组的最大值

问题描述

我正在尝试为每个流获取最大的费率。我想获得所需的最大费用结果,以黄色突出显示,如下表所示。

我试过这个 dax 计算:

Desired max fee = MAXX(VALUES('Session Budget Tracker'[Stream]),CALCULATE(MAX('Session Budget Tracker'[Session Fee ($)]),ALLEXCEPT('Session Budget Tracker','Session Budget Tracker'[Stream])))

在此处输入图像描述

任何人都可以帮我获得正确的值吗?

标签: powerbidaxpowerbi-desktop

解决方案


您可以使用如下所示的计算。它根据每个流取最大值。

Desired max fee = 
    var progStream = 'Session Budget Tracker'[Stream])
    return CALCULATE(MAX('Session Budget Tracker'[Session Fee ($)]), FILTER('Session Budget Tracker','Session Budget Tracker'[Stream] = progStream))

推荐阅读