Habilitar BBDD en MV (VMWARE) para acceso desde un DATAFLOW POWERBI (paso a paso)

This post is also available in: English

Los Flujos de Datos (Dataflows) que pueden crearse dentro de un Espacio de trabajo (Workspace) del servicio PowerBI (con licencia Pro o Premium), nos sirven para poder reutilizar la lógica desarrollada con PowerQuery para hacer procesos ETL (scripts M), Así podemos disponer de consultas (queries) con las siguientes ventajas:

  • pueden servir para más de un informe, simplificando su creación y el mantenimiento en una sola instancia
  • pueden tener una frecuencia de refresco independiente de la asignada al conjunto de datos del informe

Para poder utilizarlos con datos «On-Premise», por ejemplo, una base de datos local, debemos configurar los permisos de accesos instalando un Gateway. Si nuestra base de datos está en una máquina virtual, como suele ser habitual, debemos asegurar que toda la cadena de configurables sea correcta.

Aprovechando mi propio aprendizaje con los Dataflows, he copiado aquí una serie de pasos de configuración, que pueden resultar útiles como guiía. Comenzamos pues.

Acceso a una base de datos desde un equipo que no pertenece a la red local (en este caso, el servicio PowerBI)

Tomar nota de la IP local de la Máquina virtual

Verificar que el protocolo TCP esté hailitado,

y si es una instancia, asignar un puerto estático (en este caso, he elegio 14333)

Abrir el puerto de entrada en el Firewall del servidor de la BBDD

Abrir un puerto en el router / firewall para permitir la conexión interna, elegir un número de puerto externo, puede ser el mismo, u otro (he elegido el 14339) y asignar el puerto interno según el del punto anterior (el 14333)

Verificar si la conexión responde. Utilizaremos un servidor remoto. Uso la IP del host de la máquina virtual, o un dns dinámico para acceder al host de la máquina virtual, por el puerto 14339. El router lo reenvía a la máquina virtual con el puerto 14333

Verificamos que la conexión se haya conseguido, expandiendo la instancia para vers las bases de datos que contiene.

Instalación del POWER BI Gateway

Después de decidir entre el Gateway Personal y el estándard , elijo este último ya que permite más funcionalidades y se administra en forma centralizada. Lo descargo desde https://powerbi.microsoft.com/es-es/gateway/ o el que corresponda a tu idioma.

Ejecutamos la instalación (verificamos que cumplimos requisitos) y completamos la información requerida

Utilizo una cuenta habilitada en PowerBI Pro, y paso las credenciales (contraseña) cuando me lo solicita


Reviso los resultados


🙂

Además puedo ver que hay un nuevo servicio en ejecución en el equipo

Creando un DataFLOW (Flujo de Datos) en mi Workspace (Espacio de Trabajo)

De las opciones que salen a continuación, elijo

Selecciono el Gateway que ya está registrado para este usuario de PowerBI, y completo las credenciales del Gateway

y finalmente veo las tablas disponibles

Ahora ya puedo usar PowerQuery y hacer las transformaciones necesarias para conseguir mis queries, es decir, hago el proceso ETL, que puede ser reutilizado luego para crear más de un modelo. ¿Como? En el PowerBI Desktop

Tener en cuenta que el Flujo de Datos es solo una estructura, que permite generar un conjunto de datos (alojado en Azure), del cual solo tenemos que gestionar la actualización (manual o programada), y dar los permisos necesarios para que otros usuarios puedan usarlo. Pero no forma parte de ningún modelo: es una fuente más para la construcción de nuestro modelo. Los modelos SIEMPRE se construyen fuera del servicio POWERBI, es decir, en nuestro equipo local con PowerBI Desktop

Tengo acceso a la interfaz de selección de objetos y previsualización de contenidos

Ya puedo proseguir usando Powerquery para este informe (.pbix), haciendo ETLs específicas, y diseñando el informe.

Deja un comentario