Condividi tramite


Esercitazione: Microsoft Fabric per gli utenti di Power BI

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:

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.

  1. Nell'area di lavoro selezionare Nuovo elemento nella parte superiore della pagina.

    Screenshot della selezione di Nuovo elemento nell'area di lavoro.

  2. Nella schermata di Creazione di un nuovo elemento, cerca o seleziona Lakehouse.

    Screenshot della schermata di creazione di Lakehouse.

  3. Immettere SalesLakehouse come nome (i nomi possono includere lettere, numeri e caratteri di sottolineatura, ma non spazi speciali), quindi selezionare Crea.

    Screenshot che mostra il campo di inserimento del nome Lakehouse.

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

    Screenshot che mostra l'elenco a discesa 'Recupera dati' con 'New Dataflow Gen2' evidenziato.

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

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

    Screenshot dell'importazione di un modello di Power Query.

  2. Selezionare la query DimDate nel gruppo Caricamento dati . Se richiesto, selezionare Configura connessione, impostare l'autenticazione su Anonimo e selezionare Connetti.

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

    Screenshot della modifica dei tipi di dati nell'editor di Power Query.

  4. Nella finestra Modifica tipo di colonna selezionare Sostituisci corrente.

Configurare le destinazioni dati

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

    Screenshot della sezione Destinazione dati e delle opzioni di configurazione.

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

    Screenshot della sezione di modifica della destinazione dati e dell'icona delle impostazioni.

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

    Screenshot della sezione di modifica della destinazione dati e dell'icona delle impostazioni.

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

    Screenshot della finestra dello strumento di spostamento di destinazione di destinazione.

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

    Screenshot della selezione del menu delle impostazioni di destinazione.

  6. Nella scheda Home selezionare Salva ed esegui.

    Screenshot del pulsante

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

    Screenshot del pulsante di chiusura in Power Query Online.

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.

  1. Nell'area di lavoro selezionare Nuovo elemento.

    Screenshot della selezione di Nuovo elemento nell'area di lavoro.

  2. Nella schermata di creazione di un nuovo elemento, cercare o selezionare Pipeline di dati.

    Screenshot della selezione della pipeline di dati come nuovo elemento.

  3. Assegnare alla pipeline il nome SalesPipeline e selezionare Crea.

    Screenshot dell'inserimento del nome della pipeline.

  4. Nell'editor della pipeline selezionare Attività pipeline e quindi scegliere Flusso di dati.

    Nota

    È anche possibile selezionare Flusso di dati dalla barra multifunzione.

    Screenshot dell'aggiunta di un'attività di flusso di dati alla pipeline.

  5. Selezionare l'attività del flusso di dati nell'editor della pipeline. Nella sezione Generale impostare Nome su OnlineSalesActivity.

    Screenshot della denominazione dell'attività del flusso di dati.

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

    Screenshot della selezione del flusso di dati nelle impostazioni dell'attività.

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

    Screenshot dell'aggiunta dell'attività di Office 365 Outlook.

  8. Selezionare l'attività di Office365 Outlook nell'editor della pipeline. Nella sezione Generale impostare Nome su Posta in caso di errore.

    Screenshot della denominazione attività in Outlook di Office 365.

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

    Screenshot delle impostazioni dell'attività di Office365 Outlook.

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

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

    Screenshot della configurazione del percorso in caso di errore.

  12. 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
  13. 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.

    Screenshot dello stato dell'attività della pipeline.

  14. Quando lo stato è Completato, ritornare alla propria area di lavoro per continuare con il tutorial.

    Screenshot del ritorno all'area di lavoro.

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.

  1. Nella visualizzazione area di lavoro selezionare l'elemento SalesLakehouse .

    Screenshot dell'elemento lakehouse nello spazio di lavoro.

  2. Una volta in Esplora risorse, nella scheda Home selezionare Nuovo modello semantico.

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

    Screenshot dell'elemento lakehouse nello spazio di lavoro.

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.

  1. Creare una relazione trascinando e rilasciando la colonna CustomerKey dalla tabella FactOnlineSales alla colonna CustomerKey nella tabella DimCustomer .

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

    Screenshot delle relazioni tra tabelle nel riquadro della visualizzazione modello.

Scrivere una misura in DAX

Creare una misura di base per calcolare l'importo totale delle vendite.

  1. Selezionare la tabella FactOnlineSales e nella scheda Home selezionare Nuova misura.

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

    Screenshot di Selezionare il segno di spunta per eseguire il commit di una misura DAX.

Creare automaticamente un report

Dopo aver modellato i dati, è possibile visualizzare ed esplorare rapidamente i dati usando la creazione rapida.

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

    Screenshot dell'opzione Crea report automatico con un'area di lavoro.

    Un report viene generato automaticamente e viene aggiornato in modo dinamico in base alle selezioni di colonna nel riquadro Dati .

    Screenshot del report di creazione automatica completato.

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

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.