Forum Discussion

mdaamirkhan's avatar
mdaamirkhan
Icon for Post Prodigy rankPost Prodigy
9 years ago
Solved

Ratio to parent Market share

Ratio to parent market share is a very common measure to use in any Business. I have search many times but didnt get exact solution and dax query.    Will it be possible to add this in up coming up...
  • v-jiascu-msft's avatar
    v-jiascu-msft
    9 years ago

    Hi mdaamirkhan,

     

    This is something about context. I worked it out, but it can't be used generally.

    test2 =
    IF (
        ISFILTERED ( PFIZER_RADER_REPORTING[International Product] ),
        SUM ( PFIZER_RADER_REPORTING[Sales Mnf] )
            / CALCULATE (
                SUM ( PFIZER_RADER_REPORTING[Sales Mnf] ),
                ALL ( PFIZER_RADER_REPORTING[International Product] )
            ),
        IF (
            ISFILTERED ( PFIZER_RADER_REPORTING[Sub Market 1] ),
            SUM ( PFIZER_RADER_REPORTING[Sales Mnf] )
                / CALCULATE (
                    SUM ( PFIZER_RADER_REPORTING[Sales Mnf] ),
                    ALLEXCEPT ( PFIZER_RADER_REPORTING, PFIZER_RADER_REPORTING[Sub Market 1] )
                ),
            IF (
                ISFILTERED ( PFIZER_RADER_REPORTING[Market] ),
                SUM ( PFIZER_RADER_REPORTING[Sales Mnf] )
                    / CALCULATE (
                        SUM ( PFIZER_RADER_REPORTING[Sales Mnf] ),
                        ALLEXCEPT ( PFIZER_RADER_REPORTING, PFIZER_RADER_REPORTING[Market] )
                    ),
                1
            )
        )
    )

    Take the first two field as example. The context of "PIPERAC/TAZO  FRES" is "International Product", while the context of "Total" is "Sub Market 1". So the formula chooses the wrong "if" clause.

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    Best Regards!

    Dale