Forum Discussion
Marcin
Helper V
8 years agoDAX calculation max by group
Hi, I am looking for healp with modeling in PowerBI model for case shown below. In model I have two dimension tables Users and Domains , one fact table Evaluation for Users by Skills. I...
- 8 years ago
Hi Marcin,
Add below calculated columns in 'Evaluation' table.
Average = CALCULATE ( AVERAGE ( Evaluation[Score] ), ALLEXCEPT ( Evaluation, Users[UserID], Evaluation[Skill] ) ) Max average = CALCULATE ( SELECTEDVALUE ( Domian[SkillVCategory] ), FILTER ( ALLEXCEPT ( Evaluation, Evaluation[Userid] ), Evaluation[Average] = CALCULATE ( MAX ( Evaluation[Average] ), ALLEXCEPT ( Evaluation, Evaluation[Userid] ) ) ) )Then, create column in 'Users' table with this DAX formula.
Hightest score skill = LOOKUPVALUE ( Evaluation[Max average], Evaluation[Userid], Users[UserID] )
Best regards,Yuliana Gu
v-yulgu-msft
Microsoft Employee
8 years agoHi Marcin,
Add below calculated columns in 'Evaluation' table.
Average =
CALCULATE (
AVERAGE ( Evaluation[Score] ),
ALLEXCEPT ( Evaluation, Users[UserID], Evaluation[Skill] )
)
Max average =
CALCULATE (
SELECTEDVALUE ( Domian[SkillVCategory] ),
FILTER (
ALLEXCEPT ( Evaluation, Evaluation[Userid] ),
Evaluation[Average]
= CALCULATE (
MAX ( Evaluation[Average] ),
ALLEXCEPT ( Evaluation, Evaluation[Userid] )
)
)
)
Then, create column in 'Users' table with this DAX formula.
Hightest score skill = LOOKUPVALUE ( Evaluation[Max average], Evaluation[Userid], Users[UserID] )
Best regards,
Yuliana Gu