Power Bi:获取具有最大和最小其他列值的列名

时间:2017-07-13 15:13:28

标签: powerbi dax

我有一张包含员工留下数据的表 -

Staff Leave Taken   Month
A       19         April
A        3         May
A        3         June
B        2         April
B        1         May
B        0         June
C        0         April
C        0         May
C        1         June

我想计算最大值为no的员工。叶子和雇员的姓名最少没有。叶子 这里的员工最多叶子是A和min。是C. 我在获得最大数量方面遇到困难。叶子。

X = MAX( SUMX ( SUMMARIZE ( Table1, Table1[STAFF], Table1[Leaves] ), [Leaves] ))

但它显示出一些错误。

我尝试按照员工姓名进行分组,然后它也没有用完。

1 个答案:

答案 0 :(得分:3)

您可以先使用以下DAX创建摘要表:

Summary = SUMMARIZE(Table1, Table1[Staff], "Leaves", SUM(Table1[Leave Taken]))

summary

然后,您可以使用以下DAX度量来获取最大/最小名称:

Max Name = 
CALCULATE(
    FIRSTNONBLANK('Summary'[Staff], 1),
    FILTER(
        Summary,
        Summary[Leaves] = MAX(Summary[Leaves])
    )
)

-

Min Name = 
CALCULATE(
    FIRSTNONBLANK('Summary'[Staff], 1),
    FILTER(
        Summary,
        Summary[Leaves] = MIN(Summary[Leaves])
    )
)

result