Forum Discussion
Dynamic Average (calendar year to date)
- 6 years ago
Hi, Anonymous
Based on your description, I created data to reproduce your scenario. The pbix file is attached in the end.
Table:
You may create calculated columns and a measure as below to get the average of Sales from January2020 until the latest month(August) that year.
Calculated column:Year = YEAR('Table'[Date]) Month = MONTH('Table'[Date]) YearMonth = YEAR('Table'[Date])*100+MONTH('Table'[Date])Measure:
Avg = DIVIDE( CALCULATE( SUM('Table'[Sell Out(MSU)]), FILTER( ALL('Table'), [Year]=YEAR(TODAY())&& [Month]>=1&& [Month]<=MONTH(TODAY()) ) ), CALCULATE( DISTINCTCOUNT('Table'[YearMonth]), FILTER( ALL('Table'), [Year]=YEAR(TODAY())&& [Month]>=1&& [Month]<=MONTH(TODAY()) ) ) )Result:
Best Regards
Allan
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
Hi Anonymous
Can you try this ----- YTD Avg = CALCULATE(AVERAGE(Table[Value]), DATESYTD(Table[Date], "mention the date here"))
In order to make YTD dynamic at the place of "mention the date here" you can use some time intelligence table probably.
it didnt work 😞
mhossain
this is my table set, I am trying to get the average of Sales from January2020 until the latest month that year.
- v-alq-msft6 years ago
Community Support
Hi, Anonymous
Based on your description, I created data to reproduce your scenario. The pbix file is attached in the end.
Table:
You may create calculated columns and a measure as below to get the average of Sales from January2020 until the latest month(August) that year.
Calculated column:Year = YEAR('Table'[Date]) Month = MONTH('Table'[Date]) YearMonth = YEAR('Table'[Date])*100+MONTH('Table'[Date])Measure:
Avg = DIVIDE( CALCULATE( SUM('Table'[Sell Out(MSU)]), FILTER( ALL('Table'), [Year]=YEAR(TODAY())&& [Month]>=1&& [Month]<=MONTH(TODAY()) ) ), CALCULATE( DISTINCTCOUNT('Table'[YearMonth]), FILTER( ALL('Table'), [Year]=YEAR(TODAY())&& [Month]>=1&& [Month]<=MONTH(TODAY()) ) ) )Result:
Best Regards
Allan
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.