{{ transformations:RepeatRowsAction.png}}
====== REPEAT ROWS ======
Category: Transform / Advanced\\

\\ 
=====Description=====
This action repeats each row as many times as specified in a given column.  In the output dataset, the selected column will contain an enumeration of the rows from 1 to n (the number of times the row is repeated).\\

\\ 
=====Action settings=====
^Setting^Description^
|Column with counts|Select the column that contains the number of times the row should be repeated.|

\\ 
=====Examples=====

====Example #1====
>Expand the table so there is one row per shift for each day.

===Before (source table)===
^ Date ^ Shifts ^
| 2020-Nov-16  |   3 |
| 2020-Nov-17  |   2 |

===After (result table)===
^ Date ^ Shifts ^
| **2020-Nov-16**  |  **1** |
| **2020-Nov-16**  |  **2** |
| 2020-Nov-16  |  3 |
| **2020-Nov-17**  |  **1** |
| 2020-Nov-17  |  2 |

===Action parameters===
> Column with counts: Shifts

\\ 
=====Community examples=====
  * [[https://community.easymorph.com/t//1297/3|Use case for Repeat Rows]] ([[https://community.easymorph.com/uploads/short-url/rdUnMPy0VfogVZOnROOoH2JaVUT.morph|Project]]; Module: //Main//; Group: //Tab 1//; Table: //Table 2//; Action position: //3//)
  * [[https://community.easymorph.com/t//2580/6|Parsing Exceptionally Complex Column]] ([[https://community.easymorph.com/uploads/short-url/18twYeVICxpKyR13IU4TQn2MNnm.morph|Project]]; Module: //Main//; Group: //Group 1//; Table: //Table 2 (parsed)//; Action position: //6//)
  * [[https://community.easymorph.com/t//2646/4|Iterate same row in table a known number of times]] ([[https://community.easymorph.com/uploads/short-url/vfoRlVfxozi5f8GpH7ISOtSsquO.morph|Project]]; Module: //Main//; Group: //Group 1//; Table: //Table 1//; Action position: //3//)

\\ 
=====See also=====
  * [[transformations:crossmerge|Cross merge]]
