Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.
Register now!The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now! Learn more
I am trying to pull one value into a new table based on a column in another table with multiple values. The key is, I want to pull one distinct value based on a criteria. The values in the 2nd table are as:
| Name | Value |
| A | 1 |
| A | 1 |
| A | 2 |
| B | 1 |
| B | 1 |
| B | 3 |
| C | 1 |
| C | 1 |
| C | 4 |
| D | 1 |
| D | 1 |
| D | 5 |
| E | 1 |
| E | 1 |
| E | 4 |
Desired result is below as:
Pull the distinct value but:
If the value 2 is present, then pull 2
If the value 5 is present, then pull 5
If the value 1 is present, then pull 1
| Name | Value |
| A | 2 |
| B | 1 |
| C | 1 |
| D | 5 |
| E | 1 |
Solved! Go to Solution.
Hi @Anonymous
please try
Values =
VAR CurrentName = Table1[Nsme]
VAR T1 =
FILTER ( Table2, Table2[Nsme] = CurrentName )
VAR T2 =
DISTINCT ( SELECTCOLUMNS ( T1, "@Value", [Value] ) )
RETURN
SWITCH ( TRUE (), 2 IN T2, 2, 5 IN T2, 5, 1 IN T2, 1 )
Hi @Anonymous
please try
Values =
VAR CurrentName = Table1[Nsme]
VAR T1 =
FILTER ( Table2, Table2[Nsme] = CurrentName )
VAR T2 =
DISTINCT ( SELECTCOLUMNS ( T1, "@Value", [Value] ) )
RETURN
SWITCH ( TRUE (), 2 IN T2, 2, 5 IN T2, 5, 1 IN T2, 1 )
Thank you so much. I will definately continue to use this ongoing.
Check out the November 2025 Power BI update to learn about new features.
Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!
| User | Count |
|---|---|
| 57 | |
| 43 | |
| 41 | |
| 22 | |
| 17 |
| User | Count |
|---|---|
| 183 | |
| 114 | |
| 93 | |
| 62 | |
| 45 |