我有一张包含员工留下数据的表 -
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] ))
但它显示出一些错误。
我尝试按照员工姓名进行分组,然后它也没有用完。
答案 0 :(得分:3)
您可以先使用以下DAX创建摘要表:
Summary = SUMMARIZE(Table1, Table1[Staff], "Leaves", SUM(Table1[Leave Taken]))
然后,您可以使用以下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])
)
)