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

Try your skills in the Power BI Dataviz World Championship! Round one ends June 26. Join now

Reply
Anonymous
Not applicable

Custom Column sumif

I am trying to create a Gross Margin Mix- for this I would use the following calculations

GrossMargin(per Row) / The Sum of all comparable Gross margins

I have a column with Gross Margin and a Column stating whether the item is comparable (Yes/No) 

The formula can either be based on CY or PY.

 

Powerbi help.PNG

 

Thank you

 

 

1 ACCEPTED SOLUTION
edhans
Community Champion
Community Champion

You should do this in Power BI with DAX, not Power Query. It will not perform well in Power Query as it isn't designed to dynamically filter tables. See below.

edhans_0-1634230713986.png

Some Measure = 
VAR varComparable = SELECTEDVALUE('Table'[Comparable])
VAR varNumerator = SUM('Table'[Gross Margin CY])
VAR varDenominator = 
    CALCULATE(
        SUM('Table'[Gross Margin PY]),
        'Table'[Comparable] = varComparable
    )
RETURN
    DIVIDE(varNumerator, varDenominator, BLANK())

 



Did I answer your question? Mark my post as a solution!
Did my answers help arrive at a solution? Give it a kudos by clicking the Thumbs Up!

DAX is for Analysis. Power Query is for Data Modeling


Proud to be a Super User!

MCSA: BI Reporting

View solution in original post

1 REPLY 1
edhans
Community Champion
Community Champion

You should do this in Power BI with DAX, not Power Query. It will not perform well in Power Query as it isn't designed to dynamically filter tables. See below.

edhans_0-1634230713986.png

Some Measure = 
VAR varComparable = SELECTEDVALUE('Table'[Comparable])
VAR varNumerator = SUM('Table'[Gross Margin CY])
VAR varDenominator = 
    CALCULATE(
        SUM('Table'[Gross Margin PY]),
        'Table'[Comparable] = varComparable
    )
RETURN
    DIVIDE(varNumerator, varDenominator, BLANK())

 



Did I answer your question? Mark my post as a solution!
Did my answers help arrive at a solution? Give it a kudos by clicking the Thumbs Up!

DAX is for Analysis. Power Query is for Data Modeling


Proud to be a Super User!

MCSA: BI Reporting

Helpful resources

Announcements
Fabric Data Days is here Carousel

Data Days 2026

Don't miss out on Data Days, June 15 through August 7. Learn Fabric, Power BI, SQL, AI and more.

May Power BI Update Carousel

Power BI Monthly Update - May 2026

Check out the May 2026 Power BI update to learn about new features.

Power BI DataViz World Championships carousel

Power BI DataViz World Championships - June 2026

A new Power BI DataViz World Championship is coming this June! Don't miss out on submitting your entry.