Esercitazione: Analizzare i dati delle vendite da Excel e da un feed OData
È comune avere dati in più origini dati. Ad esempio, è possibile avere due database, uno per le informazioni sul prodotto e un altro per le informazioni sulle vendite. Con Power BI Desktop è possibile combinare dati di origini diverse per creare analisi e visualizzazioni di dati interessanti e accattivanti.
In questa esercitazione si combinano i dati di due origini dati:
- Cartella di lavoro di Excel con informazioni sul prodotto
- Feed OData contenente i dati degli ordini
Si intende importare ogni modello semantico ed eseguire operazioni di trasformazione e aggregazione. È quindi possibile usare i dati di due origini per produrre un report di analisi delle vendite con visualizzazioni interattive. Successivamente, applicare queste tecniche alle query di SQL Server, ai file CSV e ad altre origini dati in Power BI Desktop.
Nota
In Power BI Desktop esistono spesso alcuni modi per eseguire un'attività. Ad esempio, è possibile fare clic con il pulsante destro del mouse o usare un menu Altre opzioni in una colonna o una cella per visualizzare altre selezioni della barra multifunzione. Nei passaggi seguenti sono descritti diversi metodi alternativi.
Importare i dati dei prodotti Excel
Prima di tutto, importare i dati del prodotto dalla cartella di lavoro di Products.xlsx Excel in Power BI Desktop.
Scaricare la cartella di lavoro di Excel Products.xlsx e salvarla come Products.xlsx.
Selezionare la freccia accanto a Recupera dati nella scheda Home della barra multifunzione di Power BI Desktop e quindi selezionare Excel dal menu Origini dati comuni.
Nota
È anche possibile selezionare l'elemento Recupera dati oppure selezionare Recupera dati dalla finestra di dialogo Attività iniziali di Power BI, quindi selezionare Excel o File>Excel nella finestra di dialogo Recupera dati e quindi selezionare Connessione.
Nella finestra di dialogo Apri passare a e selezionare il file Products.xlsx e quindi selezionare Apri.
In Strumento di navigazione selezionare la tabella Products e quindi selezionare Trasforma dati.
Viene aperta un'anteprima della tabella nella editor di Power Query, in cui è possibile applicare trasformazioni per pulire i dati.
Nota
È anche possibile aprire il editor di Power Query selezionando Trasforma dati dalla barra multifunzione Home in Power BI Desktop oppure facendo clic con il pulsante destro del mouse o scegliendo Altre opzioni accanto a qualsiasi query nella visualizzazione Report e selezionando Trasforma dati.
Pulire le colonne
Il report combinato usa le colonne ProductID, ProductName, QuantityPerUnit e UnitsInStock della cartella di lavoro di Excel. È possibile rimuovere le altre colonne.
In editor di Power Query selezionare le colonne ProductID, ProductName, QuantityPerUnit e UnitsInStock. È possibile usare CTRL per selezionare più colonne oppure maiusc per selezionare le colonne accanto.
Fare clic con il pulsante destro del mouse su una delle intestazioni selezionate. Selezionare Rimuovi altre colonne dal menu a discesa. È anche possibile selezionare Rimuovi colonne>Rimuovi altre colonne dal gruppo Gestisci colonne nella scheda Home della barra multifunzione.
Importare i dati dell'ordine del feed OData
Importare quindi i dati dell'ordine dal feed OData del sistema di vendita Northwind di esempio.
In editor di Power Query selezionare Nuova origine e quindi scegliere Feed OData dal menu Più comune.
Nella finestra di dialogo Feed OData incollare l'URL del feed OData Northwind,
https://services.odata.org/V3/Northwind/Northwind.svc/
. Seleziona OK.In Strumento di navigazione selezionare la tabella Orders e quindi selezionare OK per caricare i dati in editor di Power Query.
Nota
In Strumento di navigazione è possibile selezionare qualsiasi nome di tabella, senza selezionare la casella di controllo, per visualizzare un'anteprima.
Espandere i dati dell'ordine
È possibile usare i riferimenti di tabella per compilare query quando ci si connette a origini dati con più tabelle, ad esempio database relazionali o il feed OData Northwind. La tabella Orders contiene riferimenti a diverse tabelle correlate. È possibile usare l'operazione di espansione per aggiungere le colonne ProductID, UnitPrice e Quantity dalla tabella Order_Details correlata alla tabella oggetto (Orders).
Scorrere verso destra nella tabella Orders fino a visualizzare la colonna Order_Details . Contiene riferimenti a un'altra tabella e non a dati.
Selezionare l'icona Espandi ( ) nell'intestazione di colonna Order_Details .
Nel menu a discesa:
Selezionare (Seleziona tutte le colonne) per cancellare tutte le colonne.
Selezionare ProductID, UnitPrice e Quantity, quindi selezionare OK.
Dopo aver espanso la tabella Order_Details , tre nuove colonne della tabella nidificate sostituiscono la colonna Order_Details . Nella tabella sono presenti nuove righe per i dati aggiunti di ogni ordine.
Creare una colonna calcolata personalizzata
editor di Power Query consente di creare calcoli e campi personalizzati per arricchire i dati. È possibile creare una colonna personalizzata che moltiplica il prezzo unitario per quantità di articoli per calcolare il prezzo totale per l'articolo di ogni ordine.
Nella scheda Aggiungi colonna della barra multifunzione di editor di Power Query selezionare Colonna personalizzata.
Nella finestra di dialogo Colonna personalizzata digitare LineTotal nel campo Nuovo nome colonna.
Nel campo Formula colonna personalizzata dopo , =immettere [Order_Details.UnitPrice] * [Order_Details.Quantity]. È anche possibile selezionare i nomi dei campi nella casella di scorrimento Colonne disponibili e selezionare << Inserisci anziché digitarli.
Seleziona OK.
Il nuovo campo LineTotal viene visualizzato come ultima colonna nella tabella Orders .
Impostare il tipo di dati del nuovo campo
Quando editor di Power Query si connette ai dati, è consigliabile indovinare il tipo di dati di ogni campo a scopo di visualizzazione. Un'icona di intestazione indica il tipo di dati assegnato a ogni campo. È anche possibile cercare in Tipo di dati nel gruppo Trasforma della scheda Home della barra multifunzione.
La nuova colonna LineTotal ha un tipo di dati Any , ma ha valori di valuta. Per assegnare un tipo di dati, fare clic con il pulsante destro del mouse sull'intestazione di colonna LineTotal , scegliere Cambia tipo dal menu a discesa e quindi selezionare Numero decimale fisso.
Nota
È anche possibile selezionare la colonna LineTotal , quindi selezionare la freccia accanto a Tipo di dati nell'area Trasformazione della scheda Home della barra multifunzione e quindi selezionare Numero decimale fisso.
Pulire le colonne degli ordini
Per semplificare l'uso del modello nei report, è possibile eliminare, rinominare e riordinare alcune colonne.
Il report userà le colonne seguenti:
- DataOrdine
- ShipCity
- ShipCountry
- Order_Details.ProductID
- Order_Details.UnitPrice
- Order_Details.Quantity
- Linetotal
Selezionare queste colonne e usare Rimuovi altre colonne come si è fatto con i dati di Excel. In alternativa, è possibile selezionare le colonne non elencate, fare clic con il pulsante destro del mouse su una di esse e scegliere Rimuovi colonne.
È possibile rinominare le colonne precedute da "Order_Details"." per semplificarne la lettura:
Fare doppio clic o toccare e tenere premuta ogni intestazione di colonna oppure fare clic con il pulsante destro del mouse sull'intestazione di colonna e scegliere Rinomina dal menu a discesa.
Eliminare il Order_Details. prefisso da ogni nome.
Infine, per semplificare l'accesso alla colonna LineTotal , trascinarlo a sinistra, semplicemente a destra della colonna ShipCountry .
Esaminare i passaggi della query
Vengono registrate le azioni editor di Power Query per modellare e trasformare i dati. Ogni azione viene visualizzata a destra nel riquadro Query Impostazioni in PASSAGGI APPLICATI. È possibile eseguire i passaggi APPLICATI per esaminare i passaggi e modificare, eliminare o riorganizzare i passaggi , se necessario. Tuttavia, la modifica dei passaggi precedenti è rischiosa perché può interrompere i passaggi successivi.
Selezionare ognuna delle query nell'elenco Query sul lato sinistro di editor di Power Query ed esaminare i PASSAGGI APPLICATI in Query Impostazioni. Dopo aver applicato le trasformazioni dei dati precedenti, i PASSAGGI APPLICATI per le due query dovrebbero essere simili al seguente:
Query sui prodotti
Query orders
Suggerimento
I passaggi applicati sottostanti sono formule scritte nel linguaggio Power Query, noto anche come linguaggio M. Per visualizzare e modificare le formule, selezionare Editor avanzato nel gruppo Query della scheda Home della barra multifunzione.
Importare le query trasformate
Quando si è soddisfatti dei dati trasformati e si è pronti per importarli nella visualizzazione Report di Power BI Desktop, selezionare Chiudi e applica>e applica nel gruppo Chiudi della scheda Home dellabarra multifunzione.
Dopo il caricamento dei dati, le query vengono visualizzate nell'elenco Campi nella visualizzazione Report di Power BI Desktop.
Gestire la relazione tra i modelli semantici
Power BI Desktop non richiede di combinare query per segnalarle. Tuttavia, è possibile usare le relazioni tra modelli semantici, in base a campi comuni, per estendere e arricchire i report. Power BI Desktop può rilevare automaticamente le relazioni oppure crearle nella finestra di dialogo Gestisci relazioni di Power BI Desktop. Per altre informazioni, vedere Creare e gestire relazioni in Power BI Desktop.
Il campo condiviso ProductID
crea una relazione tra i modelli semantici e di Orders
Products
questa esercitazione.
Nella visualizzazione Report di Power BI Desktop selezionare Gestisci relazioni nell'area Relazioni della scheda Modellazione della barra multifunzione.
Nella finestra di dialogo Gestisci relazioni è possibile notare che Power BI Desktop ha già rilevato e elencato una relazione attiva tra le tabelle Products e Orders . Per visualizzare la relazione, selezionare Modifica.
Viene aperta la relazione di modifica , che mostra i dettagli sulla relazione.
Power BI Desktop ha rilevato automaticamente la relazione correttamente, quindi è possibile selezionare Annulla e quindi Chiudi.
A sinistra in Power BI Desktop selezionare Modello per visualizzare e gestire le relazioni di query. Fare doppio clic sulla freccia sulla linea che collega le due query per aprire la finestra di dialogo Modifica relazione e visualizzare o modificare la relazione.
Per tornare alla visualizzazione Report dalla visualizzazione Modello , selezionare l'icona Report .
Creare visualizzazioni usando i dati
È possibile creare visualizzazioni diverse in Visualizzazione revisione di Power BI Desktop per ottenere informazioni dettagliate sui dati. I report possono avere più pagine e ogni pagina può avere più oggetti visivi. È possibile interagire con le visualizzazioni per analizzare e comprendere i dati. Per altre informazioni, vedere Interagire con un report nella visualizzazione di modifica in servizio Power BI.
È possibile usare entrambi i set di dati e la relazione tra di essi per visualizzare e analizzare i dati di vendita.
Creare prima di tutto un istogramma a colonne in pila che usa campi di entrambe le query per visualizzare la quantità di ogni prodotto ordinato.
Selezionare il campo Quantity in Orders (Ordini ) nel riquadro Campi a destra oppure trascinarlo in uno spazio vuoto nell'area di disegno. Viene creato un istogramma a colonne in pila che mostra la quantità totale di tutti i prodotti ordinati.
Per visualizzare la quantità di ogni prodotto ordinato, selezionare ProductName da Products nel riquadro Campi oppure trascinarlo nel grafico.
Per ordinare i prodotti in base al minimo ordinato, selezionare i puntini di sospensione Altre opzioni (...) in alto a destra nella visualizzazione e quindi selezionare Ordina per>quantità.
Usare gli handle negli angoli del grafico per ingrandirlo in modo che siano visibili più nomi di prodotto.
Creare quindi un grafico che mostra gli importi in dollari dell'ordine (LineTotal) nel tempo (OrderDate).
Se nell'area di disegno non è selezionato alcun elemento, selezionare LineTotal da Orders nel riquadro Campi oppure trascinarlo in uno spazio vuoto nell'area di disegno. L'istogramma a colonne in pila mostra l'importo totale del dollaro di tutti gli ordini.
Selezionare il grafico in pila, quindi selezionare OrderDate da Orders o trascinarlo nel grafico. Il grafico mostra ora i totali delle linee per ogni data dell'ordine.
Trascinare gli angoli per ridimensionare la visualizzazione e visualizzare altri dati.
Suggerimento
Se nel grafico vengono visualizzati solo anni e solo tre punti dati, selezionare la freccia accanto a OrderDate nel campo Asse del riquadro Visualizzazioni e selezionare OrderDate anziché Gerarchia data. In alternativa, potrebbe essere necessario selezionare Opzioni e impostazioni > Opzioni dal menu File e in Caricamento dati deselezionare l'opzione Data/ora automatica per i nuovi file .
Creare infine una visualizzazione mappa che mostra gli importi degli ordini da ogni paese o area geografica.
Se nell'area di disegno non è selezionato nulla, selezionare ShipCountry from Orders nel riquadro Campi oppure trascinarlo in uno spazio vuoto nell'area di disegno. Power BI Desktop rileva che i dati sono nomi di paese o area geografica. Crea quindi automaticamente una visualizzazione mappa, con un punto dati per ogni paese o area geografica con ordini.
Per fare in modo che le dimensioni dei punti dati riflettano gli importi dell'ordine di ogni paese o area geografica, trascinare il campo LineTotal sulla mappa. È anche possibile trascinarlo in Aggiungi campi dati qui sotto Dimensioni nel riquadro Visualizzazioni . Le dimensioni dei cerchi sulla mappa ora riflettono gli importi in dollari degli ordini di ogni paese o area geografica.
Interagire con gli oggetti visivi del report per analizzare ulteriormente
In Power BI Desktop è possibile interagire con gli oggetti visivi che evidenziano e filtrano l'uno dall'altro per individuare ulteriori tendenze. Per altre informazioni, vedere Filtri ed evidenziazione nei report di Power BI.
A causa della relazione tra le query, le interazioni con una visualizzazione influiscono su tutte le altre visualizzazioni nella pagina.
Nella visualizzazione mappa selezionare il cerchio centrato in Canada. Le altre due visualizzazioni filtrano per evidenziare i totali delle righe canadesi e le quantità degli ordini.
Selezionare un prodotto grafico Quantity by ProductName per visualizzare la mappa e il filtro grafico data per riflettere i dati del prodotto. Selezionare una data del grafico LineTotal by OrderDate per visualizzare la mappa e il filtro del grafico prodotto per visualizzare i dati di tale data.
Suggerimento
Per cancellare una selezione, selezionarla di nuovo o selezionare una delle altre visualizzazioni.
Completare il report di analisi delle vendite
Il report completato combina i dati del file di Excel Products.xlsx e il feed OData Northwind negli oggetti visivi che consentono di analizzare informazioni, intervalli di tempo e prodotti sugli ordini di paesi o aree diverse. Quando il report è pronto, è possibile caricarlo nel servizio Power BI per condividerlo con altri utenti di Power BI.