Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.

Reply
Harrisonbeck
Frequent Visitor

Quick Measure Help - Sum-If function in PowerBI

Hello,

 

I'd like some help with a calculated (or a few?) field please. I have a simplified sample of the kind of data I'm looking at below. I have a list of branches, qty shipped on a date, and if the shipment was successful. What I'd like to do is basically Sum sucessful  (Y) shipment qty per branch / total shipment qty per branch (all Y + N shipments). 

 

In antoher vizualization, I'd like to do successful shipments (count of Y) per branch / count of shipments per branch (Y + N).

 

Branch

Ship QTYSuccess Ship?Date
404645Y1/15/2020
404620Y2/19/2020
45823N8/15/2020
458548Y9/12/2020

550

678Y11/4/2020
5502Y3/10/2020
84021N4/18/2020
840900N7/10/2020

 

The obejective is to get a chart that will show which branches have the highest % successful shipments, and which branches have the lowest % successful shipments. Actual data set has 10k+ rows with 110 different branches. 

 

Is this two separate calcluated fields? I've tried multiple ways to solve this but can't figure this out. 

 

Thanks in advance,

Harris 

1 ACCEPTED SOLUTION
v-stephen-msft
Community Support
Community Support

Hi @Harrisonbeck ,

 

You don't need to use quick measure, just create a measure directly.

Try this measure

Result =
CALCULATE (
    DIVIDE (
        CALCULATE ( SUM ( 'Table'[Ship QTY] ), 'Table'[Success Ship?] = "Y" ),
        SUM ( 'Table'[Ship QTY] )
    ),
    ALLEXCEPT ( 'Table', 'Table'[Branch] )
)

Screenshot 2021-04-13 155353.png

 

 

 

Best Regards,

Stephen Tao

 

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

View solution in original post

4 REPLIES 4
v-stephen-msft
Community Support
Community Support

Hi @Harrisonbeck ,

 

You don't need to use quick measure, just create a measure directly.

Try this measure

Result =
CALCULATE (
    DIVIDE (
        CALCULATE ( SUM ( 'Table'[Ship QTY] ), 'Table'[Success Ship?] = "Y" ),
        SUM ( 'Table'[Ship QTY] )
    ),
    ALLEXCEPT ( 'Table', 'Table'[Branch] )
)

Screenshot 2021-04-13 155353.png

 

 

 

Best Regards,

Stephen Tao

 

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

amitchandak
Super User
Super User

@Harrisonbeck , You can use TOPN and Rank

In the case of TOPN, you can add both top and bottom rank in measure

 

Refer my video for TOPN -https://www.youtube.com/watch?v=QIVEFp-QiOk

or

For Rank Refer these links
https://radacad.com/how-to-use-rankx-in-dax-part-2-of-3-calculated-measures

Hello,

 

This wasn't really enough information. I understand how to rank and only show the top 10 values, but I need to calculate If Branch X, (Sum of Y) / (Sum of Y + N). Can you help to solve this? 

 

Maybe it needs to be another table?

 

Thanks for your help. 

@Harrisonbeck , when you have not selected Success Ship in visual 

Try measure  

sum(calculate(sum(Table[Ship QTY]), filter(Table, Table[Success Ship] ="Y")), sum(Table[Ship QTY]))

 

if Success Ship is in visual 

Try a measure = 
sum(sum(Table[Ship QTY]),calculate(sum(Table[Ship QTY]), removefilters(Table[Success Ship])))

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.