Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.
I feel like this should be easy but I am having trouble.
pretty much what I have is a table with these values:
ChallengeID Progress UserCount
ABD-5FGD 1200 67
ABD-5FGD 457 150
ACG-HIFR 267 84
ACG-HIFR 3700 35
I want to create a new column that returns the userCount that is related to the maximum value of progress for that specific challengeID. In the case above the table should look like this:
ChallengeID Progress UserCount NewColumn
ABD-5FGD 1200 67 67
ABD-5FGD 457 150 67
ACG-HIFR 267 84 35
ACG-HIFR 3700 35 35
I don't really even know where to start or if this is even possible. Help would be much appreciated. Thank you!
Solved! Go to Solution.
Hi Bigascon,
If you need it as a calculated column this should work. I am not sure if it is the fastest way. Maybe somebody has a faster way:)
Usercount max progress =
//calculate maxprogress for challengeid
VAR MAXPROGRESS =
CALCULATE (
MAX ( 'example'[Progress] ),
FILTER (
'example',
'example'[ChallengeID] = EARLIER ( 'example'[ChallengeID] )
)
) //calculate usercount for row that contains maxprogress (highest if 2 rows are equal in progress
VAR USERCOUNT =
CALCULATE (
MAXX (
FILTER ( 'example', 'example'[Progress] = MAXPROGRESS ),
'example'[UserCount]
),
ALLEXCEPT ( 'example', 'example'[ChallengeID] )
)
RETURN
USERCOUNT
Please try this column expression
If this works for you, please mark it as the solution. Kudos are appreciated too. Please let me know if not.
Regards,
Pat
To learn more about Power BI, follow me on Twitter or subscribe on YouTube.
Hi Bigascon,
If you need it as a calculated column this should work. I am not sure if it is the fastest way. Maybe somebody has a faster way:)
Usercount max progress =
//calculate maxprogress for challengeid
VAR MAXPROGRESS =
CALCULATE (
MAX ( 'example'[Progress] ),
FILTER (
'example',
'example'[ChallengeID] = EARLIER ( 'example'[ChallengeID] )
)
) //calculate usercount for row that contains maxprogress (highest if 2 rows are equal in progress
VAR USERCOUNT =
CALCULATE (
MAXX (
FILTER ( 'example', 'example'[Progress] = MAXPROGRESS ),
'example'[UserCount]
),
ALLEXCEPT ( 'example', 'example'[ChallengeID] )
)
RETURN
USERCOUNT
Try this
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
56 | |
27 | |
24 | |
14 | |
9 |
User | Count |
---|---|
76 | |
58 | |
47 | |
17 | |
12 |