Dela via


Självstudie: Livscykelhantering i Infrastrukturresurser

I den här självstudien går du igenom hela processen med 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.

Kommentar

Några av objekten för Git-integrering finns i förhandsversion. Mer information finns i listan över objekt som stöds.

Förutsättningar

För att integrera Git med din Microsoft Fabric-arbetsyta måste du konfigurera följande krav för både Fabric och Git.

Krav för infrastrukturresurser

För att få åtkomst till Git-integreringsfunktionen behöver du något av följande:

Dessutom måste följande klientväxlar aktiveras från administratörsportalen:

Dessa växlar kan aktiveras av klientorganisationens administratör, kapacitetsadministratör eller arbetsyteadministratör, beroende på organisationens inställningar.

Git-krav

Git-integrering stöds för närvarande för Azure DevOps och GitHub. Om du vill använda Git-integrering med din Infrastruktur-arbetsyta behöver du följande i Antingen Azure DevOps eller GitHub:

  • Ett aktivt Azure-konto som har registrerats för samma användare som använder arbetsytan Infrastruktur. Skapa ett kostnadsfritt konto.
  • Åtkomst till en befintlig lagringsplats.
  • Ladda ned filen FoodSales.pbix till en Git-lagringsplats som du kan redigera. Vi använder den här exempelfilen i den här självstudien. Du kan också använda din egen semantiska modell och rapport om du vill.

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.

    Skärmbild av Användargränssnittet för skapa arbetsyta.

  2. Ge arbetsytan namnet FoodSalesWS.

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

    Skärmbild av ny arbetsyta med namn. Namnet är FoodSalesWS.

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

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

    Skärmbild av ny arbetsyta med licensläge.

  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.

    Skärmbild av användargränssnittet för uppladdningsmenyn.

  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.

Skärmbild av FoodSalesWS-arbetsytan med en rapport, semantisk modell och instrumentpanel i den.

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.

    Skärmbild av inställningsmenyns användargränssnitt.

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

    Skärmbild av menyn Autentiseringsuppgifter för datakälla.

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

    Skärmbild av autentiseringsuppgifter för semantisk modell.

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

Nu kan du skapa en distributionspipeline.

Steg 3: Ansluta teamets utvecklingsarbetsyta till git

Hela teamet delar den här arbetsytan 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 distribuerar du den här 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 Git-lagringsplats så att alla teammedlemmar kan redigera den och skapa pull-begäranden. Följ de här stegen om du använder en Azure DevOps-lagringsplats. Om du använder en GitHub-lagringsplats följer du anvisningarna i Ansluta en arbetsyta till en GitHub-lagringsplats.

  1. Gå till Arbetsyteinställningar i det övre högra hörnet.

  2. Välj Git-integrering.

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

    Skärmbild av arbetsytan med länken för arbetsyteinställningar.

  4. 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. Den här mappen synkroniseras med arbetsytan.

      Skärmbild av git-integreringsfönstret för arbetsyteinställningar med arbetsytan ansluten till huvudgrenen för lagringsplatsen.

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

Skärmbild av källkontrollikonen och annan 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 Ansluta 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.

    Skärmbild av Skapa distributionspipeline.

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

    Skärmbild av hur du skapar en ny pipeline med namn.

  3. Acceptera de tre standardstegen i pipelinen och välj Skapa.

    Skärmbild av tre standardsteg i en distributionspipeline.

  4. Tilldela Arbetsytan FoodSalesWS till utvecklingsfasen.

    Skärmbild av hur du tilldelar en arbetsyta.

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

Skärmbild av utvecklingsfasen.

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.

    Skärmbild av steget Distribuera för att testa.

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

    Skärmbild av Bekräfta distribution.

    Den gröna kontrollikonen anger att innehållet i de två stegen är identiskt eftersom du distribuerade hela innehållet i pipelinen.

    Skärmbild av utvecklingssteget och teststeget för pipelines med en grön kontrollikon som anger att de är desamma.

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

    Skärmbild av distributionsfasen till produktionsfasen.

  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.

    Skärmbild av knappen Uppdatera.

Hela teamet delar den här distributionspipelinen. 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 undvika att redigera den delade arbetsytan och störa andra gruppmedlemmars ändringar bör varje gruppmedlem skapa en egen isolerad arbetsyta att arbeta i tills de är redo att dela sina ändringar med teamet.

  1. På grenfliken menyn Källkontroll väljer du nedåtpilen bredvid det aktuella grennamnet och väljer Förgrena ut till ny arbetsyta.

    Skärmbild av alternativet för utgrening av källkontroll.

  2. Ange följande information om grenen och arbetsytan. Den nya grenen skapas automatiskt baserat på den gren som är ansluten till den aktuella arbetsytan.

    • Grennamn (för den här självstudien, ge den namnet MyFoodEdits)
    • Namn på arbetsyta (för den här självstudien, ge den namnet My_FoodSales)

    Skärmbild av utgrening som anger namnet på den nya grenen och arbetsytan.

  3. Välj Förgrena ut.

  4. Välj Anslut och synkronisera.

Fabric skapar den nya arbetsytan och synkroniserar den med den nya grenen. Du tas automatiskt till den nya arbetsytan, men synkroniseringen kan ta några minuter.

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.
Använd den här arbetsytan för att göra ändringar i semantikmodellen och rapporten tills du är redo att dela dem med ditt team.

Steg 7: Redigera arbetsytan

När den förgrenade arbetsytan har synkroniserats kan du göra ä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.

    Skärmbild av öppen datamodell i den expanderade semantiska modellmenyn.

    Kommentar

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

    Skärmbild av inställningarna för datamodellen.

  2. I tabellen Order_details väljer du Rabatt.

    Skärmbild av anslutna tabeller i datavyn med rabattkolumnen i tabellen Order details vald.

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

    Skärmbild av publiceringsändringar i 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.

Skärmbild av källkontrollikonen som visar en icke-bekräftad ändring.

  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.

    Skärmbild av användargränssnittet för att genomföra ändringar.

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.

    Skärmbild av användargränssnittet för att skapa pull-begäranden.

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

    Skärmbild av att namnge pull-begäran och lägga till beskrivning.

  3. Sammanfoga pull-begäran.

    Skärmbild av gränssnittet för att koppla pull-begäran.

När ändringarna har sammanfogats till huvudgrenen kan du ta bort arbetsytan på ett säkert sätt om du vill. Den tas inte bort automatiskt.

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.

Skärmbild av källkontrollikonen som visar en skillnad.

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

  2. Välj Uppdatera alla.

    Skärmbild av användargränssnittet för uppdatering av arbetsytan.

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.

    Skärmbild av ikonen Visa distributionspipelines.

    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.

    Skärmbild som visar att pipelinesteg skiljer sig åt.

  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.

    Skärmbild av användargränssnittet för ändringsgranskning.

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