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

Calling all Data Engineers! Fabric Data Engineer (Exam DP-700) live sessions are back! Starting October 16th. Sign up.

Reply
Shem
Frequent Visitor

cumulative count based on a key.

 

Hi there,

 

I have a 'collect key' column and want to provide a number (in sequence) next to it for all trips that have the same key, and for this to repeat for all of the different keys. 

What this is showing is a transport companies trip details.

i.e - "key = xxx"  the first-row occurrence would return 1, the second 2, third 3

- "key =yyy" the first-row occurrence would be 1, second 2 ...etc.

 

I guess what I am after is a cumulative count for each key.  

 

I am unsure of how to upload data but below is a sample.. i am looking to create a column that provides information for the right column

 

collect key accumulated
11/9/2018TTLCTemuka CT - Clandeboye DS Grid1
11/9/2018TTLCTemuka CT - Clandeboye DS Grid2
11/9/2018TTLCTemuka CT - Clandeboye DS Grid3
11/9/2018TTLCTemuka CT - Clandeboye DS Grid4
11/9/2018TTLCTemuka CT - Clandeboye DS Grid5
11/12/2018TTLCTemuka CT - Clandeboye DS Grid1
11/12/2018TTLCTemuka CT - Clandeboye DS Grid2
11/12/2018TTLCTemuka CT - Clandeboye DS Grid3
11/12/2018TTLCTemuka CT - Clandeboye DS Grid4
11/12/2018TTLCTemuka CT - Clandeboye DS Grid5
11/13/2018TTLCTemuka CT - Clandeboye DS Grid1
11/13/2018TTLCTemuka CT - Clandeboye DS Grid2
11/13/2018TTLCTemuka CT - Clandeboye DS Grid3
10/26/2018TTLCSCS Timaru1
10/26/2018TTLCSCS Timaru2
10/26/2018TTLCSCS Timaru3
10/26/2018TTLCSCS Timaru4
10/26/2018TTLCSCS Timaru5
10/26/2018TTLCSCS Timaru6
10/26/2018KR-2HJM14SCS Timaru1

 

 

Any help is greatly appreciated.

 

 

 

Thanks, Shem

 

iMAGE Pbi.PNG

 

 

 

1 ACCEPTED SOLUTION
AlB
Community Champion
Community Champion

If you can have an extra column with a unique, consecutive numerical ID (index), I think the code below should work. You can add an index column easily in the query editor (see the solution on this post)

 

 

Table[Accumulated] =
COUNTROWS (
    FILTER (
        Table;
        Table[Collect Key] = EARLIER ( Table[Collect Key] )
            && Table[ID] <= EARLIER(Table[ID])
    )
) 

 

View solution in original post

5 REPLIES 5
AlB
Community Champion
Community Champion

Hi @Shem,

 

Do the rows you want to number (with same collect key) have exactly the same values on each column (as it appears from the attached image)?

Does each row have a unique identifier (like a row number)?

If you attached a sample with the table it would probably be easier for people to help.

 

.

Shem
Frequent Visitor

I am unsure of how to attach a sample. Hopefully, the amended post will suffice.

 

Thanks, Shem 

AlB
Community Champion
Community Champion

@Shem

Yeah, you need to use a URL to the file rather than attaching it directly, like to Dropbox or you could upload the file to a website like this

AlB
Community Champion
Community Champion

If you can have an extra column with a unique, consecutive numerical ID (index), I think the code below should work. You can add an index column easily in the query editor (see the solution on this post)

 

 

Table[Accumulated] =
COUNTROWS (
    FILTER (
        Table;
        Table[Collect Key] = EARLIER ( Table[Collect Key] )
            && Table[ID] <= EARLIER(Table[ID])
    )
) 

 

Shem
Frequent Visitor

Thanks, it worked perfectly!

Helpful resources

Announcements
FabCon Global Hackathon Carousel

FabCon Global Hackathon

Join the Fabric FabCon Global Hackathon—running virtually through Nov 3. Open to all skill levels. $10,000 in prizes!

September Power BI Update Carousel

Power BI Monthly Update - September 2025

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

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.

Top Solution Authors
Top Kudoed Authors