Cargar, transformar y publicar datos
Este tutorial dura aproximadamente una hora. Al final tendrá un flujo de trabajo funcional que importa un CSV, lo transforma mediante unos cuantos pasos de tabla y publica el resultado.
Qué construirá
Sección titulada «Qué construirá»Un flujo de trabajo que toma un CSV de ventas sin procesar, lo limpia, lo combina con una tabla de referencia de productos, calcula columnas derivadas y publica el resultado como una tabla de hechos limpia.
sales.csv → import → filter → join with products → add columns → publish ↓ products.csv → importRequisitos previos
Sección titulada «Requisitos previos»- Un espacio de trabajo de PlaidCloud (inicie una prueba gratuita si no tiene uno)
- Un proyecto en el que trabajar (cree uno desde la pestaña Proyectos si es necesario)
- Dos archivos CSV para importar: en este tutorial usaremos un archivo sencillo de transacciones de ventas y un archivo de catálogo de productos. Puede usar los suyos o generar datos de ejemplo con cualquier herramienta de hojas de cálculo
Paso 1: cree el flujo de trabajo
Sección titulada «Paso 1: cree el flujo de trabajo»- Abra su proyecto y cambie a la pestaña Flujos de trabajo.
- Haga clic en Flujo de trabajo nuevo. Asígnele un nombre descriptivo como “Sales Cleanup”.
- Haga clic en Crear. El flujo de trabajo vacío aparece en su lista.
- Haga doble clic en el flujo de trabajo para abrir el Workflow Explorer.
Paso 2: importe el CSV de ventas
Sección titulada «Paso 2: importe el CSV de ventas»- En el Workflow Explorer, agregue un paso nuevo.
- Elija Import → CSV (o el paso de importación que corresponda al formato de su origen).
- En la configuración del paso:
- Archivo de origen: indique su CSV de ventas (cárguelo o selecciónelo desde una cuenta de documentos conectada)
- Tabla de destino: asígnele el nombre
sales_raw - Delimiter, quote character, header row: ajústelos si su archivo no es estándar
- Ejecute el paso. El CSV se carga como una tabla nueva en su proyecto.
Revise la pestaña Tablas para ver sales_raw. Entre en ella para verificar que los datos se vean correctos: cantidad de columnas, filas de muestra, tipos de datos.
Paso 3: importe el catálogo de productos
Sección titulada «Paso 3: importe el catálogo de productos»Repita el paso 2 con su CSV de productos, usando como destino una tabla llamada products_raw. Así tendrá las dos tablas de referencia necesarias para la combinación.
Paso 4: filtre las filas incorrectas
Sección titulada «Paso 4: filtre las filas incorrectas»Los datos de ventas reales tienen huecos: importes nulos, transacciones de prueba, reembolsos que no desea en la tabla de hechos principal. Agregue un paso de filtro para quitarlos.
- Agregue un paso Tables → Table Lookup (o cualquier transformación de tabla que le permita filtrar).
- Configure:
- Tabla de origen:
sales_raw - Tabla de destino:
sales_clean - Filter conditions: por ejemplo,
amount > 0 AND status = 'completed'
- Tabla de origen:
- Ejecute el paso.
sales_cleandebería tener menos filas quesales_raw.
Paso 5: combine con el catálogo de productos
Sección titulada «Paso 5: combine con el catálogo de productos»Ahora combine las filas de ventas limpias con los detalles de producto del catálogo.
- Agregue un paso Tables → Table Inner Join.
- Configure:
- Tabla izquierda:
sales_clean - Tabla derecha:
products_raw - Join keys: la columna que vincula las dos tablas (por ejemplo,
product_id) - Tabla de destino:
sales_enriched
- Tabla izquierda:
- Ejecute el paso.
sales_enriched ahora tiene todas las columnas de ambas tablas. Probablemente quiera un subconjunto; eso viene a continuación.
Paso 6: seleccione y calcule columnas
Sección titulada «Paso 6: seleccione y calcule columnas»Limpiar normalmente implica descartar las columnas que no necesita y calcular otras derivadas. Agregue otro paso de tabla:
- Agregue un paso Tables → Table Lookup (usado aquí para seleccionar y calcular columnas).
- Configure:
- Origen:
sales_enriched - Destino:
sales_final - Columns to keep: el subconjunto que importa a los consumidores posteriores
- Computed columns: por ejemplo,
revenue = amount * price,margin = revenue - cost
- Origen:
- Ejecute el paso.
Para los cálculos a nivel de columna, la referencia de expresiones cubre todas las funciones disponibles: operaciones con cadenas, aritmética de fechas, lógica condicional, agregaciones.
Paso 7: publique el resultado
Sección titulada «Paso 7: publique el resultado»Haga que sales_final esté disponible para los paneles de control y los sistemas posteriores.
- Agregue un paso Data → Publish (o use directamente la opción Publicar de la tabla).
- Configure quién puede leer la tabla publicada: normalmente, los demás miembros del espacio de trabajo y cualquier sistema externo que tenga acceso.
- Ejecute el paso.
La tabla publicada ahora está al alcance de los paneles de control, las herramientas de BI y cualquier consumidor externo con los permisos adecuados.
Paso 8: ejecute todo el flujo de trabajo
Sección titulada «Paso 8: ejecute todo el flujo de trabajo»Haga clic en Ejecutar sobre el flujo de trabajo (no solo sobre un paso). Observe el registro mientras cada paso se ejecuta en orden. La canalización completa se ejecuta desde la importación del CSV hasta la publicación.
Si algún paso da error, la guía Administración de errores de pasos explica la depuración; los problemas más comunes son claves de combinación incorrectas (discrepancia entre tablas) y valores nulos inesperados en columnas calculadas.
Qué sigue
Sección titulada «Qué sigue»- Construya un modelo de asignación: reparta costos entre consumidores usando datos de inductores
- Guía de flujos de trabajo: manejo de errores, condiciones, bucles, variables
- Referencia de pasos de flujo de trabajo: todos los tipos de paso y lo que hace cada uno