Forum Discussion

jimpatel's avatar
jimpatel
Post Patron
2 years ago
Solved

Avoid duplicates

Thanks for looking at my post.

 

I have below calculated table formula. Issue is i dont want repeated numbers in the col1 but inspite of putting distinct there are few numbers getting repeated. Any idea please?

 

Thanks  a lot

 

Table = DISTINCT(SELECTCOLUMNS(FILTER('table','table'[Column]='table'[RecDate]),"col1",'table'[PartNumber],"Comments",'table'[Comment],"Comment",'table'[RecDate],"Date",'table'[RecDate]))
  • Your format is taking the distinct combination of column1, comments and dates combined. So something like:

    column1commentsdate
    1test23/08/2023
    1test224/08/2023

    are being counted as 2 different entries. 

    If you want to keep the latest entry per column 1 value, consider something like:

     

    Table =
    FILTER (
        'TABLE',
        'TABLE'[RecDate]
            = CALCULATE (
                MAX ( 'TABLE'[RecDate] ),
                ALLEXCEPT ( TABLE, 'TABLE'[PartNumber] )
            )
    )

     

    or consider how else you want to determine which of the duplicate values to keep. 

2 Replies

  • Your format is taking the distinct combination of column1, comments and dates combined. So something like:

    column1commentsdate
    1test23/08/2023
    1test224/08/2023

    are being counted as 2 different entries. 

    If you want to keep the latest entry per column 1 value, consider something like:

     

    Table =
    FILTER (
        'TABLE',
        'TABLE'[RecDate]
            = CALCULATE (
                MAX ( 'TABLE'[RecDate] ),
                ALLEXCEPT ( TABLE, 'TABLE'[PartNumber] )
            )
    )

     

    or consider how else you want to determine which of the duplicate values to keep.