Forum Discussion

sgmanjunath's avatar
sgmanjunath
Frequent Visitor
2 years ago
Solved

QoQ calcuation

 

I am unable to create a DAX measure where we can calculate the QoQ for the above metric visual that i have created. is there a way to get the QoQ calcuation.

  • Anonymous's avatar
    Anonymous
    2 years ago

    lbendlin , thanks for your concern about this case. I tried to create a sample data myself based on the user's requirement and implemented the result. Please check if there is anything that can be improved. Here is my solution:

     

    Hi  sgmanjunath ,

    I created some data:

    Here are the steps you can follow:

    1. Create measure.

    QoQ =
    var _current=
    MINX(FILTER(ALL('Table'),'Table'[Qu]=MAX('Table'[Qu])&&'Table'[Group]=MAX('Table'[Group])),[date])
    var _lastmaxdate=
    MAXX(
       FILTER(ALL('Table'),'Table'[Group]=MAX('Table'[Group])&&'Table'[date]<_current),[date])
    var _lastqu=
    MAXX(
        FILTER(ALL('Table'),'Table'[Group]=MAX('Table'[Group])&&'Table'[date]=_lastmaxdate),[Qu])
    var _sumxcurrent=
    SUMX(
        FILTER(ALL('Table'),
        'Table'[Group]=MAX('Table'[Group])&&'Table'[Qu]=MAX('Table'[Qu])),[Amount])
    var _sumxlast=
    SUMX(
        FILTER(ALL('Table'),
        'Table'[Group]=MAX('Table'[Group])&&'Table'[Qu]=_lastqu),[Amount])
    return
    _sumxcurrent - _sumxlast

    2. Result:

     

    Best Regards,

    Liu Yang

    If this post helps, then please consider Accept it as the solution to help the other members find it more quickly

2 Replies

  • Please provide sample data that covers your issue or question completely, in a usable format (not as a screenshot).

    Do not include sensitive information or anything not related to the issue or question.

    If you are unsure how to upload data please refer to https://community.fabric.microsoft.com/t5/Community-Blog/How-to-provide-sample-data-in-the-Power-BI-Forum/ba-p/963216

    Please show the expected outcome based on the sample data you provided.

    Want faster answers? https://community.fabric.microsoft.com/t5/Desktop/How-to-Get-Your-Question-Answered-Quickly/m-p/1447523

  • Anonymous's avatar
    Anonymous
    Not applicable

    lbendlin , thanks for your concern about this case. I tried to create a sample data myself based on the user's requirement and implemented the result. Please check if there is anything that can be improved. Here is my solution:

     

    Hi  sgmanjunath ,

    I created some data:

    Here are the steps you can follow:

    1. Create measure.

    QoQ =
    var _current=
    MINX(FILTER(ALL('Table'),'Table'[Qu]=MAX('Table'[Qu])&&'Table'[Group]=MAX('Table'[Group])),[date])
    var _lastmaxdate=
    MAXX(
       FILTER(ALL('Table'),'Table'[Group]=MAX('Table'[Group])&&'Table'[date]<_current),[date])
    var _lastqu=
    MAXX(
        FILTER(ALL('Table'),'Table'[Group]=MAX('Table'[Group])&&'Table'[date]=_lastmaxdate),[Qu])
    var _sumxcurrent=
    SUMX(
        FILTER(ALL('Table'),
        'Table'[Group]=MAX('Table'[Group])&&'Table'[Qu]=MAX('Table'[Qu])),[Amount])
    var _sumxlast=
    SUMX(
        FILTER(ALL('Table'),
        'Table'[Group]=MAX('Table'[Group])&&'Table'[Qu]=_lastqu),[Amount])
    return
    _sumxcurrent - _sumxlast

    2. Result:

     

    Best Regards,

    Liu Yang

    If this post helps, then please consider Accept it as the solution to help the other members find it more quickly