Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
In questa esercitazione si apprenderà come usare Microsoft Fabric per preparare, caricare e modellare i dati per la creazione di report di Power BI. Si userà Dataflows Gen2 per inserire e trasformare i dati in un lakehouse, orchestrare gli aggiornamenti dei dati con Pipeline e creare un modello dimensionale usando la modalità Direct Lake. Infine, verrà generato automaticamente un report per visualizzare i dati di vendita più recenti.
Al termine di questa esercitazione, sarà possibile:
- Preparare e caricare i dati in un lakehouse
- Orchestrare una pipeline di dati per aggiornare i dati e inviare un messaggio di posta elettronica in caso di errore
- Creare un modello semantico in Lakehouse
- Creare automaticamente un report con creazione rapida
Prerequisiti
Prima di iniziare, assicurarsi di disporre degli elementi seguenti:
- Abilita Fabric per la tua organizzazione se non l'hai già fatto.
- Iscriversi per ottenere una versione di valutazione gratuita se non si ha accesso.
- Creare una nuova area di lavoro e assegnare una capacità infrastruttura. È possibile usare un'area di lavoro esistente, ma per questa esercitazione è consigliata un'area di lavoro non di produzione.
- Scarica il file modello di Power Query contenente query di esempio per i dati Contoso.
Creare un lakehouse per archiviare i dati
Per iniziare, creare un lakehouse per archiviare i dati. Si userà Dataflows Gen2 per prepararlo e trasformarlo e una pipeline per orchestrare gli aggiornamenti pianificati e le notifiche tramite posta elettronica.
Nell'area di lavoro selezionare Nuovo elemento nella parte superiore della pagina.
Nella schermata di Creazione di un nuovo elemento, cerca o seleziona Lakehouse.
Immettere SalesLakehouse come nome (i nomi possono includere lettere, numeri e caratteri di sottolineatura, ma non spazi speciali), quindi selezionare Crea.
Nell'editor Lakehouse selezionare New Dataflow Gen2 (Nuovo flusso di dati Gen2 ) sulla barra multifunzione.
Nota
In alternativa, selezionare Recupera dati dalla barra multifunzione e quindi scegliere Nuovo flusso di dati Gen2.
Denominare il flusso di dati OnlineSalesDataflow (usare solo lettere, numeri e caratteri di sottolineatura), quindi selezionare Crea.
Preparare e caricare i dati nel lakehouse utilizzando i Flussi di dati Gen2
Nell'editor di Power Query Online per Flussi di dati Gen2 selezionare Importa da un modello di Power Query e scegliere il file di modello ContosoSales.pqt scaricato nei prerequisiti.
Selezionare la query DimDate nel gruppo Caricamento dati . Se richiesto, selezionare Configura connessione, impostare l'autenticazione su Anonimo e selezionare Connetti.
Con DimDate selezionato, nell'anteprima dei dati trovare la colonna DateKey . Selezionare l'icona del tipo di dati nell'intestazione di colonna e scegliere Data/ora dall'elenco a discesa.
Nella finestra Modifica tipo di colonna selezionare Sostituisci corrente.
Configurare le destinazioni dati
Con DimDate selezionato, esaminare le impostazioni di destinazione dei dati in basso a destra. Passare il puntatore sul lakehouse configurato per visualizzarne le proprietà.
Il Lakehouse che hai creato è la destinazione per tutte le tabelle. Il metodo di aggiornamento predefinito è Replace, che sovrascrive i dati precedenti durante ogni aggiornamento.
Selezionare la tabella FactOnlineSales ed esaminare le impostazioni di destinazione dei dati.
Poiché l'origine FactOnlineSales cambia frequentemente, ottimizzare gli aggiornamenti aggiungendo nuovi dati. Rimuovere la destinazione dati corrente selezionando l'icona X . Non rimuovere le destinazioni per altre tabelle.
Con FactOnlineSales ancora selezionato, selezionare l'icona + per aggiungere una destinazione dati e quindi scegliere Lakehouse.
Se richiesto, impostare l'autenticazione su Account aziendale e selezionare Avanti.
Nel navigatore, selezionare l'area di lavoro ed espandere per visualizzare tutti gli elementi Lakehouse. Selezionare SalesLakehouse e assicurarsi che sia selezionata l'opzione Nuova tabella , quindi selezionare Avanti.
Nel pannello impostazioni destinazione dati deselezionare Usa impostazioni automatiche, impostare Metodo di aggiornamento su Accodamento e selezionare Salva impostazioni.
Nota
Il metodo Append aggiunge nuove righe alla tabella durante ogni aggiornamento, mantenendo i dati esistenti.
Nella scheda Home selezionare Salva ed esegui.
Per uscire dall'editor di Power Query Online , selezionare la X nell'elemento OnlineSalesDataflow nella barra laterale sinistra.
Nota
Se si seleziona X , l'editor viene chiuso ma non viene eliminato il flusso di dati.
Orchestrare una pipeline di dati
Automatizzare l'aggiornamento del flusso di dati e gestire gli errori inviando un messaggio di posta elettronica di Outlook personalizzato con i dettagli chiave.
Nell'area di lavoro selezionare Nuovo elemento.
Nella schermata di creazione di un nuovo elemento, cercare o selezionare Pipeline di dati.
Assegnare alla pipeline il nome SalesPipeline e selezionare Crea.
Nell'editor della pipeline selezionare Attività pipeline e quindi scegliere Flusso di dati.
Nota
È anche possibile selezionare Flusso di dati dalla barra multifunzione.
Selezionare l'attività del flusso di dati nell'editor della pipeline. Nella sezione Generale impostare Nome su OnlineSalesActivity.
Con l'attività del flusso di dati selezionata, passare a Impostazioni e scegliere OnlineSalesDataflow dall'elenco Flusso di dati. Se necessario, selezionare l'icona Aggiorna per aggiornare l'elenco.
Selezionare la scheda Attività , quindi aggiungere l'attività di Office365 Outlook .
Nota
Se richiesto con una finestra Concedi consenso , selezionare OK, accedere con l'account aziendale e consentire l'accesso.
Selezionare l'attività di Office365 Outlook nell'editor della pipeline. Nella sezione Generale impostare Nome su Posta in caso di errore.
Con l'attività di Office365 Outlook selezionata, passare a Impostazioni. Immettere l'indirizzo di posta elettronica nel campo A e impostare l'Oggetto su Errore della pipeline. Per il corpo dell'email, selezionare Visualizza nel generatore di espressioni.
Nota
Altre opzioni di posta elettronica, come Da (Invia come), Cc, Ccn e Etichetta di sensibilità, sono disponibili in Proprietà avanzate.
Nel generatore di espressioni pipeline incollare l'espressione seguente nel blocco di testo nella parte superiore della pagina:
@concat( 'Pipeline: ' , pipeline().PipelineId , '<br>' , 'Workspace: ' , pipeline().WorkspaceId , '<br>' , 'Time: ' , utcnow() )
Questa espressione inserisce dinamicamente l'ID pipeline, l'ID dell'area di lavoro e l'ora UTC corrente nel corpo del messaggio di posta elettronica.
Nell'editor della pipeline selezionare OnlineSalesActivity. Trascina dalla handle "X" (In caso di errore) e rilasciala sull'attività Posta in caso di errore. In questo modo si garantisce che il messaggio di posta elettronica venga inviato se l'attività del flusso di dati non riesce.
Nella scheda Home selezionare Pianifica. Configurare la pianificazione come indicato di seguito, quindi selezionare Applica:
Nome Valore Esecuzione pianificata Attivato Ripeti Giornaliero Tempo 12:00:00 Nella scheda Home selezionare Esegui. Se richiesto, selezionare Salva ed esegui per continuare.
Per monitorare lo stato della pipeline, visualizzare la tabella Output , che visualizza lo stato dell'attività. La tabella viene aggiornata automaticamente oppure è possibile selezionare l'icona di aggiornamento per aggiornarla manualmente.
Quando lo stato è Completato, ritornare alla propria area di lavoro per continuare con il tutorial.
Creare un modello semantico in Lakehouse
I dati caricati sono quasi pronti per la creazione di report. Successivamente, usare le tabelle nel lakehouse per creare un modello semantico, ovvero un livello di metadati che organizza e trasforma i dati fisici in oggetti logici. Il modello semantico è progettato per riflettere la struttura aziendale e semplificare l'analisi dei dati.
Nella visualizzazione area di lavoro selezionare l'elemento SalesLakehouse .
Una volta in Esplora risorse, nella scheda Home selezionare Nuovo modello semantico.
Nella finestra Nuovo modello semantico assegnare al modello il nome SalesModel. Espandere quindi sia lo schema dbo che il gruppo Tabelle . Selezionare le tabelle seguenti e selezionare Conferma:
Nome della tabella DimCliente DimDate DimEmployee DimProdotto DimStore FactOnlineSales
Creare relazioni
Questo modello usa uno schema star, comune nei data warehouse. Il centro della stella è una tabella Fact, circondata da tabelle Dimension, correlate alla tabella Fact.
Creare una relazione trascinando e rilasciando la colonna CustomerKey dalla tabella FactOnlineSales alla colonna CustomerKey nella tabella DimCustomer .
Nella finestra Crea relazione verificare le impostazioni seguenti, quindi selezionare Conferma:
Imposta come relazione attiva Da: Tabella 1 (colonna) A: Tabella 2 (colonna) Cardinalità Direzione filtro incrociato ☑ FactOnlineSales (CustomerKey) DimCustomer (CustomerKey) Molti-a-uno (*:1) Singolo Ripetere questi passaggi per ognuna delle relazioni seguenti:
Imposta come relazione attiva Da: Tabella 1 (colonna) A: Tabella 2 (colonna) Cardinalità Direzione filtro incrociato ☑ FactOnlineSales (chiave prodotto) DimProduct (ProductKey) Molti-a-uno (*:1) Singolo ☑ FactOnlineSales (StoreKey) DimStore (StoreKey) Molti-a-uno (*:1) Singolo ☑ FactOnlineSales (DateKey) DimDate (DateKey) Molti-a-uno (*:1) Singolo ☑ DimStore (StoreKey) DimEmployee (StoreKey) Molti-a-uno (*:1) Entrambi L'immagine seguente mostra una visualizzazione completa del modello semantico con tutte le relazioni incluse.
Scrivere una misura in DAX
Creare una misura di base per calcolare l'importo totale delle vendite.
Selezionare la tabella FactOnlineSales e nella scheda Home selezionare Nuova misura.
Nell'editor di formule immettere la misura DAX seguente, quindi selezionare il segno di spunta da eseguire per il commit:
Total Sales Amount = SUM(FactOnlineSales[SalesAmount])
Creare automaticamente un report
Dopo aver modellato i dati, è possibile visualizzare ed esplorare rapidamente i dati usando la creazione rapida.
Tornare all'area di lavoro selezionandola dalla barra laterale sinistra. Passare il mouse sopra l'elemento SalesModel, selezionare i puntini ( ... ) e selezionare Crea report automatico.
Un report viene generato automaticamente e viene aggiornato in modo dinamico in base alle selezioni di colonna nel riquadro Dati .
Selezionare Salva dalla barra multifunzione per salvare una copia nell'area di lavoro corrente.
Nota
Per immettere l'esperienza completa di creazione visiva, selezionare Modifica sulla barra multifunzione.
Altre informazioni sulla creazione rapida.
Contenuto correlato
Congratulazioni per aver completato l'esercitazione. Se è stata creata un'area di lavoro dedicata per questa esercitazione, è ora possibile scegliere di eliminarla o rimuovere singoli elementi creati durante il processo.
Questa esercitazione illustra in che modo gli utenti di Power BI possono facilmente individuare informazioni dettagliate su qualsiasi scala usando Microsoft Fabric.