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
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
LearnSurvey

Fabric certifications survey

Certification feedback opportunity for the community.

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.