Recuperare i dati
Il primo passaggio nella creazione di un report consiste nel recupero dei dati da un'origine dati. Questo processo può ricordare l'operazione di recupero dei dati in Power BI. Esistono tuttavia alcune differenze. I report impaginati di Power BI non usano Power Query durante la connessione alle origini dati.
Il recupero dei dati in un report impaginato di Power BI non comporta la pulizia dei dati. I dati non vengono infatti archiviati in un set di dati del report impaginato di Power BI. Quando i dati vengono aggiornati nel report, vengono recuperati in un formato non modificato dall'origine dati, in base alla query usata per il recupero.
I dati possono essere raccolti da più origini dati, tra cui Microsoft Excel, Oracle, SQL Server e molte altre. Tuttavia, dopo la raccolta dei dati, le diverse origini dati non possono essere unite in un unico modello semantico. Ogni origine deve essere usata per uno scopo diverso. È ad esempio possibile usare i dati di un'origine Excel per un grafico, mentre i dati di SQL Server possono essere usati per una tabella in un singolo report. Il linguaggio delle espressioni dei report impaginati può essere usato per cercare i dati in set di dati diversi, ma non ha nulla a che fare con Power Query.
I report impaginati di Power BI possono usare un set di dati del servizio Power BI. Questi set di dati hanno usato Power Query per pulire e modificare i dati. La differenza è che questa operazione è stata eseguita in Power BI Desktop o in SQL Server Data Tools prima di usare Power BI Report Builder, che non offre tale strumento nell'interfaccia utente.
Creare e configurare un'origine dati
Per recuperare i dati, aprire Power BI Report Builder. Nella schermata Riquadro attività inziale selezionare Nuovo report. È possibile scegliere se creare un report contenente una tabella, un grafico o un report vuoto. Ai fini di questo esempio, è stato selezionato un report vuoto. Queste scelte creano un oggetto visivo predefinito nel nuovo report, che può essere modificato in qualsiasi momento. Passare quindi alla finestra Dati report, che in genere si trova sul lato sinistro dello strumento, sebbene possa essere spostata in qualsiasi altra posizione.
Fare clic con il pulsante destro del mouse sulla cartella Origini dati e scegliere Aggiungi origine dati.
Nella scheda Generale assegnare un nome all'origine dati.
Dopo aver denominato l'origine dati, scegliere la stringa di connessione corretta selezionando il pulsante Compila.
Dopo aver selezionato Compila, verrà visualizzata la schermata Proprietà connessione. Le proprietà in questa schermata saranno univoche per ogni origine dati. La figura seguente è un esempio delle proprietà visualizzate nella schermata. La figura illustra le proprietà di una connessione SQL Server, che saranno immesse dall'autore del report:
Nome server
Nome database
Pulsante per il test della connessione
Selezionare OK per continuare
È anche possibile immettere un nome utente e una password nella schermata Proprietà connessione oppure è possibile lasciare l'impostazione predefinita e usare le credenziali di Windows. Selezionare nuovamente OK.
È stata creata un'origine dati.
In generale l'autenticazione è un argomento che esula dagli scopi di questo corso. Le informazioni sulla connessione vengono solitamente inviate dal reparto IT, dallo specialista dell'applicazione o dal fornitore del software.
Creare e configurare un set di dati
Un'origine dati include le informazioni di connessione a una determinata risorsa, ad esempio SQL Server. Un set di dati è costituito dalle informazioni salvate della query sull'origine dati, non sui dati. I dati si trovano sempre nella posizione originale.
Fare clic con il pulsante destro del mouse su Set di dati nella finestra Report View (Visualizzazione report) e selezionare Aggiungi set di dati. Verificare che sia selezionata l'origine dati corretta. Verrà quindi eseguita la query sull'origine dati corretta.
Dalla finestra visualizzata è possibile:
Assegnare un nome alla query.
Scegliere se usare un comando di testo o una stored procedure.
Immettere una query nella casella di testo.