Show Menu
ARGOMENTI×

Connessione con Power BI (PC)

Gli utenti del PC possono effettuare l'installazione Power BI da https://powerbi.microsoft.com/en-us/desktop/ .

Configurare Power BI

Dopo aver Power BI installato, è necessario impostare i componenti necessari per supportare il connettore PostgreSQL. Effettuate le seguenti operazioni:
  • Trovare e installare npgsql , un pacchetto di driver .NET per PostgreSQL che è il modo ufficiale per la connessione di PowerBI.
  • Selezionate v4.0.10 (le versioni più recenti generano attualmente un errore).
  • In "Installazione GAC Npgsql" nella schermata Configurazione personalizzata, selezionare Will be installed on local hard drive . Se non si installa il GAC, l'Power BI non funzionerà più in seguito.
  • Riavviate Windows.
  • Individuate la versione di valutazione PowerBI Desktop.

Connetti Power BI a Query Service

Dopo aver eseguito questi passaggi preparatori, è possibile connettersi Power BI a Query Service:
  • Open Power BI.
  • Fare clic Get Data sulla barra multifunzione del menu principale.
  • Scegli PostgreSQL database , quindi fai clic su Connect .
  • Immettete i valori per Server e Database. Server è l'host che si trova nei dettagli della connessione. Per la produzione, aggiungete la porta :80 alla fine della stringa Host. Database può essere "all" o un nome di tabella di set di dati. (Provare uno dei set di dati derivati dal CTAS.)
  • Fate clic Advanced options e deselezionate include relationship columns . Non controllare Navigate using full hierarchy .
  • (Facoltativo ma consigliato quando per il database viene dichiarato "all") Immettere un'istruzione SQL.
Se non viene fornita un'istruzione SQL, Power BI verrà visualizzata l'anteprima di tutte le tabelle nel database. Per i dati gerarchici, deve essere utilizzata un'istruzione SQL personalizzata. Se lo schema della tabella è piano, funzionerà con o senza un'istruzione SQL personalizzata. I tipi composti non sono ancora supportati da Power BI - per ottenere tipi primitivi dai tipi composti, sarà necessario scrivere istruzioni SQL per derivarli.
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

  • Selezionate la modalità "DirectQuery" o "Import". In DirectQuery modalità, tutte le query verranno inviate Query Service per l'esecuzione. In Import modalità, i dati verranno importati in Power BI.
  • Fai clic su OK . A questo punto, Power BI si connette al pannello Query Service e produce un'anteprima in assenza di errori. Esiste un problema noto con le colonne numeriche di rendering Anteprima. Procedete quindi con il passaggio successivo.
  • Fare clic Load per inserire il dataset in Power BI.