it shows a value per day for the selected months in the bars. The aggregate for said values on the lines. And I have some buttons you can click to switch the value you are showing.
What I'd like is a way to add an average line for each selected month. So on top of having an aggregate line I'd also have an average line that's horizontal.
And also for a way to have the aggregate line stop on today. So I don't show that horizontal lineafter the last date as it is quite confusing.
Thanks in advance
FORMULAS
I'm Adding the formulas I use in case they are helpful to understand the situation
Aggregate formula for november.
Aggregate Nov =
SWITCH(
SELECTEDVALUE('Button Table'[Column1])
,1,CALCULATE(
count(Filteredytt_servicerequestheader[ytt_name]),
FILTER(
ALLSELECTED(Filteredytt_servicerequestheader[Expected delivery date].[Day]),
ISONORAFTER(Filteredytt_servicerequestheader[Expected delivery date].[Day], MAX(Filteredytt_servicerequestheader[Expected delivery date].[Day]), DESC)),
MONTH(Filteredytt_servicerequestheader[Expected delivery date])=11
)
,2,
CALCULATE(
SUM('Item Merge'[Tons]),
FILTER(
ALLSELECTED(Filteredytt_servicerequestheader[Expected delivery date].[Day]),
ISONORAFTER(Filteredytt_servicerequestheader[Expected delivery date].[Day], MAX(Filteredytt_servicerequestheader[Expected delivery date].[Day]), DESC)),
MONTH(Filteredytt_servicerequestheader[Expected delivery date])=11
)
,3,CALCULATE(
SUM(Filteredytt_servicerequestheader[ytt_estimatedtruckno]),
FILTER(
ALLSELECTED(Filteredytt_servicerequestheader[Expected delivery date].[Day]),
ISONORAFTER(Filteredytt_servicerequestheader[Expected delivery date].[Day], MAX(Filteredytt_servicerequestheader[Expected delivery date].[Day]), DESC)),
MONTH(Filteredytt_servicerequestheader[Expected delivery date])=11
),4,CALCULATE(
count(Filteredytt_servicerequestheader[ytt_to]),
FILTER(
ALLSELECTED(Filteredytt_servicerequestheader[Expected delivery date].[Day]),
ISONORAFTER(Filteredytt_servicerequestheader[Expected delivery date].[Day], MAX(Filteredytt_servicerequestheader[Expected delivery date].[Day]), DESC)),
MONTH(Filteredytt_servicerequestheader[Expected delivery date])=11
)
,CALCULATE(
count(Filteredytt_servicerequestheader[ytt_name]),
FILTER(
ALLSELECTED(Filteredytt_servicerequestheader[Expected delivery date].[Day]),
ISONORAFTER(Filteredytt_servicerequestheader[Expected delivery date].[Day], MAX(Filteredytt_servicerequestheader[Expected delivery date].[Day]), DESC)),
MONTH(Filteredytt_servicerequestheader[Expected delivery date])=11
)
)
Bars Formula
Selected Calculation =
SWITCH(
SELECTEDVALUE('Button Table'[Column1])
,1,COUNT(Filteredytt_servicerequestheader[ytt_name])
,2,SUM('Item Merge'[Tons])
,3,Sum(Filteredytt_servicerequestheader[ytt_estimatedtruckno])
,4,COUNT(Filteredytt_servicerequestheader[ytt_to])
,COUNT(Filteredytt_servicerequestheader[ytt_name])
)