Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
7 years ago
Solved

Error calculating QOQ% using quick measure

  NET_SALES QoQ% = IF( ISFILTERED('Calendar'[Date]), ERROR("Time intelligence quick measures can only be grouped or filtered by the Power BI-provided date hierarchy or primary date column."...
  • v-juanli-msft's avatar
    7 years ago

    Hi Anonymous

    Assume "research ra_qtr_template" table has a "date" column

    you could create such measures

    total this quarter = 
    CALCULATE(SUM(Sheet3[net_sales]),FILTER(ALLEXCEPT(Sheet3,Sheet3[code]),[Quarter]=MAX([Quarter])))
    
    PREV_QUARTER = 
    CALCULATE(SUM(Sheet3[net_sales]),FILTER(ALLEXCEPT(Sheet3,Sheet3[code]),[Quarter]=MAX([Quarter])-1))
    
    QOQ% = ([total this quarter]-[PREV_QUARTER])/[PREV_QUARTER]

     

    Also the three measures could put into one measure

    QQQ%=
    var total this quarter = 
    CALCULATE(SUM(Sheet3[net_sales]),FILTER(ALLEXCEPT(Sheet3,Sheet3[code]),[Quarter]=MAX([Quarter])))
    
    var PREV_QUARTER = 
    CALCULATE(SUM(Sheet3[net_sales]),FILTER(ALLEXCEPT(Sheet3,Sheet3[code]),[Quarter]=MAX([Quarter])-1))
    
    Return  (total this quarter-PREV_QUARTER) / PREV_QUARTER

    The "Quarter" column can be created by going to Edit Queries, then click on the "date" column, then select Transform->Date->Quarter->Quarter of year.

     

    Best Regards

    Maggie