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:
- Abre Power BI Desktop y haz clic en Obtener datos en la cinta de inicio.
- Selecciona Excel o Texto/CSV desde el menú de fuentes comunes.
- Navega hasta tu archivo (ejemplo:
ventas_2024.xlsx) y selecciónalo. - En la ventana de navegador, verás las hojas o tablas disponibles. Selecciona la hoja que contiene tus datos (ejemplo:
Hoja1). - Power Query Editor se abrirá mostrando una vista previa. Aquí puedes realizar transformaciones básicas antes de cargar.
- 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,SurCaso 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.xlsxcon columnas: Fecha, ID_Producto, Cantidad, Ventas_Totalesproductos.csvcon columnas: ID_Producto, Nombre_Producto, Categoría, Precio_Unitario
El objetivo es combinar estos datos para analizar ventas por categoría. En Power BI:
- Conectas primero
ventas_diarias.xlsxdesde la hojaResumen. - Luego conectas
productos.csvcomo segunda fuente. - En Power Query, usas la columna
ID_Productopara relacionar ambas tablas. - Resultado: Una tabla unificada lista para crear visualizaciones como gráficos de barras por categoría.
| Archivo | Columnas clave | Propósito en el dashboard |
|---|---|---|
| ventas_diarias.xlsx | Fecha, Ventas_Totales | Análisis de tendencias temporales |
| productos.csv | Categoría, Nombre_Producto | Segmentació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
- Puedo conectar un archivo Excel desde una hoja específica y cargar datos a Power BI.
- Sé cómo importar un archivo CSV ajustando delimitadores y codificación si es necesario.
- Verifico y cambio tipos de datos (ejemplo: números, fechas) en Power Query antes de cargar.
- Comprendo cómo relacionar múltiples archivos (ejemplo: Excel y CSV) usando columnas clave.
- Reviso la vista previa en Power Query para detectar errores como filas vacías o formatos inconsistentes.
- Guardo mi archivo Power BI (.pbix) en la misma carpeta que los datos fuente para mantener rutas relativas.
- 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:
- Descarga o crea dos archivos:
- Un archivo Excel llamado
empleados.xlsxcon una hoja llamadaDatosque 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.csvcon columnas:ID_Empleado,Mes(texto, ejemplo: "Enero"),Ventas(número). Usa comas como delimitadores y crea datos para los mismos empleados.
- Un archivo Excel llamado
- Abre Power BI Desktop y conecta primero
empleados.xlsx. Selecciona la hojaDatosy carga los datos sin transformaciones. - Luego, conecta
ventas_empleados.csv. En Power Query Editor, verifica que la columnaVentassea de tipo número decimal. - En la vista de modelo de Power BI, arrastra la columna
ID_Empleadode la tabla de empleados a la misma columna en la tabla de ventas para crear una relación. - Crea una tabla visual simple que muestre:
Nombre,Departamento, y la suma deVentas. - Guarda tu archivo como
mi_primer_dashboard.pbix.
- 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.