cancel
Showing results for
Did you mean:
Sean Super Contributor

## Re: Day number of year

Can you post some sample data and also end result expected?

DoubleJ Member

## Re: Day number of year

Hi

```DayOfYear =
DATEDIFF(
DATE(YEAR(MAX('Calendar'[Date])); 1;1);
MAX('Calendar'[Date]);
DAY)
+ 1``` Hope this helps!

JJ

Peterwis Frequent Visitor

## Re: Day number of year A table would look like this with monthly targets. What is the YTD target on April 5. that measure would return the TotalYTD for the first 3 months + 5 days worth of April target = 94 (29+29+29+43*(5/30)

A simple way to get close is to do (TotalYTD for the targetcolumn*12 (no of months)*daynumberofyear)/monthno), but it will not be exact in any way

Peterwis Frequent Visitor

## Re: Day number of year

Hi JJ, thx for helping out.

I would like to be able to create the measure without any reference to any date in a table, ie what is the number of days in the current year.

brgds,

Peter

Highlighted
Peterwis Frequent Visitor

## Re: Day number of year

Here is what i use to calculate the day of year in a column, if that is any help.

(Date.DayOfYear(DateTime.LocalNow()) Community Support Team

## Re: Day number of year

Hi @Peterwis,

If you want to calculate YTD target, you can refer to below formula:

`YTD= SUMX(FILTER(ALL(Table),[Date]<=Max([Date])&&Year([Date])=Year(Max([Date]))),[Target])`

Regards,
Xiaoxin Sheng

Community Support Team _ Xiaoxin Sheng
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

For learning resources/Release notes, please visit: | |
Peterwis Frequent Visitor

## Re: Day number of year

Hi Xiaoxin,

Thx for your help. Not totally sure I understand your syntax. I have tried applying it to my data but I cannot get it to return anything meaningful so maybe it just does not fit with my data per above.

thx anyway

Peter Community Support Team

## Re: Day number of year

Hi @Peterwis,

I think your month column is not the date type, right?
If this is a case, you can add a calculated column to transform it to date type, then write a measure calculated on it.

Calculate column to analysis date:

`Analysis Date = DATEVALUE(RIGHT([Month],LEN([Month])-FIND(" ",[Month])))`

Measure to calculate YTD:

`YTD = SUMX(FILTER(ALL(Record),[Analysis Date]<=Max([Analysis Date])&&Year([Analysis Date])=Year(Max([Analysis Date]))),[Target])`  Regards,

Xiaxin Sheng

Community Support Team _ Xiaoxin Sheng
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

For learning resources/Release notes, please visit: | |
MarcelBeug Super Contributor

## Re: Day number of year

Looking at this topic, I get confused whether we are looking for a DAX or M solution.

In case of the latter, this works for me:

Query MonthlyTargets:

```let
Source = Table.FromColumns({{1..4},{20,25,20,50}},type table[Month = Int64.Type, Target = Int64.Type])
in
Source```

Query YTDTargets (returning dates 1/1/2017 thru 30/4/2017, each with the YTD Target):

`let    Source = Table.FromColumns({List.Dates(#date(2017,1,1),120,#duration(1,0,0,0))},type table[Date = date]),    YTDTarget = Table.AddColumn(                    Source,                     "YTD Target",                     (YTD) => List.Sum({0}&Table.SelectRows(MonthlyTargets, each [Month] < Date.Month(YTD[Date]))[Target]) +                              Date.Day(YTD[Date])/Date.Day(Date.EndOfMonth(YTD[Date])) *                              Table.SelectRows(MonthlyTargets, each [Month] = Date.Month(YTD[Date]))[Target]{0},                    type number)in    YTDTarget`

Specializing in Power Query Formula Language (M)
Peterwis Frequent Visitor

## Re: Day number of year

Hi Xiaxin,

My current month is already date typ so no need to create an additional column. Will investigate your proposal and see if it solves my problem.

kind regards,

Peter

Announcements   