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

Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.

Reply
Paulyeo11
Impactful Individual
Impactful Individual

Why my YTD expression return monthly value = 3 ?

Hi All

 

Below is My Raw Date and YTD result is wrong  , cannot be YTD value for every month = 3 :-

 

YTD wrong.png

 
 

I compute YTD amount by using expression :-

2020YTD =
VAR MAXDATE=MAX('Table'[Date])
RETURN SUMX(FILTER('Table','Table'[Date]>=DATE(YEAR(MAXDATE),1,1)&&'Table'[Date]<=MAXDATE),'Table'[Amount])

 

My PBI File :-

https://www.dropbox.com/s/lmfr28q7vo392gc/YTD%20and%20LYTD.pbix?dl=0

 

May i know where i go wrong ?

 

Paul Yeo

1 ACCEPTED SOLUTION

@Paulyeo11 , If you need a column

 

sumx(filter('Table',[Date]<= earlier([DATE]) && year([Date]) = year(earlier([DATE]))),'Table'[Amount])

 

in case you need have measure, use time imtelligence with date table

YTD Sales = CALCULATE(SUM('Table'[Amount]),DATESYTD('Date'[Date],"12/31"))

 

To get the best of the time intelligence function. Make sure you have a date calendar and it has been marked as the date in model view. Also, join it with the date column of your fact/s. Refer :
https://radacad.com/creating-calendar-table-in-power-bi-using-dax-functions
https://www.archerpoint.com/blog/Posts/creating-date-table-power-bi
https://www.sqlbi.com/articles/creating-a-simple-date-table-in-dax/

See if my webinar on Time Intelligence can help: https://community.powerbi.com/t5/Webinars-and-Video-Gallery/PowerBI-Time-Intelligence-Calendar-WTD-Y...


Appreciate your Kudos.

View solution in original post

4 REPLIES 4
sreenub
Resolver II
Resolver II

Please try this in  RETURN
RETURN
IF (
'Table','Table'[Date]>=DATE(YEAR(MAXDATE),1,1)&&'Table'[Date]<=MAXDATE,
CALCULATE ( SUM ( 'Table'[Amount] ), ALL ( 'Table' ) )
)
Paulyeo11
Impactful Individual
Impactful Individual

Hi Screen

Thank you for your sharing , i try copy and paste your script into my cell , it return error msg :-

The syntax for 'RETURN' is incorrect. (DAX(RETURNIF ('Table','Table'[Date]>=DATE(YEAR(MAXDATE),1,1)&&'Table'[Date]<=MAXDATE,CALCULATE ( SUM ( 'Table'[Amount] ), ALL ( 'Table' ) )))).

 

Paulyeo11_0-1601984401512.png

 

@Paulyeo11 , If you need a column

 

sumx(filter('Table',[Date]<= earlier([DATE]) && year([Date]) = year(earlier([DATE]))),'Table'[Amount])

 

in case you need have measure, use time imtelligence with date table

YTD Sales = CALCULATE(SUM('Table'[Amount]),DATESYTD('Date'[Date],"12/31"))

 

To get the best of the time intelligence function. Make sure you have a date calendar and it has been marked as the date in model view. Also, join it with the date column of your fact/s. Refer :
https://radacad.com/creating-calendar-table-in-power-bi-using-dax-functions
https://www.archerpoint.com/blog/Posts/creating-date-table-power-bi
https://www.sqlbi.com/articles/creating-a-simple-date-table-in-dax/

See if my webinar on Time Intelligence can help: https://community.powerbi.com/t5/Webinars-and-Video-Gallery/PowerBI-Time-Intelligence-Calendar-WTD-Y...


Appreciate your Kudos.

Hi Amit

Thank you for sharing with me your webinar , it is very helpful . i have download the example and it is very useful.

Paul

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.