Selvstudium: Livscyklusstyring i Fabric

Dette selvstudium fører dig gennem hele processen med at indlæse data i dit arbejdsområde og bruge udrulningspipelines sammen med Git-integration til at samarbejde med andre om udvikling, test og publicering af dine data og rapporter.

Forudsætninger

Før du starter, skal du sørge for følgende forudsætninger:

Hvis du allerede har administratorrettigheder til et arbejdsområde med data, kan du gå til trin 3.

Trin 1: Opret et Premium-arbejdsområde

Sådan opretter du et nyt arbejdsområde og tildeler det en licens:

  1. På navigationslinjen til venstre i Power BI-oplevelsen skal du vælge Arbejdsområder > + Nyt arbejdsområde.

    Screenshot of Create workspace.

  2. Navngiv arbejdsområdet FoodSalesWS.

  3. (Valgfrit) Tilføj en beskrivelse.

    Screenshot of new workspace with name.

  4. Udvid afsnittet Avanceret for at få vist licenstilstand.

  5. Vælg enten prøveversion eller Premium-kapacitet.

    Screenshot of new workspace with license mode.

  6. Vælg Anvend.

Du kan få mere at vide om oprettelse af et arbejdsområde under Opret et arbejdsområde.

Trin 2: Indlæs indhold i arbejdsområdet

Du kan uploade indhold fra OneDrive, SharePoint eller en lokal fil. I dette selvstudium indlæser vi en .pbix-fil .

  1. Vælg Overfør > gennemsyn på den øverste menulinje.

    Screenshot of Upload menu.

  2. Gå til placeringen af den FoodSales.pbix-fil , du downloadede tidligere, eller indlæs din egen semantiske eksempelmodel og -rapport.

Du har nu et arbejdsområde med indhold, som du og dit team kan arbejde på.

Screenshot of FoodSalesWS workspace with a report, semantic model, and dashboard in it.

Rediger legitimationsoplysninger – kun første gang

Før du opretter en udrulningspipeline, skal du angive legitimationsoplysningerne. Dette trin skal kun udføres én gang for hver semantisk model. Når dine legitimationsoplysninger er angivet for denne semantiske model, behøver du ikke at angive dem igen.

  1. Gå til Indstillinger Power BI-indstillinger>.

    Screenshot of Settings menu.

  2. Vælg Semantiske modeller > Legitimationsoplysninger > for datakilde Rediger legitimationsoplysninger.

    Screenshot of Data source credentials menu.

  3. Angiv godkendelsesmetoden til Anonym, niveauet Beskyttelse af personlige oplysninger til Offentlig, og fjern markeringen i afkrydsningsfeltet Spring testforbindelse over.

    Screenshot of semantic model credentials.

  4. Vælg Log på. Forbindelsen er testet, og legitimationsoplysningerne er angivet.

Du kan nu oprette en udrulningspipeline.

Trin 3: Forbind teamets udviklingsarbejdsområde til Git

Dette arbejdsområde deles af hele teamet, og hvert medlem af teamet kan redigere det. Ved at oprette forbindelse mellem dette arbejdsområde og Git kan du holde styr på alle ændringerne og vende tilbage til tidligere versioner, hvis det er nødvendigt. Når alle ændringerne flettes med denne delte forgrening, udrulles arbejdsområdet til produktion ved hjælp af udrulningspipelinen.
Læs mere om versionsstyring med Git i Introduktion til Git-integration.

Lad os forbinde dette arbejdsområde med hovedgrenen i dit Azure-lager, så alle teammedlemmer kan redigere det og oprette pullanmodninger.

  1. Vælg ellipsen (tre prikker) og derefter Indstillinger for arbejdsområde.

    Screenshot of workspace with workspace settings link displayed.

  2. Vælg Git-integration. Du er automatisk logget på den Azure Repos-konto, der er registreret for den Microsoft Entra-bruger, der er logget på arbejdsområdet.

  3. I rullemenuen skal du angive følgende oplysninger om den forgrening, du vil oprette forbindelse til:

    • Organisation

    • Projekt

    • Git-lager

    • Vælg hoved forgrening (eller master)

    • Skriv navnet på mappen i det lager, hvor .pbix-filen er placeret. Dette er den mappe, der synkroniseres med arbejdsområdet.

      Screenshot of workspace settings Git integration window with workspace connected to main branch of repo.

  4. Vælg Forbind, og synkroniser.

Når du har oprettet forbindelse, viser arbejdsområdet oplysninger om versionsstyring, der giver dig mulighed for at få vist den forbundne forgrening, status for hvert element i forgreningen og tidspunktet for den seneste synkronisering. Ikonet Kildekontrolelement vises 0 , fordi elementerne i Git-lageret for arbejdsområdet er identiske.

Screenshot of source control icon and other Git information.

Nu er arbejdsområdet synkroniseret med hovedgrenen i dit Git-lager, hvilket gør det nemt at holde styr på ændringerne.

Du kan få flere oplysninger om at oprette forbindelse til Git under Forbind et arbejdsområde til et Azure-lager.

Trin 4: Opret en udrulningspipeline

Hvis du vil dele dette arbejdsområde med andre og bruge det til forskellige test- og udviklingsfaser, skal vi oprette en udrulningspipeline. Du kan læse om, hvordan udrulningspipelines fungerer i Introduktion til udrulningspipelines. Hvis du vil oprette en udrulningspipeline og tildele arbejdsområdet til udviklingsfasen, skal du gøre følgende:

  1. Vælg Opret udrulningspipeline på startsiden for arbejdsområdet.

    Screenshot of Create deployment pipeline.

  2. Navngiv din pipeline FoodSalesDP, giv den en beskrivelse (valgfrit), og vælg Opret.

    Screenshot of new pipeline with name.

  3. Tildel arbejdsområdet FoodSalesWS til fasen Udvikling.

    Screenshot of Assign workspace.

Udviklingsfasen i udrulningspipelinen viser én semantisk model, én rapport og ét dashboard. De andre faser er tomme.

Screenshot of Development stage.

Du kan læse mere om oprettelse af udrulningspipelines i oversigt over udrulningspipelines.

Trin 5: Udrul indhold til andre faser

Udrul nu indholdet til de andre faser i pipelinen.

  1. I udviklingsfasen i indholdsvisningen for udrulning skal du vælge Udrul.

    Screenshot of Deploy to test stage.

  2. Bekræft, at du vil udrulle indholdet til testfasen.

    Screenshot of Confirm deploy.

    Bemærk, at indholdet af to faser er identisk, da du har installeret hele indholdet af pipelinen. Dette er angivet med det grønne kontrolikon.

    Screenshot of Development stage and test stage of pipelines with a green check icon indicating they're the same.

  3. Udrul indholdet fra testfasen til produktionsfasen.

    Screenshot of Deploy to production stage.

  4. Hvis du vil opdatere den semantiske model i en hvilken som helst fase, skal du vælge knappen Opdater ud for ikonet semantiske modeller på oversigtskortet for hver fase.

    Screenshot of Refresh button.

Denne udrulningspipeline deles af hele teamet. Hvert teammedlem kan redigere den semantiske model og rapport i udviklingsfasen. Når teamet er klar til at teste ændringerne, udruller de indholdet til testfasen. Når teamet er klar til at frigive ændringerne i produktionen, udruller de indholdet til produktionsfasen.

Du kan finde flere oplysninger om installation af indhold under Installér indhold.

Trin 6: Opret et isoleret arbejdsområde

For at redigere arbejdsområdet uden at forstyrre andre teammedlemmers ændringer opretter hvert teammedlem sit eget isolerede arbejdsområde, som de kan arbejde i, indtil de er klar til at dele deres ændringer med teamet.

  1. Opret et nyt arbejdsområde, som du gjorde i trin 1.

    Screenshot of workspace with new workspace link displayed.

  2. Forbind dette nye arbejdsområde til en ny gren af Git-lageret:

    I rullemenuen skal du angive følgende oplysninger om den forgrening, du vil oprette forbindelse til:

    • Organisation
    • Projekt
    • Git-lager
    • Vælg + Ny forgrening for at oprette en ny forgrening.
    • Navngiv den nye forgrening MyFoodEdits, forgren den fra hoved (eller master), og vælg Opret.
    • Mappen i lageret, hvor .pbix-filen er placeret.

    Screenshot of workspace settings window with create new branch.

  3. Vælg Forbind, og synkroniser.

Det nye arbejdsområde indeholder nu indholdet af Git-lagermappen. Bemærk, at den ikke indeholder .pbix-filen . Da .pbix-filer ikke understøttes, blev denne fil ikke kopieret til Git-lageret, da vi synkroniserede.
Dette er det arbejdsområde, du bruger til at foretage ændringer af den semantiske model og rapport, indtil du er klar til at dele dem med dit team.

Trin 7: Rediger arbejdsområdet

Foretag ændringer i arbejdsområdet ved at oprette, slette eller redigere et element. I dette selvstudium ændrer vi formatet for en semantisk modelkolonne. Du kan redigere arbejdsområdet i Power BI Desktop eller datamodellen. I dette selvstudium redigerer vi arbejdsområdet fra datamodellen.

  1. Vælg den semantiske modelellipse (tre prikker) >Åbn datamodellen i arbejdsområdet med semantiske modeller.

    Screenshot of open data model in the expanded semantic model menu.

    Bemærk

    Hvis Åbn datamodel er deaktiveret, skal du gå til Indstillinger for > arbejdsområde Generelt i Power BI > og aktivere indstillinger for datamodel.

    Screenshot of data model settings check box.

  2. Vælg Rabat i tabellen Order_details.

    Screenshot of connected tables in the data view with the discount column of the Order Details table selected.

  3. I ruden Egenskaber skal du ændre Formatér fra Generelt til Procent.

    Screenshot of publishing changes in Git.

Trin 8: Bekræft ændringer

Hvis du vil bekræfte denne ændring fra arbejdsområdet til forgreningen Git, skal du gå tilbage til arbejdsområdets startside.

Ikonet for kildekontrolelementet vises 1 nu, fordi ét element i arbejdsområdet blev ændret, men ikke bekræftet i Git-lageret. Den semantiske foodsales-model viser statussen Uncommitted.

Screenshot of source control icon showing one uncommitted change.

  1. Vælg ikonet for kildekontrolelementet for at få vist de ændrede elementer i Git-lageret. Den semantiske model viser statussen Ændret.

  2. Vælg det element, der skal bekræftes, og tilføj en valgfri meddelelse.

  3. Vælg Bekræft.

    Screenshot of committing changes.

Git-status for den semantiske model ændres til Synkroniseret , og arbejdsområdet og Git-lageret er synkroniseret.

Trin 9: Opret pullanmodning, og flet

Opret en pullanmodning i Git-lageret for at flette forgreningen MyFoodEdits med hovedforgreningen.

  1. Vælg Opret en pullanmodning.

    Screenshot of create pull request.

  2. Angiv en titel, beskrivelse og andre oplysninger, du vil have for pullanmodningen. Vælg derefter Opret.

    Screenshot of naming pull request and adding description.

  3. Flet pullanmodningen.

    Screenshot of merge pull request.

Trin 10: Opdater delt arbejdsområde

Gå tilbage til det delte arbejdsområde, der er forbundet til udviklingsfasen for udrulningspipelinen (den, vi oprettede i trin 1), og opdater siden.
Ikonet for kildekontrolelementet viser nu 1, fordi ét element i Git-lageret blev ændret og adskiller sig fra elementerne i arbejdsområdet FoodSales. Den semantiske FoodSales-model viser en status for opdatering, der er påkrævet.

Screenshot of source control icon showing one difference.

  1. Vælg ikonet for kildekontrolelementet for at få vist de ændrede elementer i Git-lageret. Den semantiske model viser statussen Ændret.

  2. Vælg Opdater alle.

    Screenshot of update workspace.

Git-status for den semantiske model ændres til Synkroniseret , og arbejdsområdet synkroniseres med den primære Git-forgrening.

Trin 11: Sammenlign faser i udrulningspipeline

  1. Vælg Vis udrulningspipeline for at sammenligne indholdet i udviklingsfasen med indholdet i testfasen.

    Screenshot of View deployment pipelines icon.

    Bemærk det orange X ikon mellem faserne, der angiver, at der er foretaget ændringer af indholdet i en af faserne siden sidste udrulning.

    Screenshot showing pipeline stages are different.

  2. Vælg pil >ned gennemse ændringer for at få vist ændringerne. Skærmbilledet Ændringsgennemgang viser forskellen mellem de semantiske modeller i de to faser.

    Screenshot of change review.

  3. Gennemse ændringerne, og luk vinduet.

Du kan få flere oplysninger om sammenligning af faser i en udrulningspipeline under Sammenlign faser i en udrulningspipeline.

Trin 12: Udrul til testfase

Når du er tilfreds med ændringerne, kan du udrulle ændringerne i test- og/eller produktionsfaserne ved hjælp af den samme proces, som du brugte i trin 5.

Oversigt

I dette selvstudium har du lært, hvordan du bruger udrulningspipelines sammen med Git-integration til at administrere livscyklussen for en app, en rapport eller andet indhold i et arbejdsområde.
Du har især lært, hvordan du:

  • Konfigurer arbejdsområder, og tilføj indhold til administration af deres livscyklus i Fabric.
  • Anvend bedste praksis for Git for at arbejde alene og samarbejde med teammedlemmer om ændringer.
  • Kombiner Git- og udrulningspipelines for at opnå en effektiv afslutning til slut-udgivelsesproces.