Expression = row.record.index
5) record ID > Edit cells > Transform ...
Expression = value + 1
6) record ID > Edit column > Add column based on this column...
New column name = "record ID 2"
Expression = value
7) record ID 2 > Edit cells > Blank down
8) record ID 2 > Edit cells > Transform...
Expression = value -1
9) record ID 2 > Edit cells > Transform...
Expression = if(isNull(value),cells["record ID"].value,value)
10) Name > Edit column > Add column based on this column...
New column name = Names 2
Expression = value
11) Names 2 > Edit Cells > Join mulit-valued cells
Separator = |
12) Names 2 > Edit column > Split into several columns...
Separator = |
13) Names 2 2 > Edit Cells > Transform...
Expression = value + "|" + cells["Age"].value
14) Names 2 1 > Transpose > Transpose cells across columns into rows...
From Column = Names 2 1
To Column = Names 2 3
One column = Name 2
15) record ID > Edit cells > Fill down
16) record ID 2 > Edit cells > Transform...
Expression = if(isNull(value),cells["record ID"].value,value)
17) "Show as:" rows
18) Name 2 > Customized facets > Facet by blank
select "true" facet
19) All > Edit rows > Remove all matching rows
20) Close sidebar facet "Name 2"
21) Name 2 > Text filter
Expression = |
22) Name 2 > Edit column > Add column based on this column...
New column name = Age 2
Expression = value.split("|")[1]
23) Name 2 > Edit cells > Transform ...
Expression = value.split("|")[0]
24) Go to the "Facet / Filter" sidebar and click the "Remove All" button
I can send you the "Operation History" if you want but I wrote it out because the switch from rows to records (step 3) and back (step 17) is important to seeing how this works.
I hope this helps.
--John