Forum Discussion

paul_clarke's avatar
paul_clarke
Frequent Visitor
5 years ago
Solved

Use SELECTEDVALUE within measure

I've got a few measures where i use SELECTEDVALUE, i need to use them within several calculations which rather than recreating the measures I'd prefer to use them within the measure and essentially s...
  • paul_clarke's avatar
    5 years ago

    I managed to solve the issue so i'll post the solution in case someone else is going down the same rabbit hole. I thought I tried this originally but something else must have been wrong at the time.

     

    Basically i've got a table with dates and their the revenue for those days

     

    I've got another table which is just used in selection to find the period you want to see the sum of

     

    And this is a very simplified version of the measure for pickup

     

    Selected Pickup =
    VAR selection = SELECTEDVALUE('Day Selection'[Days Ago], 1)
    VAR date_selected = SELECTEDVALUE(Dates[Date], MAX(Dates[Date]))
    VAR prev_date = date_selected - selection
    RETURN
    CALCULATE(
        SUM('Revenue Table'[Revenue]),
        ALL(Dates),
        Dates[Date] <= date_selected,
        Dates[Date] > prev_date
    )
     
    Due to it being a a lot more complex and sometimes using several similar measures within a measure i wanted to be able to basically override the 'Day Selection'[Days Ago] selection to be able to do a fixed measure as well as the dynamic one.
     
    I managed to achieve it by using ALL within the CALCULATE
    7 Days Pickup =
    CALCULATE(
    [Selected Pickup],
    ALL('Day Selection'),
        'Day Selection'[Days Ago] = 7
    )