Saltearse al contenido

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

CampoQué hace
Transform ModeLa conversión: Objet to List convierte un registro en filas; List to Object junta filas en un registro. Por defecto, Objet to List.
DataLos datos que quieres convertir: un registro en Objet to List, o una lista de filas en List to Object.
Key Column NameEl 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 NameEl nombre de la columna que lleva el valor de cada campo. Por defecto, COLUMN2.
Format LabelsSolo 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.

CampoQué hace
Include Header RowAñade al principio una fila con los nombres de las dos columnas. Desactivado por defecto.
Wrap List in ObjectDevuelve 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 campo data_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.

  1. Conecta a Data la ficha de la incidencia, con campos como cliente, fecha_alta y prioridad.
  2. Deja Transform Mode en Objet to List.
  3. Escribe Campo en Key Column Name y Valor en Value Column Name.
  4. En Format Labels, elige Title Case para que los campos se lean como Cliente, Fecha Alta y Prioridad.
  5. 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.