Forum Discussion

Sax's avatar
Sax
Helper I
3 years ago
Solved

Referencing Prior Quarters

Hello everyone,   hope you can help me. I got a simple data model with some Sales data, a Calendar and a Dimension table connected to it.       Key to know is the granularity of my fact t...
  • Sax's avatar
    3 years ago

    Hi all,

    the best solution I could find is to build the following measure:

     

    Prior Q =
    -- Setting Quarter variables
    VAR PriorQNumber =
        QUARTER ( MAX ( 'Calendar'[Dates] ) ) - 1 -- Returns last Quarter number minus 1: 0,1,2,3
    VAR PriorQNumberCorrection =
        IF ( PriorQNumber = 04PriorQNumber ) -- Replacing 0 to 4
    VAR PriorQuarter = "Q" & PriorQNumberCorrection -- Returns prior Quarter formatted as Q1, Q2, Q3, Q4

    -- Setting Year variables 
    VAR LatestY =
        RIGHT ( YEAR ( MAX ( 'Calendar'[Dates] ) )2 ) -- Returns last Year formatted as "19" "20" etc 
    VAR PriorY =
        RIGHT ( LatestY - 12 ) -- Returns prior Year before last
    RETURN
        IF (
            PriorQuarter = "Q4",
            PriorQuarter & "-" & PriorY,
            PriorQuarter & "-" & LatestY
        )