Data Pivot
Data Pivot cambia la forma de tus datos entre dos formatos que se usan a menudo:
- Un registro con varios campos, como la ficha de un cliente: nombre, ciudad, teléfono.
- Una lista de filas de dos columnas, una con el nombre del campo y otra con su valor.
Es útil cuando un destino, como una hoja de cálculo o una tabla de un informe, espera filas y lo que tienes es una ficha, o al revés.
Cuándo usarlo
- Escribir la ficha de un pedido en una hoja de cálculo como una tabla de dos columnas, «Campo» y «Valor».
- Mostrar en un informe los datos de un cliente uno debajo de otro.
- Leer una hoja con pares campo-valor y convertirla en un registro que otro componente pueda usar.
- Preparar los datos extraídos de un documento para revisarlos línea a línea.
Configuración
| Campo | Qué hace |
|---|---|
| Transform Mode | La conversión: Objet to List convierte un registro en filas; List to Object junta filas en un registro. Por defecto, Objet to List. |
| Data | Los datos que quieres convertir: un registro en Objet to List, o una lista de filas en List to Object. |
| Key Column Name | El nombre de la columna que lleva el nombre de cada campo. Por defecto, COLUMN1. En List to Object, el componente busca en cada fila la columna con este nombre. |
| Value Column Name | El nombre de la columna que lleva el valor de cada campo. Por defecto, COLUMN2. |
| Format Labels | Solo en Objet to List. Cómo se escriben los nombres de los campos: Keep Original, tal cual; Replace Underscores with Spaces, cambia los guiones bajos por espacios (fecha_alta pasa a fecha alta); Title Case, además pone en mayúscula la primera letra de cada palabra (Fecha Alta). Por defecto, Keep Original. |
Opciones avanzadas
Solo aparecen en Objet to List.
| Campo | Qué hace |
|---|---|
| Include Header Row | Añade al principio una fila con los nombres de las dos columnas. Desactivado por defecto. |
| Wrap List in Object | Devuelve las filas dentro de un registro, en el campo data_list, en lugar de como una lista suelta. Activado por defecto. |
En la pestaña Batch Mode puedes conectar una lista en Batch Input para convertir varios registros de una vez. Consulta Batch Mode.
Resultado
La salida Output devuelve:
- En
Objet to List, una fila por cada campo del registro, con las dos columnas configuradas. Si un valor es a su vez una lista o un registro, se escribe como texto en una sola celda. Con Wrap List in Object activado, las filas llegan dentro del campodata_list. - En
List to Object, un único registro con un campo por cada fila.
Ejemplo
Un equipo de atención guarda en una hoja de Google los datos de cada incidencia, en formato de dos columnas.
- Conecta a Data la ficha de la incidencia, con campos como
cliente,fecha_altayprioridad. - Deja Transform Mode en
Objet to List. - Escribe
Campoen Key Column Name yValoren Value Column Name. - En Format Labels, elige
Title Casepara que los campos se lean comoCliente,Fecha AltayPrioridad. - Conecta Output al componente que escribe en la hoja de cálculo.
Componentes relacionados
- Flatten By Key: para convertir una lista que está dentro de un registro en registros sueltos.
- Merge Data: para combinar varios registros.