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

The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now! Learn more

Reply
asmagh
Helper I
Helper I

calculate number of day of a YTD

Hello , please i need some help is there any way to calculate the number of days of an YTD ?? 
Thank you 

1 ACCEPTED SOLUTION

Hello,

 

there are two ways I can tell you by now.

 

Adapting @Greg_Deckler you can make the year dynamic.

Measure = DATEDIFF(DATE(YEAR(TODAY(),1,1),TODAY(),DAY)

 

If you have a DateTable, which is many cases highly recommended you could use

Measure = COUNTROWS(DATESYTD(DateTable))

View solution in original post

7 REPLIES 7
Greg_Deckler
Community Champion
Community Champion

Something like:

 

 

Measure = DATEDIFF(DATE(2018,1,1),TODAY(),DAY)


Follow on LinkedIn
@ me in replies or I'll lose your thread!!!
Instead of a Kudo, please vote for this idea
Become an expert!: Enterprise DNA
External Tools: MSHGQM
YouTube Channel!: Microsoft Hates Greg
Latest book!:
DAX For Humans

DAX is easy, CALCULATE makes DAX hard...

thank you for your response , but is there another way to make it dinamically , means that it take the date automatically exemple if we were in 201 , i habe to change (2018,1,1) b myself to (2019,1,1) and i want it to be dynamic ( not static) 

Hello,

 

there are two ways I can tell you by now.

 

Adapting @Greg_Deckler you can make the year dynamic.

Measure = DATEDIFF(DATE(YEAR(TODAY(),1,1),TODAY(),DAY)

 

If you have a DateTable, which is many cases highly recommended you could use

Measure = COUNTROWS(DATESYTD(DateTable))

simply awesome..saved my day 🙂

Hi .. wondering if you can advise .. I keep getting an error when using this function:

 

Measure = DATEDIFF(DATE(YEAR(TODAY(),1,1),TODAY(),DAY)

Too many arguments were passed to the YEAR function. The maximum argument count for the function is one.


Hi,

Try this

Measure = DATEDIFF(DATE(YEAR(TODAY()),1,1),TODAY(),DAY)


Regards,
Ashish Mathur
http://www.ashishmathur.com
https://www.linkedin.com/in/excelenthusiasts/
Anonymous
Not applicable

@asmagh,

Create new a new table using DAX below.

Date = CALENDAR("2018/1/1","2019/12/31")

Create measure using DAX below.

Measure = IF(MAX('Date'[Date])<=TODAY(),DATEDIFF(MAX('Date'[Date]),TODAY(),DAY),DATEDIFF(TODAY(),MAX('Date'[Date]),DAY))


Use slicer to filter your measure.
1.PNG

Regards,

Lydia

Helpful resources

Announcements
Power BI DataViz World Championships

Power BI Dataviz World Championships

The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now!

December 2025 Power BI Update Carousel

Power BI Monthly Update - December 2025

Check out the December 2025 Power BI Holiday Recap!

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.