Forum Discussion

Blizzard's avatar
Blizzard
Regular Visitor
8 years ago
Solved

How to count duplicate values only once in a column

Hi all,

 

I want to identify in a column (not as a measure) all values for a specific ID only once. 

 

IDDateUnique
1009.11.2017YES
201.12.2017YES
1011.11.2011NO

 

The respective formular in Excel works fine as follows:

 

=IF(MATCH(A4,A:A,0)=ROW(),"YES","NO")

 

What I wanted to do is, that the last entry of an ID is identified as unique (column C) and all past values of the same ID should be marked as "no". Therefore the DISTINCTCOUNT formular with filter is not working. In that case, all double values would be counted > 1. For ID 10 the outcoume would be 2 for both rows but I want to count ID excatly one time as unique.

 

I dont want to delete duplicate rows.

 

Does anyone has an idea how to solve that problem?

 

Regards

Michael

  • Blizzard

     

    Hi, try with this calculated column

     

    Unique =
    IF (
        CALCULATE (
            MAX ( Table1[Date] );
            FILTER ( Table1; Table1[ID] = EARLIER ( Table1[ID] ) )
        )
            = Table1[Date];
        "Yes";
        "No"
    )

    Regards

     

    Victor

    Lima - Peru

2 Replies

  • Vvelarde's avatar
    Vvelarde
    Icon for Community Champion rankCommunity Champion

    Blizzard

     

    Hi, try with this calculated column

     

    Unique =
    IF (
        CALCULATE (
            MAX ( Table1[Date] );
            FILTER ( Table1; Table1[ID] = EARLIER ( Table1[ID] ) )
        )
            = Table1[Date];
        "Yes";
        "No"
    )

    Regards

     

    Victor

    Lima - Peru

    • Blizzard's avatar
      Blizzard
      Regular Visitor

      Vvelarde

       

      Hi Victor,

       

      your solution worked perfect. I had to change the initial idea from the latest to the earliest date, but that was easy with your solution!

       

      Thanks a lot,

       

      Michael