Aggiornare i dati da un database SQL Server locale

In questa esercitazione viene illustrato come aggiornare un set di dati di Power BI da un database relazionale esistente in locale nella rete locale. In particolare, questa esercitazione usa un database 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 con estensione pbix di Power BI Desktop 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 dati recenti.
  • Eseguire un aggiornamento su richiesta del set di dati.
  • Esaminare la cronologia degli 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. Nella scheda Home di Power BI Desktop selezionare Recupera dati>SQL Server.

  2. Nella finestra di dialogo Database di SQL Server immettere i nomi Server e Database (facoltativo) e assicurarsi che la modalità Data Connessione ivity sia impostata su Importa.

    Nota

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

    Screenshot of the SQL Server database dialog box.

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

    Screenshot of SQL Server advanced options

  3. Seleziona OK.

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

    Nota

    Se l'autenticazione non riesce, assicurarsi di aver selezionato il metodo di autenticazione corretto e di usare un account con accesso al database. Negli ambienti di test è possibile usare l'autenticazione del database con un nome utente e una password espliciti. Negli ambienti di produzione si usa in genere 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 of the Navigator dialog box.

  7. Nel riquadro Visualizzazioni della visualizzazione Report di Power BI Desktop selezionare l'istogramma a colonne in pila.

    Screenshot of the Visualization pane with the Stacked column chart highlighted.

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

    Screenshot of the Fields pane with the EnglishProductName and ListPrice fields highlighted.

  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 that shows Basic filtering for Filters on this page.

    La visualizzazione dovrebbe ora essere simile al grafico seguente:

    Screenshot that shows the finished column chart.

    Si noti che il prodotto Road-250 Red ha lo stesso prezzo di listino degli altri prodotti Road-250 . Questo prezzo cambierà in seguito quando 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. Accedere al servizio Power BI, se necessario.

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

    Screenshot of the Publish to Power BI screen.

Connessione il set di dati al database di SQL Server

In Power BI Desktop si è connessi direttamente al database di SQL Server locale. Nella 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 SQL Server locale come origine dati a un gateway e connettere il set di dati a questa origine dati.

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

    Screenshot that shows selecting Settings on the Power BI Home page.

  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 that shows the Gateway connection in Settings.

  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 that shows the expanded data sources with the arrow toggle highlighted.

  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 ion: immettere un nome per la nuova connessione, ad esempio AdventureWorksProducts.
    • tipo di Connessione ion: 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 that shows the New connection settings.

  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 that shows applying the gateway connection.

Configurare una pianificazione dell'aggiornamento

Dopo aver connesso il set di dati di Power BI al database locale di SQL Server tramite un gateway dati, seguire questa procedura per configurare una pianificazione dell'aggiornamento. L'aggiornamento del set di dati in base a una pianificazione consente di garantire che i report e i dashboard abbiano 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 Apri tre punti verticali del 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 Mantenere aggiornati i dati, impostare Aggiorna su .

  4. In Frequenza di aggiornamento selezionare Giornaliero per questo esempio e quindi in Tempo selezionare Aggiungi un'altra volta.

    Per questo esempio, specificare le 6:00, quindi selezionare Aggiungi un'altra volta e specificare le 19:00.

    Screenshot that shows configuring scheduled refresh.

    Nota

    È possibile configurare fino a otto fasce orarie giornaliere se il set di dati si trova nella capacità condivisa o 48 fasce orarie in Power BI Premium.

  5. Lasciare la casella di controllo in Invia notifiche di errore di aggiornamento per impostare il proprietario del modello semantico e selezionare Applica.

Dopo aver configurato una pianificazione dell'aggiornamento, 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 su richiesta non influiscono sull'ora di aggiornamento pianificata successiva.

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


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

Seguire questa procedura per rendere il flusso di dati aggiornato attraverso la connessione gateway al set di dati e nei report di Power BI:

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

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

    Screenshot that shows selecting Refresh now.

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

  3. Nella sezione Report dell'area di lavoro personale selezionare AdventureWorksProducts. Scopri come i dati aggiornati sono stati trasmessi nel report e il prodotto con il prezzo di listino più alto è ora Road-250 Red, 58.

    Screenshot that shows the updated column chart.

Esaminare la cronologia degli aggiornamenti

È consigliabile usare periodicamente la cronologia degli aggiornamenti per verificare i risultati dei cicli di aggiornamento precedenti. Le credenziali del database potrebbero essere scadute o il gateway selezionato potrebbe essere stato offline quando era previsto un aggiornamento pianificato. Seguire questa procedura per esaminare la cronologia degli aggiornamenti e verificare la presenza di problemi.

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

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

  3. Selezionare il collegamento Aggiorna cronologia .

    Screenshot that shows selecting the Refresh history link.

  4. Nella scheda Pianificata della finestra di dialogo Cronologia aggiornamenti osservare gli aggiornamenti pianificati e su richiesta precedenti con l'ora di inizio e di fine. Lo statocompletato 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 that shows the Refresh history screen.

    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 dei 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.
  • Aggiornare il set di dati di Power BI in base a una pianificazione e su richiesta per aggiornare i report e i dashboard che usano il set di dati.

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