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 Full Stack Power BI & Fabric Engineer und schreibt auf thinkBI über Datenmodellierung, Power BI, Fabric und Business Intelligence als Grundlage besserer Entscheidungen. Im Zentrum steht nicht das Dashboard, sondern die Frage, wie aus fachlichen Anforderungen tragfähige Informationsstrukturen entstehen.

Ein Kommentar 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.