Forum Discussion

SuchCT's avatar
SuchCT
Icon for Helper II rankHelper II
4 years ago

Add average line and limit aggregate to today

Hello,

I currently have this graph

 

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])
)





1 Reply