March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount! Early bird discount ends December 31.
Register NowBe 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
Hi,
I need to add a Index-ID column for same set of column values.
How to generate automated IDs? example below. Thanks.
Solved! Go to Solution.
Hi @Anonymous
A solution totally in Power Query, download this PBIX file for the code :
1. Add an Index Column from 1
2. Add a Custom Column with this code
= Table.AddColumn(#"Added Index", "ID", each Number.RoundUp([Index]/3,0))
3.Remove the Index Column
You can easily modify this code. For example if you have repeated groups of 5 words, just change the 3 in Step 2 above to 5 i.e.
= Table.AddColumn(#"Added Index", "ID", each Number.RoundUp([Index]/5,0))
Here's the full exampe code or download this PBIX file
let
Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i45Wcs/PT1GK1YlWcixLLUpMTwWznRIhYrSQjAUA", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [Status = _t]),
#"Added Index" = Table.AddIndexColumn(Source, "Index", 1, 1, Int64.Type),
#"Added Custom" = Table.AddColumn(#"Added Index", "ID", each Number.RoundUp([Index]/3,0)),
#"Removed Columns" = Table.RemoveColumns(#"Added Custom",{"Index"}),
#"Changed Type" = Table.TransformColumnTypes(#"Removed Columns",{{"ID", Int64.Type}})
in
#"Changed Type"
Regards
Phil
Proud to be a Super User!
Hi @Anonymous
A solution totally in Power Query, download this PBIX file for the code :
1. Add an Index Column from 1
2. Add a Custom Column with this code
= Table.AddColumn(#"Added Index", "ID", each Number.RoundUp([Index]/3,0))
3.Remove the Index Column
You can easily modify this code. For example if you have repeated groups of 5 words, just change the 3 in Step 2 above to 5 i.e.
= Table.AddColumn(#"Added Index", "ID", each Number.RoundUp([Index]/5,0))
Here's the full exampe code or download this PBIX file
let
Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i45Wcs/PT1GK1YlWcixLLUpMTwWznRIhYrSQjAUA", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [Status = _t]),
#"Added Index" = Table.AddIndexColumn(Source, "Index", 1, 1, Int64.Type),
#"Added Custom" = Table.AddColumn(#"Added Index", "ID", each Number.RoundUp([Index]/3,0)),
#"Removed Columns" = Table.RemoveColumns(#"Added Custom",{"Index"}),
#"Changed Type" = Table.TransformColumnTypes(#"Removed Columns",{{"ID", Int64.Type}})
in
#"Changed Type"
Regards
Phil
Proud to be a Super User!
You can try it by adding an Index column using Power Query
and create a calculated column like this.
Group Status = CALCULATE(COUNTROWS('Table'),FILTER(ALLEXCEPT('Table','Table'[Status]),'Table'[Index]<=EARLIER('Table'[Index])))
Proud to be a Super User!
Hi,
Thanks for your quick reply.
I got struck with only Earlier func, pls see the below screenshot.
Looks like you are creating a measure. You should create a Calculated Column
Proud to be a Super User!
Hi,
I got result but Id started with some randam numbers.
I need Index number from "1". Thanks so far your help.
Sorry to truble you alot.
My Original Data looks like below.
Are you creating Index Column from Power Query?
Is your segmentation also included dates?
Can you please share some sample data along with your table structure and desired output?
Proud to be a Super User!
@Anonymous , Add an index column in power query and then add this new column in dax
https://stackoverflow.com/questions/45715963/creating-an-index-column-for-power-bi
Countx(filter(Table, [status] =earlier([status]) && [index] <= earlier([index])),[index])
Hi,
Thanks for your quick reply.
I get error in Earlier Func.
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!
Your insights matter. That’s why we created a quick survey to learn about your experience finding answers to technical questions.
Arun Ulag shares exciting details about the Microsoft Fabric Conference 2025, which will be held in Las Vegas, NV.
User | Count |
---|---|
133 | |
90 | |
88 | |
64 | |
58 |
User | Count |
---|---|
201 | |
137 | |
107 | |
70 | |
68 |