Forum Discussion
Contiguous date selection error - YTD LY
- 10 years ago
In this case you will need to specify what you consider to be the calendar periods for a year. DAX is defaulting to Jan through Dec. Check out this blog for YTD custom dates.
http://www.kasperonbi.com/get-the-ytd-of-same-period-last-year-using-dax/
Most often, issues with time intelligence come from the lack of a date dimension table. A seperate date table with all dates in the range is requried for that to work. If you are pulling the date from the fact table, you may not have information for weekends, holidays, etc. Check this link for more information.
http://www.powerpivotpro.com/2011/11/the-ultimate-date-table/
From your calculation, it looks like you are pulling the date from your fact table. Add a date table and give it another go.
- Janx10 years agoRegular Visitor
Thanks a lot! Yes, that's correct. I'm pulling the date from my fact table. What I did now is to download this DateStream table and I've imported it to Power BI. Then I've linked the date column in my fact table with the date column in the date table (exact same format). Do I need to do something else? Because apparently, it's still not working.
- kcantor10 years agoCommunity Champion
You will need to change your DAX to reflect the new relationship. You have:
YTD LY = CALCULATE([YTD],SAMEPERIODLASTYEAR('Per Day'[MonthYear]))It should now be something like:
YTD LY = CALCULATE([YTD],SAMEPERIODLASTYEAR('Date'[DateKey]))I am also a fan of:
YTD LY = CALCULATE([YTD],DATEADD('Date'[DateKey], -1, year))One example only. You will need to change both reflecting table and column names. Be sure to use the Date Key for the relationship and the DAX.