March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount! Early bird discount ends December 31.
Register NowBe 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
Hi all
I have the following table:
I am doing the sum of YTD and I am trying to compare it with the same period of last year (2023) but the values for PY YTD are wrong:
The dax for YTD (correct dax) is:
YTD AC =
CALCULATE(
SUM(
'Query1 (AC)'[[Units])
,DATESYTD(
'Query1 (AC)'[Date])
)
And for PY (not calculating correctly) is:
PY YTD AC =
CALCULATE(
SUM(
'Query1 (AC)'[[Units]),
SAMEPERIODLASTYEAR(
Query1[Date]
)
)
Any idea how to fix?
Thanks.
Solved! Go to Solution.
PBI file attached.
Hope this helps.
Hi,
Try this approach
Total = SUM('Query1 (AC)'[[Units])
Total YTD = CALCULATE([Total],DATESYTD(Calendar[Date],"31/12"))
Total YTD SPLY = calculate([Total YTD],sameperiodlastyear(calendar[date]))
Hope this helps.
Your measures worked, but if I click on the 2024 year, the PY values wont appear on the column "PY YTD AC"
How can I reflect the sales for Jan 2023 and Feb 2023 next to the Jan 2024 and Feb 2024 rows of the table intead of blanks?
The other thing that caught my attention was the the matrix on the right says the following:
I attach pbix:
Thanks a lot.
You have not followed any of the steps which i mentioend in my previous post. I do not see any Calendar Table at all. Read and implement properly.
Sorry about that, here is the pbix updated.
I created the calendar table with the columns you mentioned from my power query.
Still not showing the PY value and the matrix gives the error.
Can you please have a look? sample_sameperiod.pbix
Thanks.
You are welcome.
Hi @o59393,
Please find the below solution:
Measure 1= YTD = CALCULATE( SUM('My table'[Units]), DATESYTD('My table'[Date]) ) Measure 2= YTD LY = CALCULATE ( [YTD], SAMEPERIODLASTYEAR('My table'[Date]) ) |
********************Please accept this as a solution***************************
I got values repeated:
Dax used:
PY YTD AC =
CALCULATE(
[YTD AC],
SAMEPERIODLASTYEAR(
Query1[Date]
)
)
Just in case, my dates are always 1/1/2023, 2/1/2023, 3/1/2023.... 2/1/2024
Appreciate your help
@o59393 could you please sahe a sample file. I think this will help to support you?
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!
Your insights matter. That’s why we created a quick survey to learn about your experience finding answers to technical questions.
Arun Ulag shares exciting details about the Microsoft Fabric Conference 2025, which will be held in Las Vegas, NV.
User | Count |
---|---|
124 | |
89 | |
84 | |
70 | |
51 |
User | Count |
---|---|
206 | |
146 | |
97 | |
79 | |
69 |