Aggiornare i dati da un database di SQL Server locale

In questa esercitazione viene descritto come aggiornare un set di dati di Power BI da un database relazionale locale nella rete locale. In particolare, questa esercitazione usa un database di SQL Server di esempio a cui Power BI deve accedere tramite un gateway dati locale.

In questa esercitazione si completa la procedura seguente:

  • Creare e pubblicare un file di Power BI Desktop con estensione pbix che importa i dati da un database di SQL Server locale.
  • Configurare le impostazioni dell'origine dati e del set di dati in Power BI per la connettività di SQL Server tramite un gateway dati.
  • Configurare una pianificazione dell'aggiornamento per assicurarsi che il set di dati di Power BI abbia i dati più recenti.
  • Eseguire un aggiornamento su richiesta del set di dati.
  • Esaminare la cronologia aggiornamenti per analizzare i risultati dei cicli di aggiornamento precedenti.
  • Pulire le risorse eliminando gli elementi creati in questa esercitazione.

Prerequisiti

Nota

Se non si è un amministratore del gateway o non si vuole installare un gateway manualmente, chiedere a un amministratore del gateway nell'organizzazione di creare la definizione dell'origine dati necessaria per connettere il set di dati al database di SQL Server.

Creare e pubblicare un file di Power BI Desktop

Usare la procedura seguente per creare un report di Power BI di base che usa il database di esempio AdventureWorksDW2017. Pubblicare il report nel servizio Power BI per ottenere un set di dati di Power BI configurato e aggiornato nei passaggi successivi.

  1. In Power BI Desktop nella scheda Home selezionare Recupera dati>SQL Server.

  2. Nella finestra di dialogo Database di SQL Server immettere il nome del Server e del Database (facoltativo) e assicurarsi che Modalità Connettività dati sia impostata su Importazione.

    Nota

    Se si prevede di usare una stored procedure, è necessario usare Importa come modalità di connettività dei dati.

    Screenshot della finestra di dialogo Database di SQL Server.

    Facoltativamente, in Opzioni avanzate è possibile specificare un'istruzione SQL e impostare altre opzioni come l'uso del failover di SQL Server.

    Screenshot delle opzioni avanzate di SQL Server

  3. Seleziona OK.

  4. Nella schermata successiva verificare le credenziali e quindi selezionare Connetti.

    Nota

    Se l'autenticazione non riesce, assicurarsi di aver selezionato il metodo di autenticazione corretto e di usare un account con accesso al database. In ambienti di test è possibile usare l'autenticazione Database con nome utente e password espliciti. Negli ambienti di produzione viene in genere usata l'autenticazione di Windows. Per altre informazioni, vedere Risolvere i problemi relativi agli scenari di aggiornamento o contattare l'amministratore del database.

  5. Se viene visualizzata una finestra di dialogo Supporto crittografia selezionare OK.

  6. Nella finestra di dialogo Strumento di navigazione selezionare la tabella DimProduct e quindi selezionare Carica.

    Screenshot della finestra di dialogo Strumento di navigazione.

  7. Nella visualizzazione Report di Power BI Desktop selezionare Istogramma a colonne in pila nel riquadro Visualizzazioni.

    Screenshot del riquadro Visualizzazione con l'istogramma a colonne in pila evidenziato.

  8. Con il nuovo istogramma selezionato nell'area di disegno report, nel riquadro Campi selezionare i campi EnglishProductName e ListPrice.

    Screenshot del riquadro Campi con i campi EnglishProductName e ListPrice evidenziati.

  9. Trascinare EndDate dal riquadro Campi in Filtri in questa pagina nel riquadro Filtri e in Filtro di base selezionare la casella di controllo per (Vuoto).

    Screenshot che mostra il filtro di base per i filtri in questa pagina.

    La visualizzazione dovrebbe ora essere simile al grafico seguente:

    Screenshot che mostra l'istogramma finito.

    Si noti che il prodotto Road-250 Red ha lo stesso prezzo di listino degli altri prodotti Road-250. Questo prezzo cambia quando successivamente si aggiornano i dati e si aggiorna il report.

  10. Salvare il report con il nome AdventureWorksProducts.pbix.

  11. Nella scheda Home selezionare Pubblica.

  12. Nella schermata Pubblica in Power BI scegliere Area di lavoro personale e quindi selezionare Seleziona. Se necessario, accedere al servizio Power BI.

  13. Quando viene visualizzato il messaggio Operazione riuscita, selezionare Apri 'AdventureWorksProducts.pbix' in Power BI.

    Screenshot della schermata Pubblica in Power BI.

Connettere il set di dati al database di SQL Server

In Power BI Desktop si è connessi direttamente al database di SQL Server locale. Nel servizio Power BI è necessario un gateway dati per fungere da ponte tra il cloud e la rete locale. Seguire questa procedura per aggiungere il database di SQL Server locale come origine dati a un gateway e connettere il set di dati all'origine dati.

  1. Nell'angolo superiore destro della schermata del servizio Power BI selezionare l'icona a forma di ingranaggio delle impostazioni e quindi selezionare Impostazioni.

    Screenshot che mostra la selezione di Impostazioni nella home page di Power BI.

  2. Selezionare la scheda Modelli semantici e quindi selezionare il set di dati AdventureWorksProducts dall'elenco dei set di dati.

  3. Espandere Connessione gateway e verificare che sia elencato almeno un gateway. Se non viene visualizzato un gateway, assicurarsi di seguire le istruzioni per installare un gateway dati locale.

    Screenshot che mostra la connessione gateway in Impostazioni.

  4. Selezionare l'interruttore freccia in Azioni per espandere le origini dati e quindi selezionare il collegamento Aggiungi al gateway accanto all'origine dati.

    Screenshot che mostra le origini dati espanse con l'interruttore freccia evidenziato.

  5. Nella schermata Nuova connessione con l'opzione Locale selezionata completare o verificare i campi seguenti. La maggior parte dei campi è già compilata.

    • Nome del cluster del gateway: verificare o immettere il nome del cluster del gateway.
    • Nome connessione: immettere un nome per la nuova connessione, ad esempio AdventureWorksProducts.
    • Tipo di connessione: selezionare SQL Server se non è già selezionato.
    • Server: verificare o immettere il nome dell'istanza di SQL Server. Deve essere identico a quello specificato in Power BI Desktop.
    • Database: verificare o immettere il nome del database di SQL Server, ad esempio AdventureWorksDW2017. Deve essere identico a quello specificato in Power BI Desktop.

    In Autenticazione:

    • Metodo di autenticazione: selezionare Windows, Basic o OAuth2, in genere Windows.
    • Nome utente e password: immettere le credenziali usate per connettersi a SQL Server.

    Screenshot che mostra le impostazioni di nuova connessione.

  6. Seleziona Crea.

  7. Nella schermata Impostazioni espandere la sezione Connessione gateway e verificare che il gateway dati configurato ora mostri lo Stato in esecuzione nel computer in cui è stato installato. Selezionare Applica.

    Screenshot che mostra l'applicazione della connessione gateway.

Configurare una pianificazione per gli aggiornamenti

Dopo aver connesso il set di dati di Power BI al database di SQL Server locale attraverso un gateway dati, seguire questa procedura per configurare una pianificazione per gli aggiornamenti. L'aggiornamento dei set di dati in base a una pianificazione assicura che i report e i dashboard includano i dati più recenti.

  1. Nel riquadro di spostamento sinistro espandere Area di lavoro personale.

  2. Nella sezione Modelli semantici scegliere il set di dati AdventureWorksProducts, selezionare l'icona con i tre punti Apri menu e quindi selezionare Pianifica aggiornamento.

    Suggerimento

    Assicurarsi di puntare al set di dati AdventureWorksProducts, non al report con lo stesso nome, che non dispone di un'opzione Pianifica aggiornamento.

  3. Nella sezione Aggiornamento pianificato in Mantieni aggiornati i dati impostare l'aggiornamento su Attivato.

  4. In Frequenza di aggiornamento selezionare Giornaliero per questo esempio e quindi in Orario selezionare Aggiungi un altro orario.

    Per questo esempio, specificare 6:00, quindi selezionare Aggiungi un altro orario e specificare 18:00.

    Screenshot che mostra la configurazione dell'aggiornamento pianificato.

    Nota

    È possibile configurare fino a otto orari giornalieri se il set di dati si trova in una capacità condivisa o 48 orari in Power BI Premium.

  5. Lasciare la casella di controllo in Invia notifiche di errore di aggiornamento a impostata su Proprietario del modello semantico e selezionare Applica.

Con una pianificazione per gli aggiornamenti configurata, Power BI aggiorna il set di dati al successivo orario pianificato, entro un margine di 15 minuti.

Eseguire un aggiornamento su richiesta

Per aggiornare i dati in qualsiasi momento, ad esempio per testare la configurazione del gateway e dell'origine dati, è possibile eseguire un aggiornamento su richiesta usando l'opzione Aggiorna ora nel menu Modello semantico del riquadro sinistro. Gli aggiornamenti on demand non influiscono sull'orario del prossimo aggiornamento pianificato.

Per illustrare un aggiornamento su richiesta, modificare prima di tutto i dati di esempio usando SSMS per aggiornare la tabella DimProduct nel database AdventureWorksDW2017, come indicato di seguito:


UPDATE [AdventureWorksDW2017].[dbo].[DimProduct]
SET ListPrice = 5000
WHERE EnglishProductName ='Road-250 Red, 58'

Seguire questa procedura per far sì che i dati aggiornati passino attraverso la connessione del gateway al set di dati e nei report in Power BI:

  1. Nel riquadro di spostamento a sinistra del servizio Power BI espandere Area di lavoro personale.

  2. Nella sezione Modelli semantici passare il puntatore del mouse sul set di dati AdventureWorksProducts, selezionare l'icona con i tre punti Apri menu e quindi selezionare Aggiorna ora.

    Screenshot che mostra la selezione di Aggiorna ora.

    Viene visualizzato un messaggio Preparazione per l'aggiornamento in alto a destra.

  3. Nella sezione Report dell'area di lavoro personale selezionare AdventureWorksProducts. Osservare il passaggio dei dati aggiornati nel report e notare che il prodotto con il prezzo di listino più alto è ora Road-250 Red, 58.

    Screenshot che mostra l'istogramma aggiornato.

Esaminare la cronologia aggiornamenti

È consigliabile verificare i risultati dei cicli di aggiornamento precedenti usando periodicamente la cronologia aggiornamenti. È possibile che le credenziali del database siano scadute o che il gateway selezionato fosse offline nell'orario di un aggiornamento pianificato. Seguire questa procedura per esaminare la cronologia aggiornamenti e verificare la presenza di eventuali problemi.

  1. Nell'angolo superiore destro della schermata di Power BI selezionare l'icona a forma di ingranaggio e scegliere Impostazioni.

  2. Nella scheda Modelli semantici selezionare il set di dati da esaminare, ad esempio AdventureWorksProducts.

  3. Selezionare il collegamento Aggiorna cronologia.

    Screenshot che mostra la selezione del collegamento Cronologia aggiornamenti.

  4. Nella scheda Pianificato della finestra di dialogo Cronologia aggiornamenti osservare gli aggiornamenti pianificati e su richiesta precedenti con l'ora di inizio e di fine. Lo stato completato indica che Power BI ha eseguito correttamente gli aggiornamenti. Per gli aggiornamenti non riusciti, è possibile visualizzare il messaggio di errore ed esaminare i dettagli dell'errore.

    Screenshot che mostra la schermata Cronologia aggiornamenti.

    Nota

    La scheda OneDrive è rilevante solo per i set di dati connessi a file di Power BI Desktop, cartelle di lavoro di Excel o file CSV in OneDrive o SharePoint Online. Per altre informazioni, vedere Aggiornamento dati in Power BI.

Pulire le risorse

Seguire queste istruzioni per pulire le risorse create per questa esercitazione:

  • Se non si vogliono più usare i dati di esempio, usare SSMS per eliminare il database.
  • Se non si vuole usare l'origine dati di SQL Server, rimuovere l'origine dati dal gateway dati. Valutare anche la possibilità di disinstallare il gateway dati, se è stato installato solo per questa esercitazione.
  • Eliminare anche il set di dati AdventureWorksProducts e il report creati da Power BI quando è stato pubblicato il file AdventureWorksProducts.pbix.

Questa esercitazione ha illustrato come:

  • Importare dati da un database SQL Server locale in un set di dati di Power BI.
  • Per aggiornare report e dashboard che usano il set di dati, aggiornare il set di dati di Power BI su base pianificata e su richiesta.

È ora possibile ottenere altre informazioni sull'aggiornamento dati di Power BI e sulla gestione di gateway dati e origini dati.