Das Datenbüro

Power BI Start

Microsoft Power BI Dokumentation Überblick

Power BI Community

Training

Für eine Einführung und das Selbststudium bezüglich Power BI hier einige links:

Die Startseite der sehr umfangreichen Microsoft Power BI Dokumentation:

Power BI-Dokumentation – Power BI | Microsoft Docs: Power BI Start

Eine Einführung in Power BI:

Was ist Power BI? – Power BI | Microsoft Docs

Was ist Power BI? – Power BI | Microsoft Learn: Power BI Start

Trainingsmöglichkeiten bis hin zu Zertifikaten:

Power BI auf Microsoft Learn | Microsoft Docs

Webinare (Auszug):

Power BI-Webinare – Power BI | Microsoft Docs

Tools

sql-bi (SQLBI) · GitHub, https://github.com/sql-bi

Über DAX Studio schemas aufrufen und in Excel abspeichern Liste der Measures, Tables und Relationships *.PBIX in Power Bi einlesen. Used where

Verknüpfen Anzeigen Reuse, wie oft verwendet Not used

Weitere Links

Microsoft docs

Youtube:

Blogs

Einbindung einzelner Excel Files auf einem Sharepoint:

Geht am einfachsten per web, man benötigt dazu aber den link des files. Diesen kann man auf mehrere Arten bekommen.

Beispiel: Excel file auf sharepoint speichern. Dann file in Excel lokal öffnen, also nicht Excel online. Dann in Information denn Pfad kopieren. Je nach Excel Version ist das mal oben oder unten.

In Power BI NEW Source / Get data / web

Pfad eingeben

?web=1 im Pfad hinten löschen

Tabelle auswählen

Dann wird die Verbindung aufgebaut und wie üblich die Tabelle auswählen.

Wenn man den Pfad mal hat, kann man andere files relativ leicht einbinden. In M Query sieht es so aus:

Optimierung Performance, Time Intelligence

PBI setzt als default Einstellung die Time Intelligence auf „on“. Dies kreiert einige Zusatztabellen.

Optimierung:

  1. Unter Options „Time Intelligence" deaktivieren
  2. Unter Current File „Time Intelligence" deaktivieren
  3. Dates Tabelle einlesen oder per M Query oder DAX anlegen
  4. Als date table markieren

Die Dates Table kann z.B. von einem SQL Server eingelesen werden, in M Query oder in DAX definiert werden. Jede Möglichkeit hat Vor- und Nachteile.

DAX Separators

Quelle:

Standard DAX separators in Power BI Desktop – SQLBI

Die Empfehlung ist die Verwendung von Komma und Punkt.

Eine entsprechende Warnmeldung sollte nach dem ersten „dismiss“ nicht mehr auftreten.

Nomenklatur

d_table

f_table

KundenId

Dates (Tabelle) Date

Nomenklatur , Pascal, Ungarische, Kamel…

Tools

sql-bi (SQLBI) · GitHub, https://github.com/sql-bi

Über DAX Studio schemas aufrufen und in Excel abspeichern Liste der Measures, Tables und Relationships *.PBIX in Power Bi einlesen. Used where

Verknüpfen Anzeigen Reuse, wie oft verwendet Not used

power Shell

Einführung in die Windows PowerShell ISE – PowerShell | Microsoft Docs{.uri}

Powershell 7 Visual Studio Code

Microsoft Power BI PowerShell – All cmdlets for Microsoft Power BI PowerShell Gallery | MicrosoftPowerBIMgmt 1.2.1077 https://www.powershellgallery.com/packages/MicrosoftPowerBIMgmt/1.2.1077 (als admin installieren)

Scripte erlauben Set-ExecutionPolicy | Microsoft Docs https://docs.microsoft.com/de-de/previous-versions/dd347628(v=technet.10?redirectedfrom=MSDN

Um die Ausführung von Scripten zuzulassen öffnet man die Powershell mit Administratorrechten und gibt dort den Befehl „Set-ExecutionPolicy Unrestricted“ ein, drückt Eingabe und bestätigt die Sicherheitsabfrage mit „J“ für Ja. Hierdurch werden alle Scripte ausgeführt, egal welcher Herkunft.

Beispiel für Aufrufe, (2 Möglichkeiten)

Login-PowerBI

Aufrufen über Get: items = Get-PowerBIWorkspace -Scope Organization items items.count

Abspeichern der workspace Info: Get-PowerBIWorkspace -Scope Organization -All | ConvertTo-Csv | Out-File c:\Temp\PowerBiPowerShellDemo\workspaces.csv

Über Invoke

Invoke-PowerBIRestMethod -Url 'groups/55b5abea-5c6f-4cdc-abb4-b95395bc355f/datasets' -Method Get

Performance

Best practice rules to improve your model’s performance | Microsoft Power BI Blog | Microsoft Power BI

Power BI Connection Types: DirectQuery, Live, or Import? Tough Decision! – RADACAD

Power-BI-Connection-Types-Diagram.jpg (1280×720) (teamscs.com)

Power BI Premium

Fehler:

Power BI Desktop customers may experience authentication issues attempting to connect to data source using AAD and may see the following error message „We’re unable to connect. Please delete your credentials and try again later“. As a workaround customers can go to Power BI Desktop and enable Options -> Security -> Authentication Browser -> „Use my default web browser“. Engineers are investigating the issue and an update will be provided soon.

Versionskontrolle

Folgende Möglichkeiten zur Versionskontrolle und für einen DevOps Prozess liegen vor:

Deployment Pipelines

Hiermit ist eine klassische und vollständige Versionsverwaltung und Freigabe möglich. Der mehrstufige Prozess nutzt dann diverse Workspaces.

  • Vorteil: Umfangreiche Prozessmöglichkeiten
  • Nachteil Power BI premium account, (per user) notwendig

Teams / Sharepoint

Wenn Teams per Entwicklungsstufe eingerichtet wurde, kann der Entwicklungsprozess über SharePoint Online erfolgen.

  • Vorteil: Versionskontrolle Check — out / check — in, Kommentare
  • Nachteil Etwas aufwendig im setup und in der Nutzung
  • SharePoint und Teams notwendig

OneDrive for Business

Durch Verwendung von diversen Workspaces und entsprechendem publish kann ein DeVOps Prozess realisiert werden.

Vorteil:

  • Ältere Versionen können wiederhergestellt werden.
  • Automatischer upload der Berichte

Nachteil:

  • Keine Kommentare,
  • kein check-in / check-out
  • OneDrive für Business notwendig

Externe Anbieter

Diverse Software-Firmen stellen weitere Möglichkeiten zur Verfügung.

Nachteil: Kosten, Implementierungsaufwand

Gateway

Lizenzen