Version [sans animation...] d'une session sur les options Power BI REST API + PowerShell que j'ai eu le plaisir de présenter au groupe MBAUG de Montréal
2. Agenda
• Revue versions modules Powershell
• Exemple d’une logique fictive à reproduire
• Demo
• Enregregistrement d’application AAD
• Revue de logique du script ./copyWorkspace.ps1 Powershell
• Exécution de code sur console Windows Powershell
• Questions
58. ./copyWorkspace.ps1 - Comment ça marche
https://github.com/Azure-Samples/powerbi-powershell
Cette condition évite les redondances inutiles d’exportation de dataset
lors de chaque exportation ultérieure de reports!
# only export if this dataset hasn’t been seen
64. ./copyWorkspace.ps1 - Comment ça marche
https://github.com/Azure-Samples/powerbi-powershell
# clone report if the underlying dataset already exists in the target workspace,
but we haven’t moved the report itself yet
Cette méthode de clonage évite toute redondance inutile de dataset
lors de chaque exportation ultérieure de reports!
91. N.B: Limites…
• On ne peut ici reproduire que les données [datasets] générées a partir
de Power BI Desktop –
i.e. les données obtenues en streaming datasets, données accompagnant
les exemples en ligne [Samples…], etc., ne sont pas prises en charge.
• On doit disposer de droits d'édition relatifs au Workspace source,
car des autorisations d'édition sont exigées pour l'exportation des fichier PBIX.
• Le script de clonage PowerShell ne copie pas les cédules d'actualisation,
les alertes, les abonnements ou les memberships relatifs à un Workspace
- ceux-ci devront être recréés manuellement sur l'espace de travail
Workspace ciblé.