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

Don't miss out! 2025 Microsoft Fabric Community Conference, March 31 - April 2, Las Vegas, Nevada. Use code MSCUST for a $150 discount. Prices go up February 11th. Register now.

Reply
Jana2102
Frequent Visitor

Divide two columns only with values on dimension level en create KPI without dimension

Hallo,

I want to divide two values. In a tabel I can use filter to exclude the blank values but if I take out the dimension rows then the filter doesn't work any more. Here my data:

I want to divide columnA and columnB, but only if columA and columnB have values on the same row (per name):

Jana2102_2-1738927110580.png

In table I can use filter ...is not blank

Jana2102_4-1738927217371.png

But in KPI it just doesn't work:

Jana2102_5-1738927395643.png

Is there any solution in DAX for dit case? The KPI value shoud be 75%.

1 ACCEPTED SOLUTION

Hi @Jana2102 

It is always important that when providing a sample data to describe where the numbers are from.  Also, in the future please post a sample data that we can copy paste to Excel.

 

I modifed my formula a bit to point them to different tables but I am  seeing 75%.

danextian_0-1738932605348.png

danextian_1-1738932633861.png

Please see the attached sample pbix.

 










Did I answer your question? Mark my post as a solution!


Proud to be a Super User!









"Tell me and I’ll forget; show me and I may remember; involve me and I’ll understand."
Need Power BI consultation, get in touch with me on LinkedIn or hire me on UpWork.
Learn with me on YouTube @DAXJutsu or follow my page on Facebook @DAXJutsuPBI.

View solution in original post

4 REPLIES 4
Jana2102
Frequent Visitor

Great work @danextian. This helps me futher. I get the results what I need.

Thank you very much.

danextian
Super User
Super User

Hi @Jana2102 

 

Assuming that columns A and B have multiple rows for each Name and the numbers in your table are aggregates of these rows, try this:

Percentage = 
-- Create a variable _TBL that filters summarized data
VAR _TBL =
    FILTER (
        -- Summarize the table by 'Name' and calculate sums for 'columnA' and 'columnB'
        SUMMARIZECOLUMNS (
            'Table'[Name], -- Group by 'Name'
            "@colA", CALCULATE ( SUM ( 'Table'[columnA] ) ), -- Sum of 'columnA'
            "@colB", CALCULATE ( SUM ( 'Table'[columnB] ) )  -- Sum of 'columnB'
        ),
        -- Remove rows where either @colA or @colB is blank
        NOT ( ISBLANK ( [@colA] ) ) && NOT ( ISBLANK ( [@colB] ) )
    )
RETURN
    -- Calculate the percentage as the sum of @colA divided by the sum of @colB
    DIVIDE ( SUMX ( _TBL, [@colA] ), SUMX ( _TBL, [@colB] ) )

danextian_0-1738928506901.png

 










Did I answer your question? Mark my post as a solution!


Proud to be a Super User!









"Tell me and I’ll forget; show me and I may remember; involve me and I’ll understand."
Need Power BI consultation, get in touch with me on LinkedIn or hire me on UpWork.
Learn with me on YouTube @DAXJutsu or follow my page on Facebook @DAXJutsuPBI.

@danextian thanks for your idea. 
The columns are from 3 different tables:
- 'dim_Employee' [Name]
- 'fact_Hours_Registered' [colA]
- 'fact_Hours_Planned' [colB]

 

With your solution I don't get the result, what I'd like to see. I get 138,6% and not 75%.

Jana2102_0-1738931009653.png

Stil any idea?

 

Hi @Jana2102 

It is always important that when providing a sample data to describe where the numbers are from.  Also, in the future please post a sample data that we can copy paste to Excel.

 

I modifed my formula a bit to point them to different tables but I am  seeing 75%.

danextian_0-1738932605348.png

danextian_1-1738932633861.png

Please see the attached sample pbix.

 










Did I answer your question? Mark my post as a solution!


Proud to be a Super User!









"Tell me and I’ll forget; show me and I may remember; involve me and I’ll understand."
Need Power BI consultation, get in touch with me on LinkedIn or hire me on UpWork.
Learn with me on YouTube @DAXJutsu or follow my page on Facebook @DAXJutsuPBI.

Helpful resources

Announcements
Las Vegas 2025

Join us at the Microsoft Fabric Community Conference

March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount! Prices go up Feb. 11th.

Feb2025 Sticker Challenge

Join our Community Sticker Challenge 2025

If you love stickers, then you will definitely want to check out our Community Sticker Challenge!

Jan NL Carousel

Fabric Community Update - January 2025

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