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

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
davidz106
Helper II
Helper II

DAX to M code (dividing within same column)

Hi. I have a following DAX code to calculate percentage of a component (by dividing quantity of component with total). Table fileds are (ID, quantity, factor and component). I use my DAX code as measure which works great as long as visualisation is based only on this table only but has certain problems when trying to visualize data from other related tables. 

 

 

 

Component_percentage = 
VAR Divide =
    CALCULATE (
        SUM ( 'Table1'[Quantity]] ),
        FILTER (
            ALLEXCEPT ( 'Table1', 'Table1'[ID] ),
            'Table1'[Component] = "Total"
        )
    )
RETURN
    IF (
        SUM ( 'Table1'[Factor] ) = 1,
        SUM ( 'Table1'[Quantity]] ) / Divide,
        0
    )

 

 

 

I could solve this by adding new column in M code instead of using DAX measure. However, I am having problems with defining it. Can you propose a solution?

1 ACCEPTED SOLUTION
amitchandak
Super User
Super User

@davidz106 , In power query you have duplicate table, Filter it and the use group by- https://docs.microsoft.com/en-us/power-query/group-by

In that you ill get the total column

Merge the tables and you the line value and sub total

Divide into a new column 

 

 merge : https://radacad.com/append-vs-merge-in-power-bi-and-power-query

View solution in original post

1 REPLY 1
amitchandak
Super User
Super User

@davidz106 , In power query you have duplicate table, Filter it and the use group by- https://docs.microsoft.com/en-us/power-query/group-by

In that you ill get the total column

Merge the tables and you the line value and sub total

Divide into a new column 

 

 merge : https://radacad.com/append-vs-merge-in-power-bi-and-power-query

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.