Esercitazione: Gestione del ciclo di vita in Fabric
In questa esercitazione viene illustrato l'intero processo di caricamento dei dati nell'area di lavoro e l'uso delle pipeline di distribuzione insieme all'integrazione git per collaborare con altri utenti nello sviluppo, nel test e nella pubblicazione dei dati e dei report.
Prerequisiti
Importante
La funzionalità di integrazione Git è attualmente in anteprima.
Per integrare Git con l'area di lavoro di Microsoft Fabric, è necessario configurare i prerequisiti seguenti per Fabric e Git.
Prerequisiti dell'infrastruttura
Per accedere alla funzionalità di integrazione git, è necessario uno dei seguenti:
- Licenza di Power BI Premium. Una licenza di Power BI Premium supporta solo tutti gli elementi di Power BI.
- Capacità dell'infrastruttura. Per usare tutti gli elementi di Fabric supportati, è necessaria una capacità infrastruttura. Se non è ancora disponibile, iscriversi per ottenere una versione di valutazione gratuita.
Inoltre, le opzioni del tenant seguenti devono essere abilitate dal portale di amministrazione:
- Gli utenti possono creare elementi dell'infrastruttura
- Gli utenti possono sincronizzare gli elementi dell'area di lavoro con i repository Git personali
- Solo per gli utenti di GitHub: gli utenti possono sincronizzare gli elementi dell'area di lavoro con i repository GitHub
Queste opzioni possono essere abilitate dall'amministratore tenant, dall'amministratore della capacità o dall'amministratore dell'area di lavoro, a seconda delle impostazioni dell'organizzazione.
Prerequisiti Git
L'integrazione git è attualmente supportata per Azure DevOps e GitHub. Per usare l'integrazione di Git con l'area di lavoro fabric, è necessario quanto segue in Azure DevOps o GitHub:
- Un account Azure attivo registrato allo stesso utente che usa l'area di lavoro Infrastruttura. Creare un account gratuito.
- Accesso a un repository esistente.
- Scaricare il file FoodSales.pbix in un repository Git che è possibile modificare. Questo file di esempio viene usato in questa esercitazione. In alternativa, è possibile usare il proprio modello semantico e report, se si preferisce.
Se si dispone già dei diritti di amministratore per un'area di lavoro con i dati, è possibile passare al passaggio 3.
Passaggio 1: Creare un'area di lavoro Premium
Per creare una nuova area di lavoro e assegnarla una licenza:
Nella barra di spostamento sinistra dell'esperienza di Power BI selezionare Aree di > lavoro e Nuova area di lavoro.
Assegnare all'area di lavoro il nome FoodSalesWS.
(Facoltativo) Aggiungere una descrizione.
Espandere la sezione Avanzate per visualizzare la modalità licenza.
Selezionare Versione di valutazione o Capacità Premium.
Selezionare Applica.
Per altre informazioni sulla creazione di un'area di lavoro, vedere Creare un'area di lavoro.
Passaggio 2: Caricare il contenuto nell'area di lavoro
È possibile caricare contenuto da OneDrive, SharePoint o da un file locale. In questa esercitazione viene caricato un file con estensione pbix .
Nella barra dei menu in alto selezionare Carica > sfoglia.
Passare al percorso del file FoodSales.pbix scaricato in precedenza oppure caricare il proprio modello semantico di esempio e il report.
È ora disponibile un'area di lavoro con contenuto per l'utente e il team su cui lavorare.
Modificare le credenziali : solo la prima volta
Prima di creare una pipeline di distribuzione, è necessario impostare le credenziali. Questo passaggio deve essere eseguito una sola volta per ogni modello semantico. Dopo aver impostato le credenziali per questo modello semantico, non sarà necessario impostarle di nuovo.
Passare a Impostazioni impostazioni >di Power BI.
Selezionare Modelli semantici > Credenziali > origine dati Modifica credenziali.
Impostare Il metodo di autenticazione su Anonimo, il livello privacy su Pubblico e deselezionare la casella Ignora connessione di test.
Fare clic su Accedi. La connessione viene testata e le credenziali impostate.
È ora possibile creare una pipeline di distribuzione.
Passaggio 3: Connettere l'area di lavoro di sviluppo del team a Git
L'intero team condivide questa area di lavoro e ogni membro del team può modificarlo. Connettendo questa area di lavoro a Git, è possibile tenere traccia di tutte le modifiche e ripristinare le versioni precedenti, se necessario. Quando tutte le modifiche vengono unite in questo ramo condiviso, distribuire questa area di lavoro nell'ambiente di produzione usando la pipeline di distribuzione.
Altre informazioni sul controllo della versione con Git sono disponibili in Introduzione all'integrazione di Git.
Connettere questa area di lavoro al ramo principale del repository Git in modo che tutti i membri del team possano modificarla e creare richieste pull. Seguire questa procedura se si usa un repository Di Azure DevOps. Se si usa un repository GitHub, seguire le istruzioni riportate in Connettere un'area di lavoro a un repository GitHub.
Passare alle impostazioni dell'area di lavoro nell'angolo in alto a destra.
Selezionare Integrazione Git.
Selezionare Azure DevOps. L'accesso automatico all'account Azure Repos è stato registrato all'utente di Microsoft Entra che ha eseguito l'accesso all'area di lavoro.
Dal menu a discesa specificare i dettagli seguenti sul ramo a cui si vuole connettersi:
Selezionare il ramo principale (o master)
Digitare il nome della cartella nel repository in cui si trova il file con estensione pbix . Questa cartella verrà sincronizzata con l'area di lavoro.
Selezionare Connetti e sincronizza.
Dopo la connessione, l'area di lavoro visualizza informazioni sul controllo del codice sorgente che consente di visualizzare il ramo connesso, lo stato di ogni elemento nel ramo e l'ora dell'ultima sincronizzazione. L'icona del controllo del codice sorgente viene visualizzata 0
perché gli elementi nel repository Git dell'area di lavoro sono identici.
Ora l'area di lavoro è sincronizzata con il ramo principale del repository Git, rendendo più semplice tenere traccia delle modifiche.
Per altre informazioni sulla connessione a Git, vedere Connettere un'area di lavoro a un repository di Azure.
Passaggio 4: Creare una pipeline di distribuzione
Per condividere questa area di lavoro con altri utenti e usarla per varie fasi di test e sviluppo, è necessario creare una pipeline di distribuzione. Per informazioni sul funzionamento delle pipeline di distribuzione, vedere Introduzione alle pipeline di distribuzione. Per creare una pipeline di distribuzione e assegnare l'area di lavoro alla fase di sviluppo, seguire questa procedura:
Nella home page dell'area di lavoro selezionare Crea pipeline di distribuzione.
Assegnare alla pipeline il nome FoodSalesDP, assegnargli una descrizione (facoltativa) e selezionare Avanti.
Accettare le tre fasi predefinite per la pipeline e selezionare Crea.
Assegnare l'area di lavoro FoodSalesWS alla fase sviluppo.
La fase di sviluppo della pipeline di distribuzione mostra un modello semantico, un report e un dashboard. Le altre fasi sono vuote.
Per altre informazioni sulla creazione di pipeline di distribuzione, vedere Panoramica delle pipeline di distribuzione.
Passaggio 5: Distribuire il contenuto in altre fasi
Distribuire ora il contenuto nelle altre fasi della pipeline.
Nella fase di sviluppo della visualizzazione contenuto della distribuzione selezionare Distribuisci.
Verificare di voler distribuire il contenuto nella fase di test.
L'icona di spunta verde indica che il contenuto delle due fasi è identico, poiché è stato distribuito l'intero contenuto della pipeline.
Distribuire il contenuto dalla fase di test alla fase di produzione.
Per aggiornare il modello semantico in qualsiasi fase, selezionare il pulsante Aggiorna accanto all'icona dei modelli semantici nella scheda di riepilogo di ogni fase.
L'intero team condivide questa pipeline di distribuzione. Ogni membro del team può modificare il modello semantico e il report nella fase di sviluppo. Quando il team è pronto per testare le modifiche, distribuisce il contenuto nella fase di test. Quando il team è pronto a rilasciare le modifiche apportate all'ambiente di produzione, distribuisce il contenuto nella fase di produzione.
Per altre informazioni sulla distribuzione del contenuto, vedere Distribuire il contenuto.
Passaggio 6: Creare un'area di lavoro isolata
Per evitare di modificare l'area di lavoro condivisa e interferire con le modifiche degli altri membri del team, ogni membro del team deve creare una propria area di lavoro isolata per lavorare fino a quando non è pronto a condividere le modifiche con il team.
Nella scheda Ramo del menu Controllo del codice sorgente selezionare la freccia giù accanto al nome del ramo corrente e selezionare Branch out to new workspace (Branch out to new workspace).
Specificare i dettagli seguenti relativi al ramo e all'area di lavoro. Il nuovo ramo viene creato automaticamente in base al ramo connesso all'area di lavoro corrente.
- Nome ramo (per questa esercitazione, denominarlo MyFoodEdits)
- Nome dell'area di lavoro (per questa esercitazione denominarlo My_FoodSales)
Selezionare Diramazione.
Selezionare Connetti e sincronizza.
Fabric crea la nuova area di lavoro e la sincronizza con il nuovo ramo. Si passa automaticamente alla nuova area di lavoro, ma la sincronizzazione potrebbe richiedere alcuni minuti.
La nuova area di lavoro contiene ora il contenuto della cartella repository Git. Si noti che non contiene il file con estensione pbix . Poiché i file con estensione pbix non sono supportati, questo file non è stato copiato nel repository Git durante la sincronizzazione.
Usare questa area di lavoro per apportare modifiche al modello semantico e al report finché non si è pronti per condividerli con il team.
Passaggio 7: Modificare l'area di lavoro
Dopo aver sincronizzato l'area di lavoro con rami, è possibile apportare modifiche all'area di lavoro creando, eliminando o modificando un elemento. In questa esercitazione viene modificato il formato di una colonna del modello semantico. È possibile modificare l'area di lavoro in Power BI Desktop o nel modello di dati. In questa esercitazione si modifica l'area di lavoro dal modello di dati.
Nell'area di lavoro modello semantico selezionare i puntini di sospensione del modello semantico (tre punti) Open data model (Open Data Model). >
Nota
Se Open data model è disabilitato, passare a Impostazioni > area di lavoro Power BI > Generale e abilitare le impostazioni del modello di dati.
Nella tabella Order_details selezionare Sconto.
Nel riquadro Proprietà modificare il formato da Generale a Percentuale.
Passaggio 8: Eseguire il commit delle modifiche
Per eseguire il commit di questa modifica dall'area di lavoro al ramo Git, tornare alla home page dell'area di lavoro.
L'icona del controllo del codice sorgente viene ora visualizzata 1
perché un elemento nell'area di lavoro è stato modificato ma non è stato eseguito il commit nel repository Git. Il modello semantico FoodSales mostra lo stato Uncommitted.
Selezionare l'icona del controllo del codice sorgente per visualizzare gli elementi modificati nel repository Git. Il modello semantico mostra lo stato Modificato.
Selezionare l'elemento per eseguire il commit e aggiungere un messaggio facoltativo.
Selezionare Commit.
Lo stato Git del modello semantico cambia in Sincronizzato e l'area di lavoro e il repository Git sono sincronizzati.
Passaggio 9: Creare una richiesta pull e unisci
Nel repository Git creare una richiesta pull per unire il ramo MyFoodEdits al ramo main .
Selezionare Creare una richiesta pull.
Specificare un titolo, una descrizione e tutte le altre informazioni desiderate per la richiesta pull. Selezionare Crea.
Unire la richiesta pull.
Dopo aver unito le modifiche al ramo main, è possibile eliminare in modo sicuro l'area di lavoro, se necessario. Non viene eliminato automaticamente.
Passaggio 10: Aggiornare l'area di lavoro condivisa
Tornare all'area di lavoro condivisa connessa alla fase di sviluppo della pipeline di distribuzione (quella creata nel passaggio 1) e aggiornare la pagina.
L'icona del controllo del codice sorgente mostra ora 1 perché un elemento nel repository Git è stato modificato ed è diverso dagli elementi nell'area di lavoro FoodSales. Il modello semantico FoodSales mostra lo stato Update obbligatorio.
Selezionare l'icona del controllo del codice sorgente per visualizzare gli elementi modificati nel repository Git. Il modello semantico mostra lo stato Modificato.
Selezionare Aggiorna tutto.
Lo stato Git del modello semantico cambia in Sincronizzato e l'area di lavoro viene sincronizzata con il ramo Git principale .
Passaggio 11: Confrontare le fasi nella pipeline di distribuzione
Selezionare Visualizza pipeline di distribuzione per confrontare il contenuto nella fase di sviluppo con il contenuto nella fase di test.
Si noti l'icona arancione
X
tra le fasi che indicano che sono state apportate modifiche al contenuto in una delle fasi successive all'ultima distribuzione.Selezionare la freccia >giù Rivedi modifiche per visualizzare le modifiche. La schermata Modifica revisione mostra la differenza tra i modelli semantici nelle due fasi.
Esaminare le modifiche e chiudere la finestra.
Per altre informazioni sul confronto delle fasi in una pipeline di distribuzione, vedere Confrontare le fasi in una pipeline di distribuzione.
Passaggio 12: Eseguire la distribuzione nella fase di test
Quando si è soddisfatti delle modifiche, distribuire le modifiche alle fasi di test e/o produzione usando lo stesso processo usato nel passaggio 5.
Riepilogo
In questa esercitazione si è appreso come usare le pipeline di distribuzione insieme all'integrazione git per gestire il ciclo di vita di un'app, di un report o di altro contenuto in un'area di lavoro.
In particolare, si è appreso come:
- Configurare le aree di lavoro e aggiungere contenuto per la gestione del ciclo di vita in Fabric.
- Applicare le procedure consigliate Git per lavorare da soli e collaborare con i colleghi di team sulle modifiche.
- Combinare pipeline git e di distribuzione per un processo di rilascio end-to-end efficiente.
Contenuto correlato
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per