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
Oscar_Mtz_V
Kudo Commander
Kudo Commander

DAX to summarize a table bringing only the last date of duplicate records.

Hi, I have "TABLE 1" where I have duplicate records, the issue is that while summarizing for getting unique records, as someone missepelled the name, I am getting two records for a single ID, as in case of ID 8 on my "Current Result" Table, this is incorrect.

 

The ideal would be to have something like the "DESIRED RESULT" table.

 

I need to used DAX as I do not have access to the data source for doing this from the Query.

 

Annotation 2019-10-27 095537.png

 

DAX I am currently using, which is not working is:

 

RESULT = 
SUMMARIZE(
    'TABLE1',
    'TABLE1'[ID],
    'TABLE1'[NAME]
)
1 ACCEPTED SOLUTION

Thanks @Zubair_Muhammad , although your DAX proposal was not 100% of what I needed it guide me through to get the right result, DAX can be found below.

 

RESULT =
FILTER (
    'TABLE1',
    'TABLE1'[DATE]
        = CALCULATE (
            MAX ( 'TABLE1'[DATE] ),
            ALLEXCEPT ( TABLE1, 'TABLE1'[ID] )
        )
)

This was because the "ID" is the column that contained all the right ID's, no typos.

View solution in original post

4 REPLIES 4
Zubair_Muhammad
Community Champion
Community Champion

Hi @Oscar_Mtz_V 

 

Try following

 

RESULT =
FILTER (
    'TABLE1',
    'TABLE1'[DATE]
        = CALCULATE (
            MAX ( 'TABLE1'[DATE] ),
            ALLEXCEPT ( TABLE1, 'TABLE1'[NAME], 'TABLE1'[ID] )
        )
)

Regards
Zubair

Please try my custom visuals

Thanks @Zubair_Muhammad , although your DAX proposal was not 100% of what I needed it guide me through to get the right result, DAX can be found below.

 

RESULT =
FILTER (
    'TABLE1',
    'TABLE1'[DATE]
        = CALCULATE (
            MAX ( 'TABLE1'[DATE] ),
            ALLEXCEPT ( TABLE1, 'TABLE1'[ID] )
        )
)

This was because the "ID" is the column that contained all the right ID's, no typos.

This is just I need, thanks.

Anonymous
Not applicable

Hey guys,

I believe i have the same issue, but i got this message...Capture.JPG

 

My measure is:

Result =
FILTER (
'Main Calendar',
'Main Calendar'[Date]
= CALCULATE (
MAX ('Main Calendar'[Date]),
ALLEXCEPT ( 'Main Costs', 'Main Costs'[Department], 'Main Costs'[Item], 'Main Costs'[Item Name], 'Main Costs'[Family], 'Main Costs'[Sub-Family], 'Main Costs'[Qty], 'Main Costs'[Un Price],'Main Costs'[NetValue],'Main Costs'[VatRt], 'Main Costs'[GrossTotal] )
)
)

Any ideas?

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.

Top Solution Authors