Forum Discussion

peluca's avatar
peluca
Regular Visitor
6 years ago
Solved

Problem with SAMEPERIODLASTYEAR

After creating a dimdate table I tried to calculate a measure by using SAMEPERIODLASTYEAR but it does not work.   calculate(([Unid Actual]),SAMEPERIODLASTYEAR((DimDate[Date])))  
  • vivran22's avatar
    6 years ago

    Hello peluca,

     

    What is the structure of your data table? Also, I am hoping you have created the relationship between the date of your fact table and the calendar table.

     

    I have recreated the scenario with a sample data:

     

    And created a calendar table:

    Calendar =
    ADDCOLUMNS (
        CALENDAR ( MIN ( dtTable[Order Date] ), MAX ( dtTable[Order Date] ) ),
        "Year", YEAR ( [Date] ),
        "Month", DATE ( YEAR ( [Date] ), MONTH ( [Date] ), 1 )
    )

     

    And mark it as a date table. 

     

    Created the relationship:

     

    Created measures:

     

    Total Orders = SUM(dtTable[Order Quantity])
    
    PY Orders =
    CALCULATE ( [Total Orders], SAMEPERIODLASTYEAR ( 'Calendar'[Date] ) )
    
    

     

    Getting the results in visual:

     

     

    Regards,
    Vivek

    If it helps, please mark it as a solution

    Kudos would be a cherry on the top 🙂

    https://www.vivran.in/