Interconexión de DWS con Power BI
Power BI es una herramienta de inteligencia empresarial de autoservicio. Extrae, limpia, integra, resume, analiza y muestra visualmente datos de varios sistemas. Power BI maneja todos los pasos del análisis de datos, desde la obtención de datos hasta su limpieza, modelado y visualización.
Esta práctica muestra cómo instalar Power BI en un ECS de Windows y conectarlo a DWS usando un gateway de datos local.
El proceso toma alrededor de 120 minutos. Los pasos incluyen:
- Hacer preparaciones: Configurar un ECS de Windows y comprar DWS.
- Instalación del entorno y el software de Power BI: Instalar el .NET Framework, el controlador Npgsql y Power BI.
- Preparación de datos de ejemplo de DWS: En DWS, crear una base de datos, un esquema, una tabla y un usuario, y otorgar acceso a la tabla al usuario.
- Interconexión de DWS con Power BI para generar y publicar informes: Conectar Power BI a DWS y luego crear y publicar informes.
- Adición de la información de conexión de DWS a la lista de gateway de Power BI: Sincronizar los datos de los informes de Power BI con los datos de DWS en tiempo real.
Hacer preparaciones
- Ha comprado un ECS de Windows y Windows Server se está ejecutando correctamente. (Si el ECS o la PC local existente cumplen los requisitos, no es necesario comprar un ECS por separado).
- Ha comprado un clúster de DWS.
- El clúster de DWS puede comunicarse con el ECS a través de la red interna. Si se utiliza la red pública, vincule una dirección IP pública al clúster de DWS.
Instalación del entorno y el software de Power BI
- Inicie sesión en un ECS.
- Instale el .NET Framework en el sistema operativo Windows (se toma .NET Framework 4.8 como ejemplo).
Una vez completada la instalación, se muestra la siguiente información.
Figura 1 Instalación del .NET Framework
- Instale el controlador PostgreSQL en Windows.
- Obtenga el paquete de instalación del controlador Npgsql (se utiliza la versión 4.0.10 como ejemplo). Figura 2 Npgsql v4.0.10
- Durante la instalación, seleccione Npgsql GAC Installation, como se muestra en la siguiente figura. Figura 3 Instalación de Npgsql
Una vez completada la instalación, se muestra la siguiente figura.
Figura 4 Npgsql instalado
- Obtenga el paquete de instalación del controlador Npgsql (se utiliza la versión 4.0.10 como ejemplo).
- Instale la edición estándar de Power BI Gateway.
- Visite Power BI para descargar el programa de instalación de la edición estándar.
- En el programa de instalación de gateway, conserve la ruta de instalación predeterminada, acepte los términos de uso y haga clic en Install. Figura 5 Instalación de Power BI
- Ingrese la dirección de correo electrónico de su cuenta de Office 365 y haga clic en Sign in. Figura 6 Ingreso de una dirección de correo electrónico
Si está registrado en Office 365, su correo electrónico puede parecerse a xxx@contoso.onmicrosoft.com.
- Seleccione Register a new gateway on this computer. y haga clic en Next. Figura 7 Registro de un nuevo gateway
- Ingrese el nombre de gateway, que debe ser único en el tenant. No seleccione Add to an existing gateway cluster.
- Ingrese la clave de recuperación, que se requiere en el escenario de recuperación o gateway móvil, y haga clic en Configure. Figura 8 Ingreso del nombre de gateway
Una vez completada la instalación, se muestra la siguiente figura.Figura 9 Instalación de Power BI
- Configure el gateway NAT.
- Inicie sesión en la consola del gateway NAT y seleccione Network Connectivity > NAT Gateway > Public NAT Gateways.
- Compre un gateway NAT público. Para obtener más información, consulte la Documentación del gateway NAT.
- Haga clic en Add Rule a la derecha del gateway NAT de red pública comprada, haga clic en la pestaña DNAT Rules, haga clic en Add DNAT Rule y configure los parámetros que se muestran en la siguiente figura.

- Haga clic en OK.
Preparación de datos de ejemplo de DWS
- Conéctese a la base de datos de DWS gaussdb predeterminada y cree una base de datos denominada dws_test.
1CREATE DATABASE dws_test;
- Conéctese a la base de datos dws_test recién creada, cree un esquema denominado dws_data, cree una tabla denominada rpg_order en el esquema e inserte cuatro registros de datos.
1 2 3 4 5 6 7 8 9 10 11 12 13
CREATE SCHEMA dws_data; CREATE TABLE dws_data.dws_order ( order_id VARCHAR, order_channel VARCHAR, order_time VARCHAR, cust_code VARCHAR, pay_amount DOUBLE PRECISION, real_pay DOUBLE PRECISION ) DISTRIBUTE BY HASH (order_id); INSERT INTO dws_data.dws_order VALUES ('202306270001', 'webShop', '2023-06-27 10:00:00', 'CUST1', 1000, 1000); INSERT INTO dws_data.dws_order VALUES ('202306270002', 'webShop', '2023-06-27 11:00:00', 'CUST2', 5000, 5000); INSERT INTO dws_data.dws_order VALUES ('202307100003', 'webShop', '2023-07-10 13:00:00', 'CUST1', 3000, 3000); INSERT INTO dws_data.dws_order VALUES ('202307200004', 'webShop', '2023-07-20 14:00:00', 'CUST2', 4000, 4000);
- Verifique si los datos se insertan en la tabla.
1SELECT * FROM dws_data.dws_order;
- Cree un usuario de base de datos de Power BI. La contraseña debe personalizarse.
1CREATE USER dws_thiru PASSWORD '{password}';
- Otorgue al usuario el permiso para acceder al esquema y a la tabla correspondientes.
1 2
GRANT USAGE ON SCHEMA dws_data TO dws_thiru; GRANT SELECT ON dws_data.dws_order TO dws_thiru;
Interconexión de DWS con Power BI para generar y publicar informes
- Asegúrese de haber obtenido la dirección IP de la red interna y el número de puerto de DWS.
- Inicie sesión en la consola de DWS. En el panel de navegación, seleccione Dedicated Clusters > Clusters. Haga clic en el nombre del clúster para ver los detalles del clúster.
- En el área Connection de la derecha, registre la dirección IP privada y el número de puerto.

- Inicie sesión en el escritorio de Windows del ECS, haga doble clic en Power BI Desktop y haga clic en Get Data.
- Seleccione Database > PostgreSQL Database y haga clic en Connect. Figura 10 Conexión a una base de datos
- Ingrese la información de conexión de DWS.
- Server: En este ejemplo, DWS y el ECS están en la misma VPC. Ingrese la dirección IP privada y el número de puerto obtenidos en 1.
- Database: Ingrese el nombre de la base de datos creada en 1, por ejemplo, dws_test.
- Data Connectivity mode: Seleccione DirectQuery. Figura 11 Información de conexión de DWS
- Haga clic en OK.
- Ingrese la siguiente información:
- User name: Ingrese el nombre de usuario para conectarse a la base de datos, por ejemplo, dws_thiru.
- Password: Ingrese la contraseña de dws_thiru, que se define durante la creación.
Figura 12 Nombre de usuario y contraseña
- Haga clic en Connect para probar la conexión.
La conexión falla y se muestra este mensaje de error. La conexión está encriptada por defecto. Para cambiar a una conexión no encriptada, consulte los siguientes pasos.
Figura 13 Información de error de conexión encriptada
- Haga clic en Cancel para salir.
- Vuelva a la página de inicio de Power BI, seleccione File > Options and settings y haga clic en Data source settings. Figura 14 Configuración de fuentes de datos
- Seleccione la información de conexión de DWS, haga clic en Edit Permissions, deseleccione Encrypt connections y haga clic en OK. Figura 15 Cambio a una conexión no encriptada
- Cierre la ventana para configurar la fuente de datos.
- Vuelva a la página de inicio de Power BI y realice 3 a 7 de nuevo.
- Seleccione la tabla de datos que se cargará después de establecer la conexión y haga clic en Load. Figura 16 Selección de la tabla que se cargará
- Vaya a la página de creación de informes, haga clic en File y haga clic en Save para guardar el informe en el host local. Figura 17 Guardado de un informe
- Publique el informe en la página en línea de Power BI.
- Vuelva a la página de inicio de Power BI y elija File > Publish > Publish to Power BI.
- Si no ha iniciado sesión, deberá introducir su correo electrónico y contraseña.
- Una vez que el inicio de sesión se realiza correctamente, se muestra la página de lanzamiento. Seleccione un espacio de trabajo y haga clic en Select.

Si se muestra la siguiente información, el informe se ha publicado.

Adición de la información de conexión de DWS a la lista de gateway de Power BI
DWS no debe conectarse directamente a la red pública por motivos de seguridad. Esto significa que Power BI no siempre puede actualizar los datos de informes en tiempo real de DWS. Esto significa que Power BI no siempre puede actualizar los datos de informes en tiempo real de DWS.
- Visite aquí. Inicie sesión en la página en línea de Power BI, ingrese su dirección de correo electrónico y contraseña y haga clic en Submit.
- En la página en línea de Power BI, haga clic en Workspaces a la izquierda y haga clic en el espacio de trabajo donde se ha guardado el informe. Figura 18 Selección de un espacio de trabajo
- Haga clic en
en la esquina superior derecha del informe que se va a configurar y haga clic en Settings. Figura 19 Configuración de un informe
- Active Use an On-premises or VNet data gateway, haga clic en
debajo de Actions y haga clic en Add to gateway. Figura 20 Hacer clic en Add to gateway
- Ingrese la información de conexión de DWS, como se muestra en Tabla 1.
Tabla 1 Parámetros para agregar información de gateway Parámetro
Descripción
Ejemplo
Connection name
Nombre de una conexión.
Ingrese un nombre.
Server
Dirección y puerto de conexión de DWS
192.168.0.196:8000
Database
Nombre de la base de datos de DWS que se conectará
dws_test
Authentication method
Métodos de autenticación
Basic
Username
Nombre de usuario de la base de datos
dws_thiru
Password
Contraseña de usuario de base de datos
Ingrese una contraseña.
Encrypted connection
Si se debe encriptar la conexión.
Not encrypted
Privacy level
Nivel de privacidad
Organizational
Figura 21 Agregando información de gateway
- Confirme la configuración de los parámetros y haga clic en Create. La conexión recién creada se muestra en la lista de gateway. Figura 22 Información de gateway agregada
- Seleccione el nombre de la nueva conexión pbogw_dws_cn1 y haga clic en Apply.
El mapeo de gateway se realizó correctamente. El reporte se ha interconectado con DWS.
Figura 23 Mapeo exitoso
Referencia
- Para obtener más información sobre Power BI, visite el sitio web oficial.
- Para obtener más información sobre el proceso de instalación, visite el sitio web oficial.
