AUTOMATISK PUBLISERING AV POWER BI RAPPORTER MED POWERSHELL
Du har utviklet et sett med rapporter for et konsern. Hvert enkelt selskap i konsernet ønsker sitt eget arbeidsområde i Power BI Services. Du grøsser over å måtte manuelt publisere alle disse rapportene, hvor eneste forskjell vil være kobling til datasett. Det må finnes en enklere og raskere måte!
Heldigvis finnes Power BI Cmdlets moduler for PowerShell. |
SYSTEMKRAV
Disse modulene krever Windows PowerShell v3.0 eller senere med .NET 4.7.1 eller senere. I tillegg til PowerShell Core (v6) eller senere på en OS plattform som støtter PowerShell Core.
INSTALLER POWERSHELL POWER BI MODULENE
Installer alle PowerShell Power BI modulene ved å kjøre følgende kommando i et PowerShell konsoll:
Code Editor
LOGG INN PÅ POWER BI SERVICES
Det er to nivåer for bruk av PowerShell kommandoene for Power BI; individuell og organisasjon. For vårt formål er det tilstrekkelig med tilgang til individuelle entiteter i Power BI fordi systembrukeren vår vil opprette alle arbeidsområdene og dermed være administrator for disse.
Code Editor
Logg på med systembrukeren som er opprettet for å installere og administrere løsningen.
OPPRETT ET NYTT ARBEIDSOMRÅDE
Opprett et nytt arbeidsområde med systembrukeren som administrator.
Code Editor
Oppdater arbeidsområdet og gi den en beskrivelse og ikon.
Code Editor
OPPRETT EN DATAMODELL I ARBEIDSOMRÅDE
Opprett en ny datamodell til et gitt arbeidsområde.
Code Editor
PUBLISER EN RAPPORT TIL ARBEIDSOMRÅDET
Publiser en ny rapport til et gitt arbeidsområde. Merk at Power BI Desktop filen som inneholder rapporten er lokalisert i inneværende filkatalog og at vi må hente ID til arbeidsområdet ved bruk av Get-PowerBIWorkspace kommandoen.
Code Editor
KOMPLETT SCRIPT FOR UTRULLING
Dette PowerShell skriptet inneholder alle kommandoene for en komplett utrulling. I dette eksempelet har konsernet 3 selskaper med 2 rapporter hver.
Code Editor
Code Editor
NYTTIGE INSTRUKSJONSVIDEOER
|
|
|
|
|
OPPDATER PARAMETRE MED POWERSHELL
Parameterne for server og database kan programmeres i et PowerShell skript.
Code Editor