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 All,
I have a certain table ("Table") in Power Query and I'm using Table.Repeat function duplicate it for X number of times (X is coming from another table). What I want to do is to add to the "Table" new column which would show what duplicatation sequence it is.
For example, in "Table" I have 100 rows and I want to duplicated it for 3 times, so this new column should show me "1" for rows 1-100, "2" for rows 101-200, "3" for rows 201-300.
Any ideas how to do it?
Solved! Go to Solution.
You can add a 0-based Index column, Integer-Divide the values by the number of rows of the original table and add 1.
let Source = Table1, Repeated = Table.Repeat(Source,Table.FirstValue(Table2)), #"Added Index" = Table.AddIndexColumn(Repeated, "Duplication", 0, 1), #"Integer-Divided Column" = Table.TransformColumns(#"Added Index", {{"Duplication", each 1 + Number.IntegerDivide(_, Table.RowCount(Source)), Int64.Type}}) in #"Integer-Divided Column"
You can add a 0-based Index column, Integer-Divide the values by the number of rows of the original table and add 1.
let Source = Table1, Repeated = Table.Repeat(Source,Table.FirstValue(Table2)), #"Added Index" = Table.AddIndexColumn(Repeated, "Duplication", 0, 1), #"Integer-Divided Column" = Table.TransformColumns(#"Added Index", {{"Duplication", each 1 + Number.IntegerDivide(_, Table.RowCount(Source)), Int64.Type}}) in #"Integer-Divided Column"
Wonderful, thanks again!
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!
User | Count |
---|---|
90 | |
89 | |
85 | |
73 | |
49 |
User | Count |
---|---|
169 | |
144 | |
90 | |
70 | |
58 |