POWER BI:我希望 DAX 公式在我的 Main Table 中找出一组的第一个最高值和第二个最高值
POWER BI : I want DAX formula to find out the 1st highest and 2nd highest value for a group in my Main Table
下面是我的两个 tables ,我想通过 DAX 从我的主要 table 获得第一和第二高的金额,这样我就可以用两个不同的 table 获得想要的 table列,一个在悉尼和布里斯班排名第一,另一个在同一城市排名第二
Table 2 =
VAR _1 =
ADDCOLUMNS (
_t,
"rank", RANKX ( ALLEXCEPT ( _t, _t[City] ), CALCULATE ( MAX ( _t[val] ) ),, DESC )
)
VAR _2 =
SELECTCOLUMNS (
FILTER ( _1, [rank] = 1 ),
"City", [City] & "",
"firstHighest", [val] + 0
)
VAR _3 =
SELECTCOLUMNS (
FILTER ( _1, [rank] = 2 ),
"City", [City] & "",
"secondHighest", [val] + 0
)
VAR _4 =
NATURALLEFTOUTERJOIN ( _2, _3 )
RETURN
_4
下面是我的两个 tables ,我想通过 DAX 从我的主要 table 获得第一和第二高的金额,这样我就可以用两个不同的 table 获得想要的 table列,一个在悉尼和布里斯班排名第一,另一个在同一城市排名第二
Table 2 =
VAR _1 =
ADDCOLUMNS (
_t,
"rank", RANKX ( ALLEXCEPT ( _t, _t[City] ), CALCULATE ( MAX ( _t[val] ) ),, DESC )
)
VAR _2 =
SELECTCOLUMNS (
FILTER ( _1, [rank] = 1 ),
"City", [City] & "",
"firstHighest", [val] + 0
)
VAR _3 =
SELECTCOLUMNS (
FILTER ( _1, [rank] = 2 ),
"City", [City] & "",
"secondHighest", [val] + 0
)
VAR _4 =
NATURALLEFTOUTERJOIN ( _2, _3 )
RETURN
_4