Skip to content

Full kontroll av Power BI i Microsoft Fabric 

Tidigare i år öppnades versionskontroll av Power BI via Git, vilket gör att du kan ha full kontroll över alla ändringar som görs i en rapport. Om du implementerar Git på rätt sätt så är det slutet av en epok då du inte riktigt visste vilken version som var den sista, och var den snygga visualiseringen som skapades för ett halvår sen tog vägen? I den här guiden kommer vi att visa hur man ansluter till en Git-repo som är en del av DevOps, skapar branches och hur man begränsningar vem som kan göra ändringar i produktions-branchen.
Nov 6, 2023 4:45:00 PM Bjornar Laurila
En kvinna & en man sitter vid en dator

Vår norska kollega Bjørnar Laurila, Data Scientist på twoday, är författaren till denna blogg och delar av bildinnehållet har därför en del norska begrepp.

Kom i gång

För att komma igång behöver du antingen en Fabric-kapacitet eller Power BI Premium (jag kommer att referera till Fabric) och en repos i DevOps. I det här exemplet kallas repos Fabric_test.

Första steget är att koppla arbetsytan i Fabric till repos i DevOps, detta görs under «Inställningar för arbetsytan» - «Git Integration» och följ stegen.

Skapa en rapport i Microsoft Fabric och spara ändringarna.

 

Et bilde som inneholder tekst, skjermbilde, diagram, programvare

Automatisk generert beskrivelseRapporten på skärmen genereras automatiskt av Fabric baserat på de tabeller som ingår.

När vi nu skapar en rapport i arbetsytan kommer det att stå «Uncommitted» under «Git-status».

Nästa steg är att klicka på «Källkontroll» - bocka för de ändringar du vill ha med och skriv en kort mening om vad som har gjorts och tryck på exekvera. 

 Et bilde som inneholder tekst, skjermbilde, programvare, Dataikon

Automatisk generert beskrivelse

Et bilde som inneholder tekst, skjermbilde, Font, algebra

Automatisk generert beskrivelseGit-status kommer nu att ändras till  «Synced».

Et bilde som inneholder tekst, skjermbilde, programvare, Dataikon

Automatisk generert beskrivelseDet ser vi även i repos i DevOps under Commits.

Skydda main branch och begränsa vem som kan göra ändringar 

Vill man begränsa ändringar direkt i main-branch ska detta göras via branch policies. Detta konfigureras genom att gå till Project Setting – Repositories – Policies - main branch. 

bilde (3)

fabric_versjonskontrollMarkera sedan rutan «Require a minimum number of reviewers».

 Et bilde som inneholder tekst, skjermbilde, programvare, Dataikon

Automatisk generert beskrivelseVi får nu ett felmeddelande om vi försöker trycka direkt till main

 

Ändringar ska nu göras via pull-requests, som är ändringar som görs på andra branches och måste godkännas innan de tas in i main branch. För att skapa en ny branch, gå till källkontroll - klicka på rullistaan vid «main» och klicka på «Kolla in ny gren» och ge ett passande namn.

Et bilde som inneholder tekst, programvare, skjermbilde, Dataikon

Automatisk generert beskrivelse

Nu kan vi lägga till ändringen, men nu sparas ändringarna i den nya branchen och main branch förblir som tidigare. Du kan därför utveckla ny funktionalitet eller testa saker på en branch utan att rapporten i huvudsak påverkas.

Et bilde som inneholder tekst, skjermbilde, programvare, display

Automatisk generert beskrivelse

Efter att ändringen har lagts till i den nya branchen går du in i Devops för att skapa en pull request, detta kan antingen göras på menyn för «Pull Requests» eller på «Commits», klicka på «Create a pull request» 

Et bilde som inneholder skjermbilde, tekst, programvare, line

Automatisk generert beskrivelse

Ge detta ett beskrivande namn så att det senare är lätt att förstå vilka ändringar som har gjorts, skriv en kort beskrivning och tryck på «create». 

Et bilde som inneholder tekst, skjermbilde, nummer, Font

Automatisk generert beskrivelse

Vänta på att personen som ska gå igenom pull requesten godkänner ändringarna och tryck sedan på complete. Om du vill se vilka ändringar som har gjorts kan du se detta på fliken «Files». 

Et bilde som inneholder tekst, line, nummer, skjermbilde

Automatisk generert beskrivelse

Ett bra tillvägagångssätt är att ta bort branchen efter att pull request är klar, DevOps kan göra detta åt dig genom att markera alternativet. Avsluta med att trycka på «Complete merge». 

Et bilde som inneholder tekst, skjermbilde, programvare, Operativsystem

Automatisk generert beskrivelse

I Fabric kommer branchen du använde att visas som borttagen och du måste byta branch för att fortsätta arbeta. Detta görs genom att trycka på den stora gröna knappen «Gå till inställningar för arbetsytan». 

Et bilde som inneholder tekst, skjermbilde, Font, design

Automatisk generert beskrivelse

Här kan du välja en ny branch eller main. Kom alltid ihåg att börja från main när en ny branch skapas, detta kommer att spara dig mycket huvudbry och sökningar på git conflicts.

Et bilde som inneholder tekst, skjermbilde, nummer, Font

Automatisk generert beskrivelse


Vill du veta mer om Microsoft Fabric? Kontakta oss så tar vi en pratstund!

Fyll i formuläret nedan så hittar vi en tid som passar dig.

 
 
 

Författare

Bjornar 800px

Bjørnar Laurila
Data Scientist twoday

Bjørnar är civilekonom och har även en doktorsexamen i beteendeekonomi. På twoday arbetar han med dataanalyser, prediktion och maskininlärning.

Relaterade artiklar