Forum Discussion

DannyPhillips's avatar
DannyPhillips
Regular Visitor
7 years ago
Solved

Graphing Calculated Sums

I have data that essentially looks like this:

 

Company_LabelProduct_LabelCOUNT
John's ApplesRed Delicious1
John's ApplesHoneycrisp1
Industry TotalRed Delicious1
Industry TotalHoneycrisp1
Industry TotalRed Delicious1
Industry TotalRed Delicious1
Industry TotalHoneycrisp1
Industry TotalRed Delicious1

 

The apples that the company "John's Apples" sells get reported listed under John's Apples, but also as part of the industry total (essentially the first 4 rows are the 2 apples that John's Apples sold).  I want to create a market share chart for John's Apples, but if I create it as is, the numbers will be skewed as it will show John's Apples vs. Industry Total (2 of 8) instead of John's Apples vs. Everyone Else (2 of 6).  In excel, I could create a simple calculated item in a PivotTable and chart that, but I can't figure out how to do it in Power BI. 

  • dax's avatar
    dax
    7 years ago

    Hi,

     

    You could try below measure

    Measure =
    IF (
        MIN ( t1[Company_Label] ) = "John's Apples",
        CALCULATE ( COUNT ( t1[Company_Label] ), t1[Company_Label] = "John's Apples" ),
        COUNT ( t1[Company_Label] )
            - CALCULATE ( COUNT ( t1[Company_Label] ), t1[Company_Label] = "John's Apples" )
    )

    Best Regards,

    Zoe Zhi

     

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

4 Replies

  • dax's avatar
    dax
    Community Support

    Hi DannyPhillips,

     

    In your scenario, you said you want to get John's Apples vs. Everyone Else (2 of 6), what did you mean of “everyone”? Did you want to get John's Apples vs. Industry Total(2:6)? If so, you could just create measure Measure 3 = COUNT(sharechart[Product_Label]), it will return result like below

    If this is not what you want, could you please inform me in details(such as your expecting output and your detailed sample data)? Then I will help you more correctly.

     

    Best Regards,

    Zoe Zhi

     

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

    • DannyPhillips's avatar
      DannyPhillips
      Regular Visitor

      Thanks for the response, the issue is that your example table shows a grand total of 8, but the industry total is already the grand total.  What I really would like is to be able to chart the results like this:

       

      but I don't have a "competitor" company label, I just know it is the sum of industry total minus the sum of John's Apples. I would also like a simple table like this:

       

      but I'm unsure of how to create that.

      • dax's avatar
        dax
        Community Support

        Hi,

         

        You could try below measure

        Measure =
        IF (
            MIN ( t1[Company_Label] ) = "John's Apples",
            CALCULATE ( COUNT ( t1[Company_Label] ), t1[Company_Label] = "John's Apples" ),
            COUNT ( t1[Company_Label] )
                - CALCULATE ( COUNT ( t1[Company_Label] ), t1[Company_Label] = "John's Apples" )
        )

        Best Regards,

        Zoe Zhi

         

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