0

在一张表中,我有值 Name fruits ---------------- xxx Apple yyy Orange zzz Papaya aaa Pineapple bbb Orange ccc Papaya ddd Papaya fff Apple

我需要一个度量来计算最高重复值(它是木瓜重复 3 次)。我试过查询 CALCULATE(COUNT(call_data[fruits]),FILTER(call_data,call_data[fruits]="Papaya"))

但我每次都必须在过滤器中给出值。如果另一个水果数量更高,那么我必须更改过滤器名称。

那么我怎么能写一个查询来计算第一个最高值。

4

1 回答 1

0

假设你的表看起来像这样,它的名字是call_data

水果
苹果
橙子
番木瓜
菠萝
橙子
番木瓜
番木瓜
苹果

您可以使用以下计算。逻辑是用水果和每个水果的数量复制表格,并获得数量的最大值。在这种情况3Papaya

DAX 计算:

CountMaxFruits =
VAR FruitsTable =
    SUMMARIZE (
        call_data,
        call_data[Fruits],
        "@Count", COUNT ( call_data[Fruits] )
    )
VAR MaxFruits =
    MAXX ( FruitsTable, [@Count] )
RETURN
    MaxFruits

输出

在此处输入图像描述

于 2022-01-25T10:11:50.603 回答