Implementatiepijplijn (Deployment pipeline)
Een implementatiepijplijn is de ALM-tool van Microsoft Fabric. Je bouwt in een Development-werkruimte, test in een Test-werkruimte en rolt u...
Lees meerPBIP is het projectformaat voor Power BI. In plaats van alles in één PBIX-bestand te stoppen, bewaart PBIP het rapport, het semantisch model en alle instellingen in een duidelijke mappenstructuur. Het geeft Power BI eindelijk een echte development workflow met Git, DevOps en automatisatie.
PBIP staat voor Power BI Project. Het is een map-gebaseerde structuur waarin alle onderdelen van een Power BI oplossing apart worden opgeslagen in leesbare en gestructureerde JSON-bestanden.
Een PBIP-project bevat onder andere:
het rapport, in PBIR-formaat
het semantisch model, in TMDL
projectinstellingen
datasetreferenties
metadata en connectie-informatie
Het voordeel is dat alles overzichtelijk en leesbaar is. Je ziet exact hoe je project in elkaar zit in plaats van één gesloten PBIX-bestand waarin alles verstopt zit. Met PBIP kan je aan Power Bi rapporten op dezelfde manier en met dezelfde tools als bij softwareontwikkeling.
Veel mensen halen de twee door elkaar omdat de namen zo hard lijken. De korte versie:
PBIR gaat over het rapport zelf.
Dat formaat splitst je rapport op in JSON-bestandjes zoals pagina’s, visuals, bookmarks en instellingen.
PBIP is het volledige project.
Dat project bevat het PBIR-rapport, het TMDL-datamodel en alle projectbestanden.
De makkelijkste manier om het te onthouden:
PBIP is de doos.
PBIR is één van de dingen die in die doos zitten.
Je kan PBIR gebruiken zonder PBIP, maar omgekeerd zit PBIR altijd standaard in een PBIP-project.
Een duidelijke projectstructuur
Geen zwart gat van een PBIX meer, maar herkenbare mappen en leesbare JSON-bestanden.
Git werkt eindelijk zoals het moet
Je ziet exact wat er verandert in je rapport of model. Kleine diffs, duidelijke reviews en minder gedoe.
Perfect voor DevOps en CI/CD
PBIP maakt het mogelijk om Power BI te bouwen, testen en deployen zoals echte software.
Aanpassen buiten Power BI Desktop
Rapporten en modellen kan je rechtstreeks bewerken in VS Code of andere editors. Dat is handig voor bulk edits of kleine technische aanpassingen.
Betere samenwerking
Meerdere mensen kunnen tegelijk aan hetzelfde project werken zonder eindeloze mergeconflicten.
Toekomstgericht
Microsoft bouwt nieuwe professionele functies vooral op PBIP, PBIR en TMDL. Dit is de richting waarin alles evolueert.
Power BI ontwikkelen zoals software
Branches, pull requests, code reviews, quality checks… het werkt allemaal veel logischer.
Rapporten en modellen automatisch aanpassen
Door de open structuur kan je scripts schrijven die kleuren, bookmarks, visuals of measures automatisch bijwerken.
Automatische deploys
Met CI/CD pipelines kan je projecten automatisch testen en uitrollen.
Eigen tooling bouwen
Je kan gemakkelijk tools maken die PBIP-projecten controleren, schoonmaken of analyseren.
PBIP is ideaal voor teams die:
met Git willen werken
met meerdere mensen tegelijk ontwikkelen
deployments willen automatiseren
duidelijke structuur en kwaliteit willen bewaken
Power BI op een professionele manier willen inzetten
Voor snelle, kleine dashboards is PBIX nog oké, maar voor alles wat wat groter wordt is PBIP gewoon de betere keuze. Bij Data Panda raden we altijd aan om van PBIP gebruik te maken.
PBIP is de toekomst van professionele Power BI ontwikkeling. Het maakt projecten transparanter, beter te onderhouden en veel makkelijker om in team te bouwen. PBIR is het onderdeel dat enkel het rapport beschrijft. Samen met TMDL vormt PBIP een compleet framework voor Power BI op een manier die beter past bij moderne software-ontwikkeling.
Een implementatiepijplijn is de ALM-tool van Microsoft Fabric. Je bouwt in een Development-werkruimte, test in een Test-werkruimte en rolt u...
Lees meerMLOps is de werkwijze om machine learning-modellen op een betrouwbare manier naar productie te brengen en ze daar gezond te houden. Het comb...
Lees meerPBIR is het nieuwe standaard bestandsformaat voor Power BI rapporten. In plaats van één groot JSON-bestand wordt een rapport opgesplitst in ...
Lees meer