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

Compete to become Power BI Data Viz World Champion! First round ends August 18th. Get started.

Reply
Buddy
Regular Visitor

Count previous occurrences of a name in each row

Hello, Guys!

 

Two little questions for you:

1. How can I calculate on Power Bi a new column that count previous occurrences, based on ID number, of a name from another column?

Example:

 

Problem 1.PNG

 

2. Also, how can I create a column (D) that brings a specific attribute (Position now) from only the last occurrence of a name?

 

Example:

 

Problem 2.PNG

 

Thanks a lot!

2 ACCEPTED SOLUTIONS
Zubair_Muhammad
Community Champion
Community Champion

@Buddy

 

Try this

 

Previous Occurrences =
CALCULATE (
    COUNTROWS ( TableName ),
    FILTER (
        ALLEXCEPT ( TableName, TableName[Name] ),
        TableName[ID] <= EARLIER ( TableName[ID] )
    )
)
    - 1

View solution in original post

@Buddy

 

And this

 

Last Position =
VAR previousID =
    CALCULATE (
        MAX ( TableName[ID] ),
        FILTER (
            ALLEXCEPT ( TableName, TableName[Name] ),
            TableName[ID] < EARLIER ( TableName[ID] )
        )
    )
RETURN
    CALCULATE (
        SUM ( TableName[Position Now] ),
        FILTER ( ALLEXCEPT ( TableName, TableName[Name] ), TableName[ID] = previousID )
    )

View solution in original post

3 REPLIES 3
Zubair_Muhammad
Community Champion
Community Champion

@Buddy

 

Try this

 

Previous Occurrences =
CALCULATE (
    COUNTROWS ( TableName ),
    FILTER (
        ALLEXCEPT ( TableName, TableName[Name] ),
        TableName[ID] <= EARLIER ( TableName[ID] )
    )
)
    - 1

@Buddy

 

And this

 

Last Position =
VAR previousID =
    CALCULATE (
        MAX ( TableName[ID] ),
        FILTER (
            ALLEXCEPT ( TableName, TableName[Name] ),
            TableName[ID] < EARLIER ( TableName[ID] )
        )
    )
RETURN
    CALCULATE (
        SUM ( TableName[Position Now] ),
        FILTER ( ALLEXCEPT ( TableName, TableName[Name] ), TableName[ID] = previousID )
    )

It worked beautifully! Many many thanks!

Helpful resources

Announcements
August Power BI Update Carousel

Power BI Monthly Update - August 2025

Check out the August 2025 Power BI update to learn about new features.

August 2025 community update carousel

Fabric Community Update - August 2025

Find out what's new and trending in the Fabric community.

Top Solution Authors