Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Be one of the first to start using Fabric Databases. View on-demand sessions with database experts and the Microsoft product team to learn just how easy it is to get started. Watch now

Reply
Anonymous
Not applicable

DAX: Count the number of values that appear more than once in a column

Hi,

 

Suppose I have a list of people, along with the dates that they accessed a venue, as below.

PersonDate of Access
Alice1/01/2022
Alice2/01/2022
Alice10/01/2022
Bob4/01/2022
Carol8/01/2022
Dave6/01/2022
Eva4/01/2022
Eva8/01/2022
Eva9/01/2022
Eva10/01/2022
Eva11/01/2022
Eva12/01/2022
Eva22/01/2022

I'd like to count the number of people who accessed the venue more than once. Based on the data above, the answer should be 2 (Alice and Eva). 

How do you make this calculation using DAX?

 

Thanks!

1 ACCEPTED SOLUTION
ebeery
Solution Sage
Solution Sage

@Anonymous there are probably more consise ways to accomplish, but I find it helpful to do such calculations in steps so that so that I can better visualize what's happening.

Here's one way:

Count Duplicates = 
VAR _CountbyPerson =
    ADDCOLUMNS (
        SUMMARIZE ( 'Table', 'Table'[Person] ),
        "@Count", CALCULATE ( DISTINCTCOUNT ( 'Table'[Date of Access] ) )
    )
VAR _GreaterThan1 =
    FILTER ( _CountbyPerson, [@Count] > 1 )
VAR _Result =
    COUNTROWS ( _GreaterThan1 )
RETURN
    _Result

 

ebeery_0-1646360368211.png

 

View solution in original post

3 REPLIES 3
ebeery
Solution Sage
Solution Sage

@Anonymous there are probably more consise ways to accomplish, but I find it helpful to do such calculations in steps so that so that I can better visualize what's happening.

Here's one way:

Count Duplicates = 
VAR _CountbyPerson =
    ADDCOLUMNS (
        SUMMARIZE ( 'Table', 'Table'[Person] ),
        "@Count", CALCULATE ( DISTINCTCOUNT ( 'Table'[Date of Access] ) )
    )
VAR _GreaterThan1 =
    FILTER ( _CountbyPerson, [@Count] > 1 )
VAR _Result =
    COUNTROWS ( _GreaterThan1 )
RETURN
    _Result

 

ebeery_0-1646360368211.png

 

Hello,

Found this solution useful fro one of my task in 2024 here.. I wanted to add a small condition to the above question where the Date of Access should be less than of equal to today. Could you please help?

Anonymous
Not applicable

Thank you very much, @ebeery. The way you laid it out makes it easy for novices like me to follow your logic too!

Helpful resources

Announcements
Las Vegas 2025

Join us at the Microsoft Fabric Community Conference

March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!

Dec Fabric Community Survey

We want your feedback!

Your insights matter. That’s why we created a quick survey to learn about your experience finding answers to technical questions.

ArunFabCon

Microsoft Fabric Community Conference 2025

Arun Ulag shares exciting details about the Microsoft Fabric Conference 2025, which will be held in Las Vegas, NV.

December 2024

A Year in Review - December 2024

Find out what content was popular in the Fabric community during 2024.