melt
Transpose certain parts of a table.
This guide explains how to configure the melt instruction. To learn about another instruction, go back to the Available custom script instructions overview.
Introduction
Use the melt instruction to transpose all the table columns that are not selected into rows. Enter the name of the column to keep as a column and all other columns are transposed into rows.
Creating a custom script transformation using the melt instruction
To create and configure a custom script using the melt instruction, follow these steps:
-
In the Instructions step, select the melt instruction.
-
To configure the custom script instruction, fill in the following fields. Required fields are marked with an asterisk (*).
-
Key
-
Enter the name of the column that you do not want to be transposed. To keep multiple columns as columns, click and enter the names of the columns you do not want to be transposed.
-
Variablefield
-
Enter the name for the new column that will contain the original names of the transposed columns.
-
Valuefield
-
Enter the name for the new column that will contain the original values of the transposed columns.
-
Variables
-
If the columns to be transposed contain a subset of variables, enter the names of the variables to transpose. Any columns that are not entered in this field will not be transposed. See Example 2 below.
Example 1
Transformation configuration
-
Key
-
Campaign
-
Variablefield
-
Transposed columns
-
Valuefield
-
Transposed values
Data table before transformation
Campaign |
Ad Group |
Clicks |
---|---|---|
Brand |
media |
7 |
Brand |
ecommerce |
3 |
Dashboard |
media|social |
18 |
Data table after transformation
Campaign |
Transposed columns |
Transposed values |
---|---|---|
Brand |
Ad Group |
media |
Brand |
Clicks |
7 |
Brand |
Ad Group |
ecommerce |
Brand |
Clicks |
3 |
Dashboard |
Ad Group |
media|social |
Dashboard |
Clicks |
18 |
Example 2
In this example, the Variable field is populated with the value Clicks
. This means only Clicks column is transposed along with the corresponding values.
Transformation configuration
-
Key
-
Campaign
-
Variablefield
-
Transposed columns
-
Valuefield
-
Transposed values
-
Variable
-
Clicks
Data table before transformation
Campaign |
Ad Group |
Clicks |
---|---|---|
Brand |
media |
7 |
Brand |
ecommerce |
3 |
Dashboard |
media|social |
18 |
Data table after transformation
Campaign |
Transposed columns |
Transposed values |
---|---|---|
Brand |
Clicks |
7 |
Brand |
Clicks |
3 |
Dashboard |
Clicks |
18 |