Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Be one of the first to start using Fabric Databases. View on-demand sessions with database experts and the Microsoft product team to learn just how easy it is to get started. Watch now

Reply
n_c
Frequent Visitor

Having issue with one of the DAX calculation that I am writing, Dax is somehow filtering categories

Hi @members @PowerBI Everyone,

I am new to Powerbi and having some issue that I am trying to fix. Any help will be appreciated

I have data columns such as strata_val, products,units, statelookup. wherein both state and zip level information are existing under the strata_val. 

I am writing a dax to removefilter on slicer selection (populating using strata_val(zip)) and using the statelook to create a stratified state level information.

Challenge is that, its filtering the categories on basis on whatever is exisiting only in the zip level. So, if state level has 4 categories, and zip has only 3 categories information, then using dax the chart is returning only 3 category specific information, while i want it to return all the 4 categories

Measure = CALCULATE(sum('Table'[Units]),REMOVEFILTERS('Table'[strata_val]),'Table'[strata_val] = SELECTEDVALUE('Table'[LookupState]))

Snapshot

n_c_0-1733556175646.png

Sample data

countrystrata_valProductUnitsLookupState
USWAA1 
USWAB2 
USWAC3 
USWAD4 
US980A1WA
US980B2WA
US980C3WA
US980D3WA
US981D1WA
     
1 ACCEPTED SOLUTION

Hi @n_c ,

Please follow below steps, please see below pbix as reference

https://drive.google.com/file/d/1L9nKV8y02zltW5SJ6oHMn2pfEbQ9dWbP/view?usp=drive_link

 

1. create diconnected table 

dimID = VALUES('Table (2)'[strata_val])
2. use the column of disconnected table as slicer (no need to enable edit interaction)
3. use below measure
var Measure_test_newone =
 CALCULATE (
    SUM ( 'Table (2)'[Units] ),FILTER('Table (2)','Table (2)'[LookupState]=
LOOKUPVALUE('Table (2)'[LookupState],'Table (2)'[strata_val],SELECTEDVALUE(dimID[strata_val]))
    ))
powerbiexpert22_0-1733734643335.png
powerbiexpert22_2-1733734715979.png

 

powerbiexpert22_3-1733734735040.png

 

powerbiexpert22_4-1733734754078.png

 

 


 

View solution in original post

9 REPLIES 9
powerbiexpert22
Post Prodigy
Post Prodigy

Hi @n_c ,

 

please follow below steps , please see below file for your reference

https://drive.google.com/file/d/12krVWc2G0SinknBrGKyCLhMUgGUuHT94/view?usp=drive_link

 

 

 

1. disable the interacion between chart and slicer uisng Format->Edit interaction

2. use this measure in chart

var Measure_test = CALCULATE(SUM('Table'[Units]),FILTER('Table','Table'[LookupState]=
CALCULATE(MAX('Table'[LookupState]),'Table'[strata_val]=SELECTEDVALUE('Table'[strata_val]))
))
 
powerbiexpert22_0-1733646421112.png

 

Hi @powerbiexpert22 ,

 

I tried the solution, it seems to be working for one state code, but if i add up mutliple states then it seems to be breaking and getting only 1 set of static chart.

Please find the updated pbix file attached herein for your reference.

https://drive.google.com/file/d/1LpRjZGW-a2glLvLfQKZ_mFrIKHQvbOxz/view?usp=sharing

 

Do, I need to make any changes to make it work in case of multiple states.

Hi @n_c ,

you will have to use "var Measure_test_newone" instead of uisng Max(units) in the chart, please see below updated version of pbix

 

https://drive.google.com/file/d/1OghvvH-Z84Jr2sHmGA_eaZPnfFlfJBha/view?usp=drive_link

 

powerbiexpert22_1-1733702980777.png

 

hI @powerbiexpert22 ,

 

I tried the solution, it doesnot seems to be working fine. My expectation is when i select a slicer corresponding to CA it should show bar for CA related data below , if WA then WA specific information. there are 2 zip codes for both in the file with variation but its only picking the products that are in the zip level(i think)

n_c_0-1733717766383.png

Regards,

Hi @n_c ,

Please follow below steps, please see below pbix as reference

https://drive.google.com/file/d/1L9nKV8y02zltW5SJ6oHMn2pfEbQ9dWbP/view?usp=drive_link

 

1. create diconnected table 

dimID = VALUES('Table (2)'[strata_val])
2. use the column of disconnected table as slicer (no need to enable edit interaction)
3. use below measure
var Measure_test_newone =
 CALCULATE (
    SUM ( 'Table (2)'[Units] ),FILTER('Table (2)','Table (2)'[LookupState]=
LOOKUPVALUE('Table (2)'[LookupState],'Table (2)'[strata_val],SELECTEDVALUE(dimID[strata_val]))
    ))
powerbiexpert22_0-1733734643335.png
powerbiexpert22_2-1733734715979.png

 

powerbiexpert22_3-1733734735040.png

 

powerbiexpert22_4-1733734754078.png

 

 


 

powerbiexpert22
Post Prodigy
Post Prodigy

Hi @n_c ,

this issue is happening because there are no entries in Lookupstate column as highlighted below, please share the sample pbix file if possible ( you can share fie via google drive or dropbix)

 

 

powerbiexpert22_0-1733619863840.png

 

Hi @powerbiexpert22 ,

 

Please find the link to pbix file - https://drive.google.com/file/d/1Et7s9Qw9t4Ge3moVGyCS-8cmcewuXqDu/view?usp=drive_link.

 

Please feel free to let me know in case of any access issues.

 

Thanks

n_c
Frequent Visitor

Hi @Poojara_D12 ,

 

I tried the suggested resolution, but still it doesnot work.

Poojara_D12
Memorable Member
Memorable Member

Hi @n_c 

Please try this DAX:

Measure =
CALCULATE(
    SUM('Table'[Units]),
    REMOVEFILTERS('Table'[strata_val]),
    'Table'[LookupState] = SELECTEDVALUE('Table'[LookupState])
)
+ 0

 

Did I answer your question? Mark my post as a solution, this will help others!

If my response(s) assisted you in any way, don't forget to drop me a "Kudos" 🙂

Kind Regards,
Poojara
Data Analyst | MSBI Developer | Power BI Consultant
Please Subscribe my YouTube for Beginners/Advance Concepts: https://youtube.com/@biconcepts?si=04iw9SYI2HN80HKS 

Helpful resources

Announcements
ArunFabCon

Microsoft Fabric Community Conference 2025

Arun Ulag shares exciting details about the Microsoft Fabric Conference 2025, which will be held in Las Vegas, NV.

December 2024

A Year in Review - December 2024

Find out what content was popular in the Fabric community during 2024.