Wie man mehrere Power BI Desktop-Profile verwendet

Wer in mehreren Power BI Tenants arbeitet, kennt das Problem sicher. Für jeden Tenant muss man sich im Power BI Desktop ab- und neu anmelden. Werden die gleichen Konnektoren, wie z.B. der Business Central-Konnektor, verwendet, müssen auch die Anmeldedaten jedes Mal geändert werden. Wie cool wäre es, wenn man Power BI Desktop mit verschiedenen Profilen starten könnte, was mich zu meiner kleine Batch-Skript-Idee bringt.

Haftungsausschluss
Bitte beachten Sie, dass alles, was ich auf dem Blogpost erstellt und geteilt habe, auf besten Bemühungen basiert. Es können keine Rechte abgeleitet werden, ebenso übernehme ich keine Haftung für die Nutzung oder den Missbrauch der Lösung oder daraus resultierende Schäden. Die Nutzung der Lösungen und die Ausführung der Skripte erfolgt auf eigenes Risiko und eigene Verantwortung.

Mit etwas Recherche habe ich herausgefunden, dass die Power BI Desktop Einstellungen und Anmeldedaten im %LOCALAPPDATA%\Microsoft\Power BI Desktop\ Verzeichnis des angemeldeten Benutzers gespeichert werden. Warum also nicht kurz vor dem Programmstart die Pfade in den Umgebungsvariablen per Batch-Skript anpassen, um ein anderes Profil zu laden?

Das Ganze ist nur ein Proof of Concept, ich weiß nichts über die Seiteneffekte.

Nachfolgend finden Sie das kleine Batch-Skript, das ich für diesen Zweck erstellt habe.

profile.bat

@echo off
setlocal
  rem Set your Power BI profile Name here
  set "USERNAME=ProfileName"

  rem Profile paths are adjusted.
  set "USERPROFILE=C:\PBIProfile\%USERNAME%"
  set "LOCALAPPDATA=%USERPROFILE%\AppData\Local"
  set "APPDATA=%USERPROFILE%\AppData\Roaming"
  set "TEMP=%LOCALAPPDATA%\Temp"
  set "TMP=%TEMP%"

  rem Creating directory for Edge Web View data
  if not exist "%LOCALAPPDATA%\Microsoft" mkdir "%LOCALAPPDATA%\Microsoft"
  if not exist "%LOCALAPPDATA%\Microsoft\" mkdir "%LOCALAPPDATA%\Microsoft\EdgeWebView"
  rem Creating desktop directory for save as dialog
  if not exist "%USERPROFILE%\Desktop" mkdir "%USERPROFILE%\Desktop"

  rem Start Power BI Desktop
  "C:\Program Files\Microsoft Power BI Desktop\bin\PBIDesktop.exe"
endlocal
rem timeout /T 10

In Codezeile 4 können Sie einen eindeutigen Profilnamen für jedes Batch-Skript festlegen.
Verwenden Sie möglichst einfach Profilnamen, da der Name als Verzeichnisname verwendet wird.
Die Profile werden im Verzeichnis „C:\PBIProfile\“ gespeichert, dies können Sie bei Bedarf in Codezeile 10 ändern.

Veröffentlicht von

Marcus Wegener

Marcus Wegener

Marcus Wegener ist Anwendungsentwickler für Business Intelligence und erstellt Lösungen, mit denen sich große Datenmengen schnell analysieren lassen. Kunden nutzen seine Lösungen, um die Vergangenheit zu analysieren, die Gegenwart zu steuern und die Zukunft zu planen, um damit mehr Erfolg zu generieren. Dabei ist seine einzigartige Kombination aus Wissen und Auffassungsgabe ein Garant für ihren Erfolg.

Ein Gedanke zu „Wie man mehrere Power BI Desktop-Profile verwendet“

  1. Ganz großartig, Marcus! Vielen Dank!
    Hatte ich am Tag etliche Male manuell durchzuführen und war immer mühsam mit komplexen Kundentenant-Credentials

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

I accept that my given data and my IP address is sent to a server in the USA only for the purpose of spam prevention through the Akismet program.More information on Akismet and GDPR.