Självstudie: Livscykelhantering i Infrastrukturresurser

Den här självstudien tar dig igenom hela processen för att läsa in data till din arbetsyta och använda distributionspipelines tillsammans med Git-integrering för att samarbeta med andra i utveckling, testning och publicering av dina data och rapporter.

Förutsättningar

Kontrollera följande förutsättningar innan du börjar:

Om du redan har administratörsbehörighet till en arbetsyta med data kan du gå vidare till steg 3.

Steg 1: Skapa en Premium-arbetsyta

Så här skapar du en ny arbetsyta och tilldelar den en licens:

  1. I det vänstra navigeringsfältet i Power BI-upplevelsen väljer du Arbetsytor > + Ny arbetsyta.

    Screenshot of Create workspace.

  2. Ge arbetsytan namnet FoodSalesWS.

  3. (Valfritt) Lägg till en beskrivning.

    Screenshot of new workspace with name.

  4. Expandera avsnittet Avancerat för att visa licensläget.

  5. Välj antingen utvärderingsversion eller Premium-kapacitet.

    Screenshot of new workspace with license mode.

  6. Välj Använd.

Mer information om hur du skapar en arbetsyta finns i Skapa en arbetsyta.

Steg 2: Läsa in innehåll på arbetsytan

Du kan ladda upp innehåll från OneDrive, SharePoint eller en lokal fil. I den här självstudien läser vi in en .pbix-fil .

  1. På den översta menyraden väljer du Ladda upp > bläddra.

    Screenshot of Upload menu.

  2. Bläddra till platsen för filen FoodSales.pbix som du laddade ned tidigare, eller läs in din egen exempelsemantikmodell och rapport.

Nu har du en arbetsyta med innehåll där du och ditt team kan arbeta med den.

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

Redigera autentiseringsuppgifter – endast första gången

Innan du skapar en distributionspipeline måste du ange autentiseringsuppgifterna. Det här steget behöver bara göras en gång för varje semantisk modell. När dina autentiseringsuppgifter har angetts för den här semantiska modellen behöver du inte ange dem igen.

  1. Gå till Inställningar > Power BI-inställningar.

    Screenshot of Settings menu.

  2. Välj Semantiska modeller > Autentiseringsuppgifter > för datakälla Redigera autentiseringsuppgifter.

    Screenshot of Data source credentials menu.

  3. Ställ in autentiseringsmetodenAnonym, sekretessnivån till Offentlig och avmarkera rutan Hoppa över testanslutning.

    Screenshot of semantic model credentials.

  4. Välj Logga in. Anslutningen testas och autentiseringsuppgifterna har angetts.

Nu kan du skapa en distributionspipeline.

Steg 3: Anslut teamets utvecklingsarbetsyta till git

Den här arbetsytan delas av hela teamet och varje medlem i teamet kan redigera den. Genom att ansluta den här arbetsytan till git kan du hålla reda på alla ändringar och återgå till tidigare versioner om det behövs. När alla ändringar sammanfogas i den här delade grenen distribueras arbetsytan till produktion med hjälp av distributionspipelinen.
Läs mer om versionskontroll med Git i Introduktion till Git-integrering.

Nu ska vi ansluta den här arbetsytan till huvudgrenen för din Azure-lagringsplats så att alla teammedlemmar kan redigera den och skapa pull-begäranden.

  1. Välj ellipsen (tre punkter) och sedan Arbetsyteinställningar.

    Screenshot of workspace with workspace settings link displayed.

  2. Välj Git-integrering. Du loggas automatiskt in på Azure Repos-kontot som registrerats för Microsoft Entra-användaren som är inloggad på arbetsytan.

  3. I den nedrullningsbara menyn anger du följande information om den gren som du vill ansluta till:

    • Organisation

    • Projekt

    • Git-lagringsplats

    • Välj huvudgren (eller huvudgren)

    • Skriv namnet på mappen på lagringsplatsen där .pbix-filen finns. Det här är mappen som ska synkroniseras med arbetsytan.

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

  4. Välj Anslut och synkronisera.

När du har anslutit visar arbetsytan information om källkontroll som gör att du kan visa den anslutna grenen, status för varje objekt i grenen och tidpunkten för den senaste synkroniseringen. Ikonen Källkontroll visas 0 eftersom objekten på git-lagringsplatsen för arbetsytan är identiska.

Screenshot of source control icon and other Git information.

Nu synkroniseras arbetsytan med huvudgrenen på din Git-lagringsplats, vilket gör det enkelt att hålla reda på ändringar.

Mer information om hur du ansluter till git finns i Anslut en arbetsyta till en Azure-lagringsplats.

Steg 4: Skapa en distributionspipeline

För att kunna dela den här arbetsytan med andra och använda den i olika faser av testning och utveckling måste vi skapa en distributionspipeline. Du kan läsa om hur distributionspipelines fungerar i Introduktion till distributionspipelines. Gör följande för att skapa en distributionspipeline och tilldela arbetsytan till utvecklingssteget:

  1. På arbetsytans startsida väljer du Skapa distributionspipeline.

    Screenshot of Create deployment pipeline.

  2. Ge pipelinen namnet FoodSalesDP, ge den en beskrivning (valfritt) och välj Skapa.

    Screenshot of new pipeline with name.

  3. Tilldela Arbetsytan FoodSalesWS till utvecklingsfasen.

    Screenshot of Assign workspace.

Utvecklingssteget i distributionspipelinen visar en semantisk modell, en rapport och en instrumentpanel. De andra stegen är tomma.

Screenshot of Development stage.

Du kan läsa mer om att skapa distributionspipelines i Översikt över distributionspipelines.

Steg 5: Distribuera innehåll till andra faser

Distribuera nu innehållet till de andra stegen i pipelinen.

  1. I utvecklingsfasen i distributionsinnehållsvyn väljer du Distribuera.

    Screenshot of Deploy to test stage.

  2. Bekräfta att du vill distribuera innehållet till testfasen.

    Screenshot of Confirm deploy.

    Observera att innehållet i två steg är identiskt eftersom du distribuerade hela innehållet i pipelinen. Detta indikeras av den gröna kontrollikonen.

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

  3. Distribuera innehållet från testfasen till produktionsfasen.

    Screenshot of Deploy to production stage.

  4. Om du vill uppdatera den semantiska modellen i alla steg väljer du uppdateringsknappen bredvid ikonen för semantiska modeller i sammanfattningskortet för varje fas.

    Screenshot of Refresh button.

Den här distributionspipelinen delas av hela teamet. Varje gruppmedlem kan redigera den semantiska modellen och rapporten i utvecklingsfasen. När teamet är redo att testa ändringarna distribuerar de innehållet till testfasen. När teamet är redo att släppa ändringarna till produktion distribuerar de innehållet till produktionsfasen.

Mer information om hur du distribuerar innehåll finns i Distribuera innehåll.

Steg 6: Skapa en isolerad arbetsyta

För att redigera arbetsytan utan att störa andra gruppmedlemmars ändringar skapar varje gruppmedlem sin egen isolerade arbetsyta att arbeta i tills de är redo att dela sina ändringar med teamet.

  1. Skapa en ny arbetsyta som du gjorde i steg 1.

    Screenshot of workspace with new workspace link displayed.

  2. Anslut den här nya arbetsytan till en ny gren av Git-lagringsplatsen:

    I den nedrullningsbara menyn anger du följande information om den gren som du vill ansluta till:

    • Organisation
    • Projekt
    • Git-lagringsplats
    • Välj + Ny gren för att skapa en ny gren.
    • Ge den nya grenen namnet MyFoodEdits, förgrena den från main (eller master) och Välj Skapa.
    • Mappen på lagringsplatsen där .pbix-filen finns.

    Screenshot of workspace settings window with create new branch.

  3. Välj Anslut och synkronisera.

Den nya arbetsytan innehåller nu innehållet i Git-lagringsplatsen. Observera att den inte innehåller .pbix-filen . Eftersom .pbix-filer inte stöds kopierades inte den här filen till Git-lagringsplatsen när vi synkroniserade.
Det här är den arbetsyta som du använder för att göra ändringar i semantikmodellen och rapporten tills du är redo att dela dem med ditt team.

Steg 7: Redigera arbetsytan

Gör ändringar i arbetsytan genom att skapa, ta bort eller redigera ett objekt. I den här självstudien ändrar vi formatet för en semantisk modellkolumn. Du kan redigera arbetsytan i Power BI Desktop eller datamodellen. I den här självstudien redigerar vi arbetsytan från datamodellen.

  1. Från arbetsytan semantisk modell väljer du den semantiska modellellipsen (tre punkter) >Öppna datamodellen.

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

    Kommentar

    Om Öppna datamodell är inaktiverad går du till Arbetsyteinställningar > Power BI > Allmänt och aktiverar inställningar för datamodell.

    Screenshot of data model settings check box.

  2. I tabellen Order_details väljer du Rabatt.

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

  3. I fönstret Egenskaper ändrar du Formatet från Allmänt till Procent.

    Screenshot of publishing changes in Git.

Steg 8: Genomför ändringar

Om du vill checka in ändringen från arbetsytan i Git-grenen går du tillbaka till arbetsytans startsida.

Källkontrollikonen visas 1 nu eftersom ett objekt på arbetsytan har ändrats men inte checkats in på Git-lagringsplatsen. Semantikmodellen FoodSales visar statusen Uncommitted.

Screenshot of source control icon showing one uncommitted change.

  1. Välj källkontrollikonen för att visa de ändrade objekten på Git-lagringsplatsen. Semantikmodellen visar statusen Ändrad.

  2. Välj det objekt som ska checkas in och lägg till ett valfritt meddelande.

  3. Välj Checka in.

    Screenshot of committing changes.

Git-statusen för semantikmodellen ändras till Synkroniserad och arbetsytan och Git-lagringsplatsen är synkroniserade.

Steg 9: Skapa PR och sammanslagning

På Git-lagringsplatsen skapar du en pull-begäran för att sammanfoga MyFoodEdits-grenen med huvudgrenen.

  1. Välj Skapa en pull-begäran.

    Screenshot of create pull request.

  2. Ange en rubrik, beskrivning och annan information som du vill ha för pull-begäran. Välj sedan Skapa.

    Screenshot of naming pull request and adding description.

  3. Sammanfoga pull-begäran.

    Screenshot of merge pull request.

Steg 10: Uppdatera delad arbetsyta

Gå tillbaka till den delade arbetsytan som är ansluten till utvecklingsfasen i distributionspipelinen (den som vi skapade i steg 1) och uppdatera sidan.
Källkontrollikonen visar nu 1 eftersom ett objekt på Git-lagringsplatsen har ändrats och skiljer sig från objekten i FoodSales-arbetsytan. Semantikmodellen FoodSales visar statusen Uppdatering krävs.

Screenshot of source control icon showing one difference.

  1. Välj källkontrollikonen för att visa de ändrade objekten på Git-lagringsplatsen. Semantikmodellen visar statusen Ändrad.

  2. Välj Uppdatera alla.

    Screenshot of update workspace.

Git-statusen för den semantiska modellen ändras till Synkroniserad och arbetsytan synkroniseras med git-huvudgrenen.

Steg 11: Jämför faser i distributionspipelinen

  1. Välj Visa distributionspipeline för att jämföra innehållet i utvecklingsfasen med innehållet i testfasen.

    Screenshot of View deployment pipelines icon.

    Lägg märke till den orangea X ikonen mellan stegen som anger att ändringar har gjorts i innehållet i ett av stegen sedan den senaste distributionen.

    Screenshot showing pipeline stages are different.

  2. Välj nedåtpilen >Granska ändringar för att visa ändringarna. Skärmen Ändra granskning visar skillnaden mellan semantiska modeller i de två faserna.

    Screenshot of change review.

  3. Granska ändringarna och stäng fönstret.

Mer information om hur du jämför steg i en distributionspipeline finns i Jämför steg i en distributionspipeline.

Steg 12: Distribuera till testfasen

När du är nöjd med ändringarna distribuerar du ändringarna till test- och/eller produktionsfaserna med samma process som du använde i steg 5.

Sammanfattning

I den här självstudien har du lärt dig hur du använder distributionspipelines tillsammans med Git-integrering för att hantera livscykeln för en app, rapport eller annat innehåll på en arbetsyta.
I synnerhet lärde du dig att:

  • Konfigurera arbetsytor och lägg till innehåll för att hantera livscykeln i Infrastrukturresurser.
  • Använd Metodtips för Git för att arbeta ensam och samarbeta med teammedlemmar om ändringar.
  • Kombinera Git- och distributionspipelines för en effektiv lanseringsprocess från slutpunkt till slutpunkt.