Power BI: modellazione dei dati
In questo capitolo apprenderete la modellazione dei dati in Power BI.
Utilizzo della modellazione dei dati e della navigazione
La modellazione dei dati è una delle funzionalità utilizzate per connettere più origini dati nello strumento BI utilizzando una relazione. Una relazione definisce il modo in cui le origini dati sono collegate tra loro ed è possibile creare visualizzazioni di dati interessanti su più origini dati.
Con la funzionalità di modellazione è possibile creare calcoli personalizzati sulle tabelle esistenti e queste colonne possono essere presentate direttamente nelle visualizzazioni di Power BI. Ciò consente alle aziende di definire nuove metriche e di eseguire calcoli personalizzati per tali metriche.
Nell'immagine sopra, puoi vedere un modello di dati comune, che mostra una relazione tra due tabelle. Entrambe le tabelle vengono unite utilizzando un nome di colonna "Id".
Allo stesso modo, in Power BI si imposta la relazione tra due oggetti. Per impostare la relazione, devi trascinare una linea tra le colonne comuni. È inoltre possibile visualizzare la "relazione" in un modello di dati in Power BI.
Per creare un modello di dati in Power BI, è necessario aggiungere tutte le origini dati nella nuova opzione di report di Power BI. Per aggiungere un'origine dati, vai all'opzione Ottieni dati. Quindi, seleziona l'origine dati che desideri connettere e fai clic sul pulsante Connetti.
Una volta aggiunta un'origine dati, questa viene presentata sulla barra laterale destra. Nell'immagine seguente, abbiamo utilizzato 2 file xls per importare i dati: cliente e prodotto.
In Power BI sul lato sinistro dello schermo sono presenti le tre schede seguenti:
- Report
- Data
- Relationships
Quando si accede alla scheda Report, è possibile visualizzare un dashboard e un grafico selezionati per la visualizzazione dei dati. È possibile selezionare diversi tipi di grafici in base alle proprie esigenze. Nel nostro esempio, abbiamo selezionato un tipo di tabella dalle visualizzazioni disponibili.
Quando vai alla scheda Dati, puoi vedere tutti i dati secondo la relazione definita dalle origini dati.
Nella scheda Relazione, puoi vedere la relazione tra le origini dati. Quando si aggiungono più origini dati alla visualizzazione di Power BI, lo strumento tenta automaticamente di rilevare la relazione tra le colonne. Quando si accede alla scheda Relazione, è possibile visualizzare la relazione. È inoltre possibile creare una relazione tra le colonne utilizzando l'opzione Crea relazioni.
È inoltre possibile aggiungere e rimuovere relazioni nella visualizzazione dei dati. Per rimuovere una relazione, è necessario fare clic con il tasto destro e selezionare l'opzione "Elimina". Per creare una nuova "relazione", è sufficiente trascinare e rilasciare i campi che si desidera collegare tra le origini dati.
È inoltre possibile utilizzare la visualizzazione Relazioni per nascondere una particolare colonna nel report. Per nascondere una colonna, fare clic con il pulsante destro del mouse sul nome della colonna e selezionare l'opzione "Nascondi nella visualizzazione report".
Creazione di colonne calcolate
È possibile creare colonne calcolate in Power BI combinando due o più elementi dei dati esistenti. È inoltre possibile applicare il calcolo a una colonna esistente per definire una nuova metrica o combinare due colonne per creare una nuova colonna.
È anche possibile creare una colonna calcolata per stabilire una relazione tra le tabelle e può anche essere utilizzata per impostare una relazione tra due tabelle.
Per creare una nuova colonna calcolata, accedere alla scheda Visualizzazione dati sul lato sinistro dello schermo e quindi fare clic su Modellazione.
Quando si accede alla scheda Modellazione, è possibile visualizzare un'opzione Nuova colonna nella parte superiore dello schermo. Questo apre anche la barra della formula, dove puoi inserire la formula DAX per eseguire il calcolo. DAX - Data Analysis Expression è un potente linguaggio utilizzato anche in Excel per eseguire calcoli. Puoi anche rinominare la colonna modificando il testo della colonna nella barra della formula.
Nell'esempio seguente, creiamo una nuova colonna: Product Code (Product_C), che è derivato dagli ultimi tre caratteri della colonna Prod_Id. Quindi, scrivi la seguente formula:
Product_C = RIGHT( Sheet1[Prod_Id],3)
Viene inoltre fornito un lungo elenco di formule che è possibile utilizzare per creare colonne calcolate. Devi inserire il primo carattere della formula da utilizzare nei calcoli come mostrato nello screenshot seguente.
Creazione di tabelle calcolate
È anche possibile creare una nuova tabella calcolata nella modellazione dei dati in Power BI. Per creare una nuova tabella, vai alla scheda Visualizzazione dati sul lato sinistro dello schermo, quindi vai all'opzione Modellazione nella parte superiore dello schermo.
L'espressione DAX viene utilizzata per creare la nuova tabella. È necessario immettere il nome di una nuova tabella sul lato sinistro del segno di uguale e la formula DAX per eseguire il calcolo per formare quella tabella sulla destra. Quando il calcolo è completo, la nuova tabella viene visualizzata nel riquadro Campi del modello.
Nell'esempio seguente, definiamo una nuova tabella - Table_CustC che restituisce una tabella di una colonna contenente valori univoci in una colonna in un'altra tabella.
Una nuova tabella viene aggiunta nella sezione "Campi" nella schermata di Power BI, come mostrato nello screenshot seguente. Dopo aver creato la colonna calcolata e le tabelle calcolate in base alle proprie esigenze, è possibile utilizzare i campi nella scheda Report in Power BI.
Per aggiungere questi oggetti, è necessario selezionare una casella di controllo e una relazione viene rilevata automaticamente, se possibile. In caso contrario, puoi trascinare le colonne che desideri collegare.
Per visualizzare il rapporto, vai alla scheda Rapporto e puoi vedere sia "Colonne calcolate" che campi della nuova "Tabella calcolata" nella visualizzazione del rapporto.
Gestione dei dati basati sul tempo
Power BI consente di eseguire il drill-through dei dati basati sul tempo per impostazione predefinita. Quando si aggiunge un campo data all'analisi e si abilita il drill sulla visualizzazione dei dati, si passa al livello successivo di dati basati sul tempo.
Si consideri che abbiamo aggiunto la tabella basata sul tempo nella visualizzazione di Power BI. Abbiamo aggiunto le colonne Entrate e Anno nel nostro rapporto.
Possiamo abilitare la funzione drill nelle visualizzazioni utilizzando l'opzione in alto. Una volta abilitata la funzione di drill e fatto clic sulle barre o sulle linee nel grafico, si passa al livello successivo della gerarchia temporale.Example: Anni → Trimestri → Mesi.
Possiamo anche utilizzare l'opzione Vai al livello successivo nella gerarchia per eseguire un drill.