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.
The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now!
Check out the November 2025 Power BI update to learn about new features.
| User | Count |
|---|---|
| 69 | |
| 47 | |
| 44 | |
| 28 | |
| 19 |
| User | Count |
|---|---|
| 200 | |
| 125 | |
| 102 | |
| 69 | |
| 53 |