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
Hi,
I have two tables.
Table A looks like this:
| Number | RangeFrom | RangeTo |
| 1 | 17000 | 17999 |
| 2 | 18000 | 18999 |
Table B looks like this:
| Number | Name |
| 17001 | Tom |
| 17002 | Michael |
| 19000 | Brad |
I want to create a calculated column in Table B that checks for each number to see if it is in the range and if so, returns a 1.
For 17001 and 17002 1 should be returned, for 19000 a 0.
Currently my calculation looks like this.
if(Table_B[Number]>=related(Table_A[RangeFrom]) && Table_B[Number]<=related(Table_A[RangeTo]) ,1,0)
Thank you for help!
Solved! Go to Solution.
Hi @Anonymous
Please use
=
MAXX (
FILTER (
'Table A',
'Table B'[Number] >= 'Table A'[RangeFrom]
&& 'Table B'[Number] <= 'Table A'[RangeTo]
),
'Table B'[Name]
)
Hi @Anonymous
Please use
=
MAXX (
FILTER (
'Table A',
'Table B'[Number] >= 'Table A'[RangeFrom]
&& 'Table B'[Number] <= 'Table A'[RangeTo]
),
'Table B'[Name]
)
Great answer thank you!
The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now!
| User | Count |
|---|---|
| 41 | |
| 38 | |
| 36 | |
| 31 | |
| 28 |
| User | Count |
|---|---|
| 128 | |
| 88 | |
| 79 | |
| 68 | |
| 63 |