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.

  1. Scaricare la cartella di lavoro di Excel Products.xlsx e salvarla come Products.xlsx.

  2. 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.

    Screenshot that shows the Get data menu.

    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.

  3. Nella finestra di dialogo Apri passare a e selezionare il file Products.xlsx e quindi selezionare Apri.

  4. In Strumento di navigazione selezionare la tabella Products e quindi selezionare Trasforma dati.

    Screenshot that shows the Navigator screen with the Products table highlighted.

    Viene aperta un'anteprima della tabella nella editor di Power Query, in cui è possibile applicare trasformazioni per pulire i dati.

    Screenshot that shows the Power Query Editor.

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.

  1. 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.

  2. 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.

    Screenshot that highlights the Remove Other Columns option.

Importare i dati dell'ordine del feed OData

Importare quindi i dati dell'ordine dal feed OData del sistema di vendita Northwind di esempio.

  1. In editor di Power Query selezionare Nuova origine e quindi scegliere Feed OData dal menu Più comune.

    Screenshot that highlights the OData Feed option.

  2. Nella finestra di dialogo Feed OData incollare l'URL del feed OData Northwind, https://services.odata.org/V3/Northwind/Northwind.svc/. Seleziona OK.

    Screenshot that highlights the URL field in the OData feed dialog box.

  3. In Strumento di navigazione selezionare la tabella Orders e quindi selezionare OK per caricare i dati in editor di Power Query.

    Screenshot that highlights the Orders table in the OData navigator.

    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).

  1. Scorrere verso destra nella tabella Orders fino a visualizzare la colonna Order_Details . Contiene riferimenti a un'altra tabella e non a dati.

    Screenshot that highlights the Order_Details column.

  2. Selezionare l'icona Espandi ( ) nell'intestazione di colonna Order_Details .

  3. Nel menu a discesa:

    1. Selezionare (Seleziona tutte le colonne) per cancellare tutte le colonne.

    2. Selezionare ProductID, UnitPrice e Quantity, quindi selezionare OK.

      Screenshot that highlights the ProductID, UnitPrice, and Quantity columns.

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.

Screenshot that highlights the expanded columns.

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.

  1. Nella scheda Aggiungi colonna della barra multifunzione di editor di Power Query selezionare Colonna personalizzata.

    Screenshot that highlights the Custom Column button.

  2. Nella finestra di dialogo Colonna personalizzata digitare LineTotal nel campo Nuovo nome colonna.

  3. 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.

  4. Seleziona OK.

    Screenshot that highlights the New column name and Custom column formula fields.

    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.

Screenshot that highlights the Fixed decimal number option.

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:

  1. 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.

  2. 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 .

Screenshot that shows the cleaned up columns in the table.

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

Screenshot that shows the applied steps in the Products query.

Query orders

Screenshot that shows the applied steps in the Orders query.

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.

Screenshot that shows the Close & Apply option.

Dopo il caricamento dei dati, le query vengono visualizzate nell'elenco Campi nella visualizzazione Report di Power BI Desktop.

Screenshot that shows the Fields list.

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 OrdersProducts questa esercitazione.

  1. Nella visualizzazione Report di Power BI Desktop selezionare Gestisci relazioni nell'area Relazioni della scheda Modellazione della barra multifunzione.

    Screenshot that shows the Manage relationships button in the Modeling ribbon.

  2. 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.

    Screenshot that shows the Manage relationships dialog box.

    Viene aperta la relazione di modifica , che mostra i dettagli sulla relazione.

    Screenshot that shows the Edit relationship dialog box.

  3. 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.

Screenshot that shows the relationship view.

Per tornare alla visualizzazione Report dalla visualizzazione Modello , selezionare l'icona Report .

Screenshot that shows the Report icon.

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.

  1. 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.

  2. Per visualizzare la quantità di ogni prodotto ordinato, selezionare ProductName da Products nel riquadro Campi oppure trascinarlo nel grafico.

  3. 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à.

  4. Usare gli handle negli angoli del grafico per ingrandirlo in modo che siano visibili più nomi di prodotto.

    Screenshot that shows the Quantity by ProductName bar chart.

Creare quindi un grafico che mostra gli importi in dollari dell'ordine (LineTotal) nel tempo (OrderDate).

  1. 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.

  2. 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.

  3. Trascinare gli angoli per ridimensionare la visualizzazione e visualizzare altri dati.

    Screenshot that shows the LineTotals by OrderDate line chart.

    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.

  1. 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.

  2. 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.

    Screenshot that shows the LineTotals by ShipCountry map visualization.

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.

Screenshot that shows sales data filtered for Canada.

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.