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:
- Infrastrukturresurser är aktiverade. Om du inte har Aktiverat Infrastruktur ännu ber du administratören att aktivera Infrastrukturresurser för din organisation.
- Du är registrerad. Om du inte har registrerat dig än registrerar du dig för en kostnadsfri utvärderingsversion.
- Du har åtkomst till en Azure Git-lagringsplats. Om du inte har en kan du läsa Konfigurera en Git-lagringsplats för information om hur du skapar en.
- Ladda ned filen FoodSales.pbix till en Git-lagringsplats som du kan redigera. Det här är exempelfilen som vi använder 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:
I det vänstra navigeringsfältet i Power BI-upplevelsen väljer du Arbetsytor > + Ny arbetsyta.
Ge arbetsytan namnet FoodSalesWS.
(Valfritt) Lägg till en beskrivning.
Expandera avsnittet Avancerat för att visa licensläget.
Välj antingen utvärderingsversion eller Premium-kapacitet.
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 .
På den översta menyraden väljer du Ladda upp > bläddra.
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.
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.
Gå till Inställningar > Power BI-inställningar.
Välj Semantiska modeller > Autentiseringsuppgifter > för datakälla Redigera autentiseringsuppgifter.
Ställ in autentiseringsmetoden på Anonym, sekretessnivån till Offentlig och avmarkera rutan Hoppa över testanslutning.
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.
Välj ellipsen (tre punkter) och sedan Arbetsyteinställningar.
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.
I den nedrullningsbara menyn anger du följande information om den gren som du vill ansluta till:
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.
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.
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:
På arbetsytans startsida väljer du Skapa distributionspipeline.
Ge pipelinen namnet FoodSalesDP, ge den en beskrivning (valfritt) och välj Skapa.
Tilldela Arbetsytan FoodSalesWS till utvecklingsfasen.
Utvecklingssteget i distributionspipelinen visar en semantisk modell, en rapport och en instrumentpanel. De andra stegen är tomma.
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.
I utvecklingsfasen i distributionsinnehållsvyn väljer du Distribuera.
Bekräfta att du vill distribuera innehållet till testfasen.
Observera att innehållet i två steg är identiskt eftersom du distribuerade hela innehållet i pipelinen. Detta indikeras av den gröna kontrollikonen.
Distribuera innehållet från testfasen till produktionsfasen.
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.
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.
Skapa en ny arbetsyta som du gjorde i steg 1.
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.
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.
Från arbetsytan semantisk modell väljer du den semantiska modellellipsen (tre punkter) >Öppna datamodellen.
Kommentar
Om Öppna datamodell är inaktiverad går du till Arbetsyteinställningar > Power BI > Allmänt och aktiverar inställningar för datamodell.
I tabellen Order_details väljer du Rabatt.
I fönstret Egenskaper ändrar du Formatet från Allmänt till Procent.
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.
Välj källkontrollikonen för att visa de ändrade objekten på Git-lagringsplatsen. Semantikmodellen visar statusen Ändrad.
Välj det objekt som ska checkas in och lägg till ett valfritt meddelande.
Välj Checka in.
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.
Välj Skapa en pull-begäran.
Ange en rubrik, beskrivning och annan information som du vill ha för pull-begäran. Välj sedan Skapa.
-
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.
Välj källkontrollikonen för att visa de ändrade objekten på Git-lagringsplatsen. Semantikmodellen visar statusen Ändrad.
Välj Uppdatera alla.
Git-statusen för den semantiska modellen ändras till Synkroniserad och arbetsytan synkroniseras med git-huvudgrenen.
Steg 11: Jämför faser i distributionspipelinen
Välj Visa distributionspipeline för att jämföra innehållet i utvecklingsfasen med innehållet i testfasen.
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.Välj nedåtpilen >Granska ändringar för att visa ändringarna. Skärmen Ändra granskning visar skillnaden mellan semantiska modeller i de två faserna.
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.
Relaterat innehåll
Feedback
https://aka.ms/ContentUserFeedback.
Kommer snart: Under hela 2024 kommer vi att fasa ut GitHub-problem som feedbackmekanism för innehåll och ersätta det med ett nytt feedbacksystem. Mer information finns i:Skicka och visa feedback för