This post is also available in: English

Vor ein paar Wochen hatte ich in einem Wochenendprojekt den aktuellen Status bei den Impfungen im Kanton Basel-Stadt mit Power BI visualisiert. Daraufhin habe ich viel und durchgehend positives Feedback erhalten. Vielen Dank an dieser Stelle hierfür. Zudem gab es zahlreiche Anfragen, den Report auf die ganze Schweiz zu erweitern.

Es hat ein paar Tage gedauert, aber der Report enthält nun Daten für die gesamte Schweiz. Der Power BI Report ist weiterhin zu erreichen unter:

https://impfstand.ch

Die Auswahl des Kantons kann einfach über die Navigation erfolgen:

Navigation nach Kanton auf impfstand.ch
Navigation nach Kanton auf impfstand.ch

Als neue Features sind nun enthalten:

  • Betrachtung der einzelnen Kantone bzw. der gesamten Schweiz
  • Aktuelle Impfstatistik

This post is also available in: English

Am vergangenen Wochenende hatte ich einen Aha-Moment. Meine Freundin fragte mich, wie denn der aktuelle Stand bei den COVID-19 Impfungen hier in der Schweiz in unserem Umkreis, dies bedeutet im Kanton Basel-Stadt, sei. Nach kurzer Internetrecherche fanden wir entweder Zeitungsartikel, die bereits ein paar Wochen alt waren oder Statistiken, welche die aktuellen Zahlen nur ungenügend oder komplex darstellten.

Dabei stellt der Kanton Basel-Stadt sämtliche Daten als CSV und JSON auf seiner Open Data Basel-Stadt Website zur Verfügung und erlaubt die Verwendung unter der Creative Commons Lizenz.

Aktueller Impfstand als Power BI Report für Basel-Stadt

Als Power BI Enthusiast kam mir natürlich gleich in den Sinn das gnaze einfach verständlich als Power BI Report

This post is also available in: English

Am vergangenen Freitag hat Microsoft etwas früher als gewöhnlich das neueste Power BI Update herausgebracht. Das Highlight aus meiner Sicht ist das Power Automate Visual (ehemals Microsoft Flow), welches mit der jetzt erschienenen April 2021 Version von Power BI funktioniert

Was ist Power Automate?

Mit Microsoft Power Automate ist es möglich, Aufgaben und Workflows mit verschiedenen Anwendungen zu kombinieren und somit zu automatisieren. Mittlerweile werden über 300 Dienste unterstützt, von Dropbox, Outlook, Power BI, Sharepoint, Twitter, SalesForce, usw.

Einsatzgebiete können einfache Benachrichtigungen sein, aber auch sehr komplexe und hochgradig automatisierte Workflows.
Ein paar Beispiele wären:

  • Wenn ein neuer Datensatz in eine SQL-Server Tabelle kommt, pushe diesen in ein Power BI Live Dataset
  • Wenn ich auf Twitter

This post is also available in: English

Einem jedem Power BI Entwickler stellt sich früher oder später die Frage wie kann ich eigentlich ein bestimmtes Visual oder den ganzen Report automatisch auf das heutige Datum filtern.
Dies lässt sich auf zwei Arten erledigen:

  1. Mit einer Calculated Column (funktioniert immer)
  2. Mit einem Measure (funktioniert in spezifischen Fällen)

Der Ansatz mit einer Calculated Column ist deutlich robuster, da Measures generell nicht als Filter verwendet werden können bzw. sollten. Wenn das Datum jedoch im Filterkontext vorhanden ist, dann ist dies auch mit einem Measure möglich, weshalb ich beide Varianten vorstellen werde.

Mit berechneter Spalte auf das heutige Datum filtern

Wie gerade gesagt ist das Filtern per calculated column der stabilere der beiden Ansätze. Hierbei wird eine neue calculated column in der Datums-Dimension angelegt, bei der einfach

This post is also available in: English

Eine Thematik, die aus meiner Sicht zu wenig Beachtung findet, ist die Möglickeit Arbeiten in Power BI mit dem Tabular Editor zu automatisieren.

Gerade die offizielle Dokumentation gibt einige schöne Einblicke, welche Möglichkeiten die Scripting-Engine bietet.
Ein paar Beispiele möchte ich in diesem Artikel vorstellen.

Beispiel 1: Alle Measures automatisch formatieren

Wer öfters mit Power BI arbeitet, kennt die Situation, dass man einen Report öffnet und alle Measures aussehen wie in dem folgenden Bild:

Unformatierte Formel in DAX
Unformatierte Formel in DAX

Ohne korrekte

This post is also available in: English

Obwohl das Feature schon seit einiger Zeit in Power BI vorhanden ist, werden Measure Tables aus meiner Sicht zu wenig verwendet. Auch bei meinen Schulungen oder in Gesprächen mit Kunden merke ich häufig, dass das Feature noch nicht wirklich in den Köpfen der Report Entwicklern angekommen ist.

Was ist ein Measure Table und wie sieht diese aus?

Bei einer Measure Tabelle handelt es sich um eine eigenständige Tabelle, welche keine Spalten enthält, sondern lediglich die Measures selbst:

Beispiel einer Measure Tabelle
Beispiel einer Measure Tabelle

Wann sollte ich eine Measure Tabelle einsetzen?

Ich persönlich setze sie ein, wenn ich mehr als 4-5 Measures habe. Ich finde es übersichtlicher eine große Anzahl Measures in einer eigenen Tabelle zu haben anstatt verstreut

This post is also available in: English

Zum Einbinden von ganzen Reports oder einzelnen Elementen aus Power BI Berichten in ein firmeneigenes Portal gibt es mit Power BI Embedded eine mega Möglichkeit. Leider ist diese nicht immer leicht zu erklären und man benötigt etwas Vorstellungsvermögen, um zu begreifen, wie das in der Praxis aussehen könnte.

Power BI Embedded als Demo-Portal

Dies hat sich seit kurzem allerdings geändert, denn Microsoft hat ein Demo-Portal für ihr imaginäres Unternehmen Contoso veröffentlich. Auf der folgenden Website bekommt man ein gelungenes Beispiel, wie man Powe r BI Embedded in einem Unternehmens-Portal einsetzen kann.

Wichtig hierbei, das Portal muss im Demo-Modus aufgerufen werden.

Login im Contoso Power BI Embedded Portal mit					</div>
						</div>
				</div>
				<div class=

This post is also available in: English

Bereits letzte Woche haben wir uns mit der Thematik der korrekten Berechnung der ISO Kalenderwoche in DAX beschäftigt. Da die Frage aufkam, wie man dies in Power Query lösen könnte, werde ich diese Woche darauf eingehen. Für die Problemstellung der Kalenderwochen möchte ich auf den Post von letzter Woche verweisen.

Berechnung der US-Kalenderwoche mit Date.WeekOfYear Funktion

Wie auch in DAX gibt es auch in Power Query bereits eine Funktion zur Berechnung der Kalenderwoche. Diese lautet Date.WeekOfYear und gibt das US-Format mit Wochenstart am Sonntag zurück. Mit optionalem Parameter wird die Kalenderwoche mit Wochenstart an einem

This post is also available in: English

Frohes neues Jahr an alle meine Leser!

Die erste Herausforderung in diesem Jahr ist die korrekte Berechnung der Kalenderwoche. Denn in diesem Jahr haben wir wieder den Fall, dass sich die Kalenderwochen zwischen Amerika und Europa unterscheiden.

Unterschiedliche Berechnung der Kalenderwoche zwischen Nordamerika und Europa

Während in Nordamerika immer die erste Woche des neuen Jahres als KW 1 definiert ist, orientiert sich Europa am ISO Standard 8601. Nach der ISO Berechnung in Europa und Asien ist die erste Woche im neuen Jahr, welche 4 oder mehr Tage beinhaltet, als KW 1 definiert. In den USA und Kanada kann es auch eine halbe Woche als KW 1 geben.

In 2021 ist in Amerika somit die

This post is also available in: English

Im Normalfall schreibe ich recht selten über Updates im Power BI Universum und wenn, dann nur, wenn es aus meiner Sicht eine bedeutende Neuerung ist. So auch in diesem Fall.Vergangene Woche hat Microsoft in Preview die Möglichkeit vorgestellt, per DirectQuery auf Power BI Datasets und Azure Analysis Services zuzugreifen. Was nicht ganz so spektakulär klingt, könnte tatsächlich das nächste große Alleinstellungsmerkmal von Power BI werden!

Kombination von mehreren Power BI Datasets und Flat Files

Aber was genau sind denn die neuen Möglichkeiten des neuen Composite models und was heißt das in der Praxis? Bisher konnten wir uns “live” auf mehrere relationale Datenbanken verbinden. Sobald wir uns auf ein Power BI Dataset verbunden haben, gab es nur die Möglichkeit, sich auf ein einziges Dataset zu verbinden. Dies