Guía práctica: conectar Power BI a Data Lake
Esta guía muestra el recorrido completo para llevar los resultados de tus análisis a Power BI a través de Data Lake: la conexión, el filtro por fecha de referencia con parámetro dinámico y el modo DirectQuery para paneles en tiempo real. Para entender la funcionalidad — activación y cómo queda apilado el historial — consulta el artículo "Data Lake: conecta tu BI o hoja de cálculo".
Antes de comenzar
Activa las tablas deseadas en la pestaña Data Lake del proceso y deja la pantalla abierta: los datos de conexión (servidor, base de datos, usuario y contraseña) se copiarán de allí.
Recuerda que las tablas cargan el histórico completo del proceso, con cada ejecución identificada por la columna de fecha de referencia — aparece al visualizar la tabla y es la clave del filtro que vamos a crear.
Paso 1 — Conectar
En Power BI Desktop, ve a Inicio > Obtener datos y elige Base de datos PostgreSQL.
Pega el Servidor y la Base de Datos copiados de la pantalla de Data Lake.
Elige el modo de conectividad:
Importar: Power BI copia los datos al informe y los actualiza según la programación.
DirectQuery: cada visual consulta Data Lake en tiempo real — la opción ideal para paneles dinámicos.
En la etapa de credenciales, selecciona la pestaña Base de datos e introduce el usuario y la contraseña copiados de la pantalla de Data Lake.
En el Navegador, marca las tablas publicadas (por el Nombre de la Tabla) y haz clic en Transformar datos — prepararemos el filtro antes de cargar.
Paso 2 — Crear el parámetro de fecha
En el Editor de Power Query, ve a Inicio > Administrar parámetros > Nuevo parámetro.
Crea un parámetro con un nombre descriptivo (por ejemplo,
DataReferencia), tipo Fecha (o Texto, si prefieres el formato exacto de la columna) y un valor actual (por ejemplo, el último cierre).
Paso 3 — Aplicar el parámetro en el filtro
El camino recomendado es filtrar mediante la interfaz de Power Query — Power BI convierte el filtro en una cláusula WHERE enviada a Data Lake (plegado de consulta), lo que funciona tanto en modo Importar como en DirectQuery:
En la consulta de la tabla, haz clic en la flecha del encabezado de la columna de fecha de referencia y elige Filtros de fecha > Es igual a.
En el cuadro de diálogo del filtro, cambia el valor fijo por el parámetro: haz clic en el icono a la izquierda del campo de valor y selecciona Parámetro > DataReferencia.
Confirma y haz clic en Cerrar y aplicar.
A partir de ahí, cambiar el período del panel es editar un solo valor en Inicio > Transformar datos > Editar parámetros, sin tocar la consulta.
Para usuarios avanzados, la alternativa es una instrucción SQL nativa en la conexión, inyectando el parámetro en la cláusula WHERE. Prefiere el filtro por la interfaz: mantiene el plegado de consulta y evita el mantenimiento manual de SQL.
Paso 4 — Publicar y mantener
En Power BI Service, el valor del parámetro puede cambiarse en las configuraciones del conjunto de datos (sección Parámetros), sin volver a publicar el informe.
Para dejar la elección del período en manos de quien consume el informe, la función de parámetros M dinámicos permite vincular el parámetro a una segmentación de datos (consulta la documentación de Power BI para conocer los requisitos de la función).
DirectQuery: datos en tiempo real
En modo DirectQuery, cada visual consulta Data Lake en el momento de la visualización — el panel refleja cada nueva ejecución de la plataforma sin depender de una actualización programada. Es la combinación ideal con el filtro por fecha de referencia: la consulta enviada a la base de datos ya llega filtrada, ligera y siempre actual.
Atención — volúmenes altos: Data Lake conserva todo el historial del proceso y no se recomienda para volúmenes muy altos. Sin el filtro de fecha de referencia, cada actualización o visual puede recorrer todo el historial — mantén el filtro en la consulta (y no solo en el visual) para que solo trafique el período necesario.
Artículos relacionados
Data Lake: conecta tu BI o hoja de cálculo
Introducción a las integraciones
Etapa Exportación Base de Datos