BEDREINNSIKT
  • Velkommen
  • Analyse
    • Prosess >
      • Design Workshop
    • Metode >
      • Automatisert utrulling >
        • Skript for utrulling
        • Skript for kloning
      • Oversettelse
      • Sertifisering 70-778
      • Sertifisering 70-779
      • Sertifisering DP-200
      • Sertifisering DA-100
    • Teknologi >
      • Power Apps >
        • Navnestandard
    • Meetups >
      • Designforslag
      • Datafangst hos Evry
      • Design Workshop
      • Big Data and AI
      • UX in BI
    • Datasett >
      • Vinmonopolet
      • Språkkoder
    • Løsninger
    • Oppslagsverk >
      • Konvertering av datatyper
      • Navn på formler i Excel
      • Engelske begrep oversatt
  • Sider
    • Skjema for smaksnotater
    • Aromahjul for sider
    • Unoter i sideren
    • Eikjohistorien
    • Beskjæring
    • Eksamensspørsmål
    • Plantevern
    • Integrert plantevern
    • Skadegjørere
    • Epledyrking >
      • Innhøsting av epler
    • Siderkurs
    • Siderslipp >
      • Juli 2020
      • Juni 2020
      • Mars 2020
      • November 2019
      • September 2019
      • Juli 2019
      • Mai 2019
    • Smaksnotater
    • Eikjo Sider >
      • Eikjo Sider 2023
      • Eikjo Sider 2021
      • Eikjo Sider 2020
      • Eikjo Sider 2019
      • Eikjo Sider 2018
      • Eikjo Sider 2017
      • Soga om Eikjo >
        • Segn og fakta fra Luster
      • Siderproduksjon >
        • Pressing av epler
        • Fruktig sider
        • Tilsetting av sukker
        • Steinarbeid
        • Sagbruk
        • Dyrking av epler
        • Pressing av epler
        • Setting av sider
        • Klargjøring av ståltanker
        • Overvåking og kontroll av gjæringen
        • Filtrering av sider
        • Gjæringsprosessen
        • Taping på flasker
      • Sideroppskrifter
    • Norsk Sider
  • Vin
    • Vinkurs >
      • Mat og vin
      • Vinstil og kvalitet
      • Musserende vin
      • Burgund
      • Bordeaux
      • Rhone
    • Vinslipp >
      • Burgund 2023
      • Champagne 2020
      • Burgund 2020
      • Champagne 2019
      • Burgund 2019
      • Burgund 2018
      • Januar 2018
      • Bordeaux 2017
      • Rhône 2017
      • Italia 2017
      • September 2017
      • Mai 2017
      • Tyskland 2017
      • Burgund 2017
      • November 2015
      • November 2014
      • September 2014
      • Juli 2014
  • Juleøl
    • Hva er juleøl?
    • Juleølkalender 2023
    • Juleølkalender 2022
    • Juleølkalender 2021
    • Beste juleøl 2020
    • Beste juleøl 2019
    • Juleølkalender 2019
    • Beste juleøl 2018
    • Beste juleøl 2017
    • Beste juleøl 2016
    • Beste juleøl 2015
    • Beste juleøl 2014
    • Beste juleøl 2013
  • Musikk
    • Logic over Zoom
    • SSL 2+ lydkort
    • Komplete Kontrol
    • EZ Drummer 2
    • MIDI Filer
  • Ta kontakt
    • Curriculum Vitae
    • Memorarer
    • Ukens ildsjel
  • Blogg

Skript for utrulling 

​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.
Dokumentasjon:
  • Power BI Cmdlets for PowerShell
  • Power BI REST APIs
Artikler:
  • Hva kan utviklere gjøre med Power BI-API?
  • Working with PowerShell in Power BI
  • Duplicate workspaces using the Power BI REST APIs
  • Duplicating workspaces by using Power BI cmdlets
  • xxx

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

    

Oppdater parametre med PowerShell

Parameterne for server og database kan programmeres i et PowerShell skript.

Kildekode: https://github.com/Azure-Samples/powe...

Code Editor

    

​Power BI REST APIs

Dokumentasjon: https://docs.microsoft.com/en-us/rest/api/power-bi/

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

    

Komplett script for kloning av arbeidsområde

Dette PowerShell skriptet inneholder alle kommandoene for å duplisere et komplett arbeidsområde med datasett, rapporter og dashboards. Skriptet er delt inn i de følgende 4 seksjonene:
  • Autentisere Power BI-brukeren ved å bruke Active Directory Authentication Library (ADAL).
  • Eksportere PBIX-filer fra eksisterende arbeidsområde og importerer dem til nytt arbeidsområde.
  • Kopiere gjenværende rapporter som er bygd på de samme datasettene som allerede er kopiert i trinn 2.
  • Kopiere dashbords med fliser.
Installer først hele analyseløsningen for ett av selskapene til konsernet. Kjør så skriptet for hvert av de resterende selskapene.
Code Editor

    
bedreInnsikt Copyright © 2023
  • Velkommen
  • Analyse
    • Prosess >
      • Design Workshop
    • Metode >
      • Automatisert utrulling >
        • Skript for utrulling
        • Skript for kloning
      • Oversettelse
      • Sertifisering 70-778
      • Sertifisering 70-779
      • Sertifisering DP-200
      • Sertifisering DA-100
    • Teknologi >
      • Power Apps >
        • Navnestandard
    • Meetups >
      • Designforslag
      • Datafangst hos Evry
      • Design Workshop
      • Big Data and AI
      • UX in BI
    • Datasett >
      • Vinmonopolet
      • Språkkoder
    • Løsninger
    • Oppslagsverk >
      • Konvertering av datatyper
      • Navn på formler i Excel
      • Engelske begrep oversatt
  • Sider
    • Skjema for smaksnotater
    • Aromahjul for sider
    • Unoter i sideren
    • Eikjohistorien
    • Beskjæring
    • Eksamensspørsmål
    • Plantevern
    • Integrert plantevern
    • Skadegjørere
    • Epledyrking >
      • Innhøsting av epler
    • Siderkurs
    • Siderslipp >
      • Juli 2020
      • Juni 2020
      • Mars 2020
      • November 2019
      • September 2019
      • Juli 2019
      • Mai 2019
    • Smaksnotater
    • Eikjo Sider >
      • Eikjo Sider 2023
      • Eikjo Sider 2021
      • Eikjo Sider 2020
      • Eikjo Sider 2019
      • Eikjo Sider 2018
      • Eikjo Sider 2017
      • Soga om Eikjo >
        • Segn og fakta fra Luster
      • Siderproduksjon >
        • Pressing av epler
        • Fruktig sider
        • Tilsetting av sukker
        • Steinarbeid
        • Sagbruk
        • Dyrking av epler
        • Pressing av epler
        • Setting av sider
        • Klargjøring av ståltanker
        • Overvåking og kontroll av gjæringen
        • Filtrering av sider
        • Gjæringsprosessen
        • Taping på flasker
      • Sideroppskrifter
    • Norsk Sider
  • Vin
    • Vinkurs >
      • Mat og vin
      • Vinstil og kvalitet
      • Musserende vin
      • Burgund
      • Bordeaux
      • Rhone
    • Vinslipp >
      • Burgund 2023
      • Champagne 2020
      • Burgund 2020
      • Champagne 2019
      • Burgund 2019
      • Burgund 2018
      • Januar 2018
      • Bordeaux 2017
      • Rhône 2017
      • Italia 2017
      • September 2017
      • Mai 2017
      • Tyskland 2017
      • Burgund 2017
      • November 2015
      • November 2014
      • September 2014
      • Juli 2014
  • Juleøl
    • Hva er juleøl?
    • Juleølkalender 2023
    • Juleølkalender 2022
    • Juleølkalender 2021
    • Beste juleøl 2020
    • Beste juleøl 2019
    • Juleølkalender 2019
    • Beste juleøl 2018
    • Beste juleøl 2017
    • Beste juleøl 2016
    • Beste juleøl 2015
    • Beste juleøl 2014
    • Beste juleøl 2013
  • Musikk
    • Logic over Zoom
    • SSL 2+ lydkort
    • Komplete Kontrol
    • EZ Drummer 2
    • MIDI Filer
  • Ta kontakt
    • Curriculum Vitae
    • Memorarer
    • Ukens ildsjel
  • Blogg