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!To celebrate FabCon Vienna, we are offering 50% off select exams. Ends October 3rd. Request your discount now.
I have two tables as shown in below image. Where table1 one has some column along with a field Total Value and another table has somef fields along with the field Internal Value. Now, I want to create a slicer which filters based on : Total Value, External Value and Internal Value where External Value = Total Value - Internal Value.
Can someone please look into this asap.
Many thanks
Regards
Solved! Go to Solution.
@Pri , re-read this post. Not sure but this seems like a use case for the disconnected table trick. In general, to use a measure in that way, you need to use the Disconnected Table Trick as this article demonstrates: https://community.powerbi.com/t5/Community-Blog/Solving-Attendance-with-the-Disconnected-Table-Trick....
Attached a PBIX with a possible solution. You want the TotalValues, InternalValues and Slicer tables. The measure is:
Measure = VAR __measure = MAX('Slicer'[Column1]) RETURN SWITCH(TRUE(), __measure = "Total Value",SUM('TotalValues'[Total Value]), __measure = "Internal Value",SUM('InternalValues'[InternalValue]), __measure = "External Value",SUM('TotalValues'[Total Value]) - SUM('InternalValues'[InternalValue]), -1 )
Critically, this assumes that your two tables are related in some fashion. If not, you will have to use LOOKUPVALUE or something along those lines to relate the Total Value to the Internal Value.
@Pri , re-read this post. Not sure but this seems like a use case for the disconnected table trick. In general, to use a measure in that way, you need to use the Disconnected Table Trick as this article demonstrates: https://community.powerbi.com/t5/Community-Blog/Solving-Attendance-with-the-Disconnected-Table-Trick....
Attached a PBIX with a possible solution. You want the TotalValues, InternalValues and Slicer tables. The measure is:
Measure = VAR __measure = MAX('Slicer'[Column1]) RETURN SWITCH(TRUE(), __measure = "Total Value",SUM('TotalValues'[Total Value]), __measure = "Internal Value",SUM('InternalValues'[InternalValue]), __measure = "External Value",SUM('TotalValues'[Total Value]) - SUM('InternalValues'[InternalValue]), -1 )
Critically, this assumes that your two tables are related in some fashion. If not, you will have to use LOOKUPVALUE or something along those lines to relate the Total Value to the Internal Value.
@Greg_Deckler : In addition to the above, I have following measures which were earlier working on Total Value column, however these now need to be dynamic based on the slicer selection.
I would suggest creating a calculated column that performs that calculation and returns 0 and 1 or true/false, etc. depending upon the outcome. Then use that column as your slicer.
User | Count |
---|---|
98 | |
76 | |
74 | |
49 | |
26 |