Power Bi:获取具有最大和最小其他列值的列名
Power Bi: Get Column Name with Maximum and Minimum other column value
我有一个 sheet 包含员工休假数据-
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
我想计算拿了最大编号的Employee。休假人数和休假人数最少的员工姓名叶子。
这里员工最多。叶子是 A 和最小值。是C。
我在获得最大编号时遇到了麻烦。叶子。
X = MAX( SUMX ( SUMMARIZE ( Table1, Table1[STAFF], Table1[Leaves] ), [Leaves] ))
但是它显示了一些错误。
我试过按员工姓名分组,但还是不行。
您可以先使用以下 DAX 创建摘要 table:
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])
)
)
我有一个 sheet 包含员工休假数据-
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
我想计算拿了最大编号的Employee。休假人数和休假人数最少的员工姓名叶子。 这里员工最多。叶子是 A 和最小值。是C。 我在获得最大编号时遇到了麻烦。叶子。
X = MAX( SUMX ( SUMMARIZE ( Table1, Table1[STAFF], Table1[Leaves] ), [Leaves] ))
但是它显示了一些错误。
我试过按员工姓名分组,但还是不行。
您可以先使用以下 DAX 创建摘要 table:
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])
)
)