Conectar Datos desde Excel y CSV

Video
20 min~5 min lectura

Reproductor de video

Concepto clave

Conectar datos desde Excel y CSV en Power BI es el primer paso fundamental para transformar información cruda en dashboards ejecutivos interactivos. Piensa en esto como la conexión entre tu fuente de datos (el "depósito" de información) y Power BI (tu "fábrica" de visualizaciones). Sin esta conexión, no hay materia prima para crear reportes.

En términos técnicos, Power BI utiliza Power Query (una herramienta de transformación de datos) para importar y preparar datos desde archivos como Excel (.xlsx, .xls) y CSV (.csv). Estos formatos son comunes en entornos empresariales porque Excel es ubicuo para análisis básicos y CSV es un formato universal para intercambio de datos. La conexión no solo copia los datos, sino que establece un enlace que puede actualizarse automáticamente cuando los archivos cambian.

"El 80% del trabajo en analytics está en la preparación de datos. Conectar correctamente tus fuentes es el cimiento de todo dashboard ejecutivo."

Cómo funciona en la práctica

Vamos a ver el proceso paso a paso para conectar un archivo Excel típico:

  1. Abre Power BI Desktop y haz clic en Obtener datos en la cinta de inicio.
  2. Selecciona Excel o Texto/CSV desde el menú de fuentes comunes.
  3. Navega hasta tu archivo (ejemplo: ventas_2024.xlsx) y selecciónalo.
  4. En la ventana de navegador, verás las hojas o tablas disponibles. Selecciona la hoja que contiene tus datos (ejemplo: Hoja1).
  5. Power Query Editor se abrirá mostrando una vista previa. Aquí puedes realizar transformaciones básicas antes de cargar.
  6. Haz clic en Cerrar y aplicar para importar los datos a tu modelo.

Para archivos CSV, el proceso es similar, pero Power BI detectará automáticamente delimitadores (como comas o punto y coma) y codificación. Un ejemplo de datos CSV:

Fecha,Producto,Ventas,Region
2024-01-15,Producto A,15000,Norte
2024-01-15,Producto B,22000,Sur

Caso de estudio

Imagina que eres Business Analyst en una empresa retail y necesitas crear un dashboard de ventas ejecutivo. Tu gerente te proporciona dos archivos:

  • ventas_diarias.xlsx con columnas: Fecha, ID_Producto, Cantidad, Ventas_Totales
  • productos.csv con columnas: ID_Producto, Nombre_Producto, Categoría, Precio_Unitario

El objetivo es combinar estos datos para analizar ventas por categoría. En Power BI:

  1. Conectas primero ventas_diarias.xlsx desde la hoja Resumen.
  2. Luego conectas productos.csv como segunda fuente.
  3. En Power Query, usas la columna ID_Producto para relacionar ambas tablas.
  4. Resultado: Una tabla unificada lista para crear visualizaciones como gráficos de barras por categoría.
ArchivoColumnas clavePropósito en el dashboard
ventas_diarias.xlsxFecha, Ventas_TotalesAnálisis de tendencias temporales
productos.csvCategoría, Nombre_ProductoSegmentación por productos

Errores comunes

  • Conectar archivos en ubicaciones locales sin planificar actualizaciones: Si mueves el archivo Excel, Power BI no podrá encontrarlo. Solución: Usa rutas relativas o almacena archivos en ubicaciones estables como OneDrive.
  • Ignorar el formato de datos en CSV: Archivos CSV con delimitadores incorrectos (ejemplo: punto y coma en vez de coma) causan errores. Solución: Verifica el delimitador en Power Query Editor y ajústalo manualmente si es necesario.
  • Cargar datos sin revisar tipos de columna: Power BI puede interpretar columnas de fechas como texto, rompiendo análisis temporales. Solución: Siempre revisa y cambia tipos de datos en Power Query (ejemplo: texto a fecha).
  • No limpiar datos redundantes: Hojas de Excel con filas vacías o encabezados múltiples generan tablas desordenadas. Solución: Usa las herramientas de Power Query para eliminar filas vacías y promover la primera fila como encabezados.

Checklist de dominio

  1. Puedo conectar un archivo Excel desde una hoja específica y cargar datos a Power BI.
  2. Sé cómo importar un archivo CSV ajustando delimitadores y codificación si es necesario.
  3. Verifico y cambio tipos de datos (ejemplo: números, fechas) en Power Query antes de cargar.
  4. Comprendo cómo relacionar múltiples archivos (ejemplo: Excel y CSV) usando columnas clave.
  5. Reviso la vista previa en Power Query para detectar errores como filas vacías o formatos inconsistentes.
  6. Guardo mi archivo Power BI (.pbix) en la misma carpeta que los datos fuente para mantener rutas relativas.
  7. Puedo explicar la diferencia entre cargar datos y establecer una conexión dinámica para actualizaciones.

Crear tu primer modelo de datos desde Excel y CSV

En este ejercicio, practicarás conectando dos fuentes de datos comunes para construir la base de un dashboard ejecutivo. Sigue estos pasos:

  1. Descarga o crea dos archivos:
    • Un archivo Excel llamado empleados.xlsx con una hoja llamada Datos que contenga: ID_Empleado (número), Nombre (texto), Departamento (texto), Salario (número). Agrega al menos 5 filas de ejemplo.
    • Un archivo CSV llamado ventas_empleados.csv con columnas: ID_Empleado, Mes (texto, ejemplo: "Enero"), Ventas (número). Usa comas como delimitadores y crea datos para los mismos empleados.
  2. Abre Power BI Desktop y conecta primero empleados.xlsx. Selecciona la hoja Datos y carga los datos sin transformaciones.
  3. Luego, conecta ventas_empleados.csv. En Power Query Editor, verifica que la columna Ventas sea de tipo número decimal.
  4. En la vista de modelo de Power BI, arrastra la columna ID_Empleado de la tabla de empleados a la misma columna en la tabla de ventas para crear una relación.
  5. Crea una tabla visual simple que muestre: Nombre, Departamento, y la suma de Ventas.
  6. Guarda tu archivo como mi_primer_dashboard.pbix.
Pistas
  • Si Power BI no detecta automáticamente el delimitador en el CSV, en Power Query Editor ve a "Origen" y cambia el delimitador a coma.
  • Para crear la relación, asegúrate de que ambas columnas ID_Empleado tengan el mismo tipo de datos (ejemplo: número entero).
  • Si la tabla visual no muestra datos, revisa que la relación entre tablas esté activa (línea continua en lugar de punteada).

Evalua tu comprension

Completa el quiz interactivo de arriba para ganar XP.