Forum Discussion
Rathod
2 years agoFrequent Visitor
Return second lookup value instead of first value
Hi All, Could someone please assist me in retrieving the second lookup value instead of the first one? Here are the details: Table Name: Roles_EmailID When the user "[email protected]...
- 2 years ago
Hi Rathod -The rank must correctly differentiate between the different email IDs associated with each RolesEmailid.
create a measure:
SecondEmailID =CALCULATE(FIRSTNONBLANK(abcdef[Email_IDS], 1),FILTER(abcdef,abcdef[RolesEmailid] = USERPRINCIPALNAME() &&abcdef[EmailRank] = 2))Verify that the value returned by USERPRINCIPALNAME() matches exactly with the values in the RolesEmailid column.
Hope this helps
- 2 years ago
Hi Gautam,
Thanks, its working fine
bhanu_gautam
Super User
2 years agoRathod , You can try using RANKX for this
VAR _getRoles =
CALCULATE (
FIRSTNONBLANK ( Roles_EmailID[Email_IDS], 1 ),
FILTER (
ADDCOLUMNS (
FILTER ( ALL ( Roles_EmailID ), Roles_EmailID[RolesEmailid] = USERPRINCIPALNAME() ),
"Rank", RANKX ( FILTER ( ALL ( Roles_EmailID ), Roles_EmailID[RolesEmailid] = USERPRINCIPALNAME() ), Roles_EmailID[Email_IDS], , ASC, DENSE )
),
[Rank] = 2
)
)
RETURN
_getRoles
Rathod
2 years agoFrequent Visitor
Hi Gautam,
Thanks, its working fine