Show Menu
TEMAS×

Conectar con Power BI (PC)

Los usuarios de PC pueden realizar la instalación Power BI desde https://powerbi.microsoft.com/en-us/desktop/ .

Set up Power BI

Una vez Power BI instalado, debe configurar los componentes necesarios para admitir el conector PostgreSQL. Siga estos pasos:
  • Busque e instale npgsql , un paquete de controladores .NET para PostgreSQL que es la forma oficial de conexión de PowerBI.
  • Seleccione la versión 4.0.10 (las versiones más recientes dan como resultado un error).
  • En "Instalación de Npgsql GAC" en la pantalla Configuración personalizada, seleccione Se instalará en el disco duro local. Si no instala el GAC, el Power BI fallará más tarde.
  • Reinicie Windows.
  • Busque la versión de evaluación de PowerBI Desktop.

Conectar Power BI a Query Service

Después de realizar estos pasos preparatorios, puede conectarse Power BI a Query Service:
  • Open Power BI.
  • Haga clic en Obtener datos en la cinta del menú superior.
  • Elija Base de datos PostgreSQL y, a continuación, haga clic en Connect .
  • Introduzca valores para el servidor y la base de datos. El servidor es el host que se encuentra en los detalles de la conexión. Para producción, agregue el puerto :80 al final de la cadena Host. La base de datos puede ser "todo" o un nombre de tabla de conjunto de datos. (Pruebe uno de los conjuntos de datos derivados de CTAS).
  • Haga clic en Opciones ​avanzadas y, a continuación, desmarque incluir columnas de relación. No marque Navegar con jerarquía completa.
  • (Opcional pero recomendada cuando se declara "todo" para la base de datos) Introduzca una instrucción SQL.
Si no se proporciona una instrucción SQL, Power BI se previsualización todas las tablas de la base de datos. Para los datos jerárquicos, se debe utilizar una instrucción SQL personalizada. Si el esquema de tabla es plano, funcionará con o sin una instrucción SQL personalizada. Los tipos compuestos aún no son compatibles con Power BI - para obtener tipos primitivos de tipos compuestos, deberá escribir sentencias SQL para derivarlos.
SELECT web.webPageDetails.name AS Page_Name, 
SUM(web.webPageDetails.pageviews.value) AS Page_Views 
FROM _TABLE_ 
WHERE TIMESTAMP >= to_timestamp('2018-11-20')
GROUP BY web.webPageDetails.name 
ORDER BY SUM(web.webPageDetails.pageviews.value) DESC 
LIMIT 10

  • Seleccione DirectQuery o el modo Importar . En el modo Importar , los datos se importarán en Power BI. En el modo DirectQuery , todas las consultas se enviarán a Query Service para su ejecución.
  • Haga clic en Aceptar . Ahora, Power BI se conecta al Query Service y produce una previsualización si no hay errores. Hay un problema conocido con la Previsualización que procesa las columnas numéricas. Continúe con el paso siguiente.
  • Haga clic en Cargar para introducir el conjunto de datos en Power BI.