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

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
Anonymous
Not applicable

Measure not ignoring filters?

I need to count ID's from my Retail table, but for weird reasons, I can't have a relationship from my Dates table to my Retail table.

 

I have the measure below which correctly picks up the min and max date integers from my Date table and stores them as variables. I want to then filter my retail table by those store variables while also ignoring any filters on the page (which are from the Date table). Am I doing something wrong with the below measure?

 

Total YTD History = var mindate = CALCULATE(MIN('Dates'[dateInt]),ALL('Dates'[Period]),ALL('Dates'[Week Number])) var maxdate = CALCULATE(MAX('Dates'[dateInt]))
return CALCULATE(DISTINCTCOUNT('Retail'[ID]),ALL('Dates'[Period]),ALL('Dates'[Week Number]),FILTER('Retail','Retail'[dateInt]<= maxdate && 'Retail'[dateInt]>=mindate))

 

4 REPLIES 4
az38
Community Champion
Community Champion

Hi @Anonymous 

I think this part 

 CALCULATE(DISTINCTCOUNT('Retail'[ID]),ALL('Dates'[Period]),ALL('Dates'[Week Number]),FILTER('Retail','Retail'[dateInt]<= maxdate && 'Retail'[dateInt]>=mindate))

could be rewrited as

 CALCULATE(DISTINCTCOUNT('Retail'[ID]),
FILTER(ALL('Retail'),'Retail'[dateInt]<= maxdate && 'Retail'[dateInt]>=mindate))

do not hesitate to give a kudo to useful posts and mark solutions as solution
LinkedIn
Anonymous
Not applicable

Thanks for the reply @az38 . Using your suggestion gives me the same repeating value? Something off with a relationship? I guess I have some columns from a different table then Retail on my matrix visual. I pretty much just want to ignore any filters coming from my Date table.

 

So I have filters on my page from my Date table. I want to ignore those filters, but use them in my measure to determine the min and max dates. Then filter the Retail table by those min and max dates.

az38
Community Champion
Community Champion

@Anonymous 

you find min and max dates from date table with variables.

then you used it for filter fact table. what context do you want to use further?

could you give an example: data sample and desired output based on this sample?


do not hesitate to give a kudo to useful posts and mark solutions as solution
LinkedIn
Anonymous
Not applicable

@az38 

So my Date table is connected to a FiscalTransaction table by date. The Fiscal Transaction table is connected to an order table by ID (Both filter directions). The order table is finally connected to my Retail table by ID (One to One so both filter directions is on).

 

I want my measure to pretty much ignore that whole chain above. I have filter selections on my page from the Date table as there are other measures that it works with. 

 

I need to use the filter selections on the page to determine my min and max dates. Then filter my retail table by those min and max dates, but ignore the relationship chain described above. 

 

I can tell what's happening in my measure. There are a number of ID's in my Retail table that are not in the Order table. So I think the measure is taking the dates from my date table based on the slicers on my page, then filtering the Fiscal Transaction table by those dates. Then the Fiscal Transaction table has a set of ID's which it is then filtering the Order table by ID. Then the Order ID table is filtering my Retail table by those same ID's resulting in a much lower number. I want my measure to ignore the whole chain I just described as there are a number of ID's that are present in the Retail table that are not on the Order table.

 

 

I can verify this is the case because if I remove all the slicers on the page from my Date table and manually filter my Retail table by the min and max dates, I get the correct number. As soon as I put a slicer on my page from the Date table, the number goes way down. So the slicer from the Date table is having an impact on my measure when I don't want it to.

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.