Forum Discussion
How to split rows by 5000 records?
Dear All,
I have a 100k+ rows table.
I have a task to split this table by 5000 records each. It doesn't matter in what order to arrange the records. I just need to get 20+ tables that will contain 5000 rows each.
I believe there should be some way to do it smart to minimize manual work.
Please, help me!
This might be more manual than you want, but you could do this:
1) Set an INDEX number for the original table (it's in Query Editor under Add Coluimn)
2) Under Modeling, select New Table and create 20 calculated tables like so:
Table1 = CALCULATETABLE( OrigTable, OrigTab[Index] >=1 && OrigTab[Index] <= 5000 ) Table2 = CALCULATETABLE( OrigTable, OrigTab[Index] >=5001 && OrigTab[Index] <= 10000 ) etcHope this helps
David
- Anonymous9 years ago
Update:
I found the easier way to do it. Maybe it will help someone else.
- Create an Index column
- Add the Index as a filter on the report view
- Click 'New Group' in the fields menu
- Set the required bin size. That is!
That is why I love PowerBi :)
5 Replies
- dedelman_clngCommunity Champion
This might be more manual than you want, but you could do this:
1) Set an INDEX number for the original table (it's in Query Editor under Add Coluimn)
2) Under Modeling, select New Table and create 20 calculated tables like so:
Table1 = CALCULATETABLE( OrigTable, OrigTab[Index] >=1 && OrigTab[Index] <= 5000 ) Table2 = CALCULATETABLE( OrigTable, OrigTab[Index] >=5001 && OrigTab[Index] <= 10000 ) etcHope this helps
David
- AnonymousNot applicable
Dedelman_clng,
Thank you for the fast reply and help!
I didn't see the 'Modeling'. Where is it?
You gave me an idea how to do it. I'll create a filter using the Index column and will sort the DB this way. In fact, I need these tables in CSV so there is no need to create separate queries.
Thank you so much for the inspiration!
- AnonymousNot applicable
I found the modeling. I thought it was in Queries first.
Thank you!