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
Rsanjuan
Helper IV
Helper IV

CALCULATIONS BASED ON A DISTINCT VALUE IN A COLUMN

I have a table with three columns, Job Number, Grand Total, and Account Name:

 

Capture.JPG

 

 What would be the Dax expression to only calculate the sum grandtotal for a unique job?  For example, KOL16800004, should only be $17600.  Thanks!

 

 

 

1 ACCEPTED SOLUTION
v-haibl-msft
Employee
Employee

@Rsanjuan

 

In this scenario, you can first create a column to identify the duplicate rows.

DuplicateRows =
CALCULATE (
    COUNTROWS ( Table1 ),
    FILTER (
        Table1,
        EARLIER ( Table1[Job Number] ) = Table1[Job Number]
            && EARLIER ( Table1[Grand Total] ) = Table1[Grand Total]
            && EARLIER ( Table1[Account Name] ) = Table1[Account Name]
    )
)

CALCULATIONS BASED ON A DISTINCT VALUE IN A COLUMN_1.jpg

 

Then create a measure to get the grand total.

Total = 
IF (
    MAX ( Table1[DuplicateRows] ) > 1,
    MAX ( Table1[Grand Total] ),
    SUM ( Table1[Grand Total] )
)

CALCULATIONS BASED ON A DISTINCT VALUE IN A COLUMN_2.jpg

 

Best Regards,

Herbert

View solution in original post

2 REPLIES 2
v-haibl-msft
Employee
Employee

@Rsanjuan

 

In this scenario, you can first create a column to identify the duplicate rows.

DuplicateRows =
CALCULATE (
    COUNTROWS ( Table1 ),
    FILTER (
        Table1,
        EARLIER ( Table1[Job Number] ) = Table1[Job Number]
            && EARLIER ( Table1[Grand Total] ) = Table1[Grand Total]
            && EARLIER ( Table1[Account Name] ) = Table1[Account Name]
    )
)

CALCULATIONS BASED ON A DISTINCT VALUE IN A COLUMN_1.jpg

 

Then create a measure to get the grand total.

Total = 
IF (
    MAX ( Table1[DuplicateRows] ) > 1,
    MAX ( Table1[Grand Total] ),
    SUM ( Table1[Grand Total] )
)

CALCULATIONS BASED ON A DISTINCT VALUE IN A COLUMN_2.jpg

 

Best Regards,

Herbert

@v-haibl-msft  Do you have to add all the columns in the expression?  I have a similar situation but with many more columns.

 

 

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.