Forum Discussion
YEAR DAX NOT WORKING AS EXPECTED
Hello,
I've a date column (PeriodFormatted) which I'm using as a filter for a report. Based on the selected month, I want to calculate value of a particular column for that YEAR to which the month belongs to. I'm using the following DAX expression for calculating value for the whole year:
Please refer to the attached screenshots for reference.
Regards,
RB
The answer realy depends on your data, but here are some solutions :
Using a KEEPFILTERS allows you to keep some of them.
Or maybe you can just remove the month filter ?
In that case it will be
Total Global= CALCULATE([Global Sales],ALL(DateTable[Month])) instead of ALL(DateTable[Year-Month])Tell us if it works
4 Replies
- AilleryO
Memorable Member
Hi,
Not sure about your need, but if you want your measure to always show the total of the year, you can add a REMOVEFILTER functions, or an ALL...
For instance :
Total Global= CALCULATE([Global Sales],ALL(DateTable[Year-Month]))//ALL() removes filter Year-Month (from a table)Is that of any help ?
- rbhattacharya
Helper I
Hello AilleryO,
Thanks a lot for the response. I would need to retain the "YEAR" filter though. Any suggestions what the DAX query should be?
Regards,
RB
- AilleryO
Memorable Member
The answer realy depends on your data, but here are some solutions :
Using a KEEPFILTERS allows you to keep some of them.
Or maybe you can just remove the month filter ?
In that case it will be
Total Global= CALCULATE([Global Sales],ALL(DateTable[Month])) instead of ALL(DateTable[Year-Month])Tell us if it works