Spaß mit Flaggen – Länder-Emojis als Data Labels in Power BI

Manchmal bringt ein scheinbar unspektakulärer Wunsch eine spannende technische Herausforderung mit sich. Ein alter Freund äußerte kürzlich den Wunsch, in einem gestapelten Balkendiagramm die Länderflaggen als Symbole auf den Balken angezeigt zu bekommen. Auf den ersten Blick schien diese Idee eher albern, aber ich war fasziniert von der Herausforderung, sie technisch umzusetzen. In diesem Beitrag zeige ich, wie ich mithilfe von Länder-Emojis und einer speziellen Schriftart diesen Wunsch verwirklichen konnte – und welche Hürden es dabei zu meistern gab.

Die Herausforderung: Flaggen als Data Labels

In Power BI gibt es standardmäßig keine Option, Flaggen oder andere benutzerdefinierte Symbole direkt als Datenbeschriftungen (Data Labels) zu integrieren. Daher musste ich einen kreativen Ansatz entwickeln, um die Länderflaggen durch Emojis darzustellen. Ich erstellte ein Measure, das die Länder aus der Diagrammlegende automatisch in passende Emojis übersetzte und als Data Labels anzeigte. Eine pragmatische Lösung, die jedoch ein paar Einschränkungen mit sich bringt.

Flag Emoji = 
    SWITCH (
        SELECTEDVALUE ( 'Fact'[Geography] ),
        "USA", "🇺🇸",
        "Europa", "🇪🇺",
        "Deutschland", "🇩🇪",
        "Emirate", "🇦🇪",
        "Italien", "🇮🇹",
        "Mexiko", "🇲🇽",
        "Österrreich", "🇦🇹",
        "Großbritanien", "🇬🇧",
        "Brasilien", "🇧🇷"
    )
Power BI Desktop mit Measure Flag Emoji als Data Label

Die Stolpersteine: Länder-Emojis im Browser

Eine kleine Tücke ergab sich bei der Darstellung der Länder-Emojis in verschiedenen Browsern. In Microsoft Edge und Chrome werden die Länderflaggen nicht als bunte Symbole angezeigt, sondern lediglich als Länderkürzel (z.B., „DE“ für Deutschland). Im Firefox-Browser hingegen werden die Flaggen als Emojis korrekt dargestellt. Diese Unterschiede beruhen auf der Art und Weise, wie jeder Browser Emoji-Schriftarten verarbeitet und darstellt. Um eine plattformübergreifende, einheitliche Darstellung zu gewährleisten, war also eine spezielle Emoji-Schriftart notwendig.

Power BI Flag Emojis im Firefox Browser

Die Lösung: Schriftart installieren und festlegen

Zur korrekten Darstellung der Flaggen habe ich die Emoji-Schriftart NotoColorEmoji_WindowsCompatible.ttf installiert, die über GitHub von Google Fonts bereitgestellt wird. Hier ist der Link zur Schriftart: NotoColorEmoji.

Damit die Flaggen-Emojis in Power BI erscheinen, wird die Schriftart in der Theme JSON-Datei festgelegt. Dies ermöglicht die Anwendung dieser Schriftart auf die Data Labels des gestapelten Balkendiagramms. Normalerweise stehen in Power BI Desktop nur Standard-Schriftarten zur Verfügung, daher ist dieser Umweg über die Theme-Datei notwendig, um Flaggen als Datalabels anzuzeigen.

{
    "name": "Flags",
    "visualStyles": {
      "columnChart": {
        "*": {
          "labels": [
            {
              "fontFamily": "Noto Color Emoji"
            }
          ]
        }
      }
    }
  }
Power BI Flaggen-Emojis mit Font Noto Color Emoji

Schritt-für-Schritt Anleitung

  1. Emoji-Codes finden: Die passenden Emoji-Codes für die Flaggen lassen sich bequem von Emojipedia kopieren. Jedes Land hat seinen eigenen Code, der dann als Emoji in Power BI genutzt werden kann.
  2. Measure erstellen: Erstelle ein Measure, das den Ländernamen oder die Länderkennung aus der Legende als Emoji-Code ausgibt.
  3. Schriftart installieren: Installiere die NotoColorEmoji_WindowsCompatible.ttf, damit die Emojis in Power BI als Flaggen erscheinen.
  4. Theme JSON anpassen: In der Theme-Datei stellst du sicher, dass die Data Labels die Schriftart NotoColorEmoji verwenden. So wird die Schriftart auch in Power BI Desktop korrekt für die Datalabels des Balkendiagramms verwendet.

Fazit

Aus gestalterischer und informationsdesigntechnischer Sicht ist der Einsatz von Emojis in gestapelten Balkendiagrammen bedenklich. Die Verwendung solcher Symbole kann die Lesbarkeit und Klarheit der Darstellung beeinträchtigen. Zudem sollte stets kritisch hinterfragt werden, ob eine solche Visualisierung wirklich den Informationsfluss verbessert oder ob alternative Darstellungsformen geeigneter wären. Auch die Nutzung von Schriftarten, die nicht standardmäßig in Power BI verfügbar sind, birgt Herausforderungen: Die spezielle Schriftart müsste auf jedem Gerät installiert sein, damit der Bericht überall korrekt angezeigt wird.

Dieser Blogbeitrag soll jedoch aufzeigen, was technisch machbar ist, und Anregungen geben, um kreative Lösungen für technische Herausforderungen zu entwickeln. Die gezeigte Umsetzung ist ein Beispiel dafür, wie vielseitig die Möglichkeiten in Power BI sein können, wenn man bereit ist, unkonventionelle Wege zu gehen.

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.

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.