{"id":515,"date":"2022-01-14T15:04:22","date_gmt":"2022-01-14T14:04:22","guid":{"rendered":"https:\/\/blog.lansco.de\/wordpress\/?p=515"},"modified":"2024-03-05T14:01:14","modified_gmt":"2024-03-05T13:01:14","slug":"interaktive-bi-dashboards-mit-microsoft-power-bi","status":"publish","type":"post","link":"https:\/\/www.lansco.de\/blog\/2022\/01\/14\/interaktive-bi-dashboards-mit-microsoft-power-bi\/","title":{"rendered":"Interaktive BI Dashboards mit Microsoft Power BI"},"content":{"rendered":"\n<p>Zuletzt haben wir einen kurzen \u00dcberblick zur Microsoft Power Plattform ver\u00f6ffentlicht. Heute m\u00f6chten wir nochmals genauer auf den Service-Bestandteil Power BI eingehen.<\/p>\n\n\n\n<p>Viele Unternehmen wollen ihre Gesch\u00e4ftsprozesse verbessern bzw. digitalisieren. Dabei spielen die zugrundeliegenden Daten eine wesentliche Rolle. Wir k\u00f6nnen also fast behaupten, dass Daten das neue Gold sind. Durch jede Eingabe in Systeme wie das CRM- oder ERP-System werden neue Daten produziert, welche in einer Analyse hilfreich f\u00fcr zahlreiche Gesch\u00e4ftsprozesse und auch Kundensituationen sein k\u00f6nnen.<\/p>\n\n\n\n<p>Wie bereits aufgezeigt, lassen sich die genannten Technologien der Power Plattform ohne Programmieraufwand vernetzen und integrieren. In Situationen, in denen mehrere Systeme von Drittanbietern mit sehr unterschiedlichen Schnittstellen kommunizieren m\u00fcssen, kommt es&nbsp; bei Entwicklungen st\u00e4ndig zu Problemen oder Komplikationen. Die Power Plattform, und vor allem Power BI, sind von Haus aus mit Schnittstellen f\u00fcr andere Microsoft-Produkte oder Datenquellen von Drittanbietern ausgestattet und nahtlos integrierbar. Die Mitarbeiter eines Unternehmens k\u00f6nnen kollaborativ mit den SharePoint-Listen arbeiten, Daten in Power Apps mit Formularen verwalten, ein interaktives Dashboard in Power BI bedienen und das alles, ohne die Microsoft-Teams App verlassen zu m\u00fcssen. Somit gibt es einen flie\u00dfenden \u00dcbergang der Funktionen und Daten zwischen den Systemen. Das kontinuierliche Ergebnis der Datenverwaltung mit dieser Kombination ist ein Power BI Report, der den aktuellen Wissenstand bzw. Datenschatz des Unternehmens analysiert und grafisch pr\u00e4sentiert. Dieser dient anschlie\u00dfend der Pr\u00fcfung, \u00dcberwachung und Validierung der Daten f\u00fcr fundierte Entscheidungsprozesse.<br>&nbsp;<\/p>\n\n\n\n<p><strong>Begrifflichkeiten in Power BI<\/strong><\/p>\n\n\n\n<p>Die Visualisierungen in Power BI werden als Kacheln bezeichnet. Dabei stammen die Visualisierungen eines Dashboards aus unterschiedlichen Berichten. Die Berichte wiederum basieren jeweils auf einem Dataset. Diese Datenquellen k\u00f6nnen von unterschiedlichen Systemen abgerufen werden, wie z.B. einem lokalen Server oder auch Cloud-Ressourcen.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/www.lansco.de\/fileadmin\/user_upload\/blog\/PowerBI\/Bild0.png\"><img decoding=\"async\" src=\"https:\/\/www.lansco.de\/fileadmin\/user_upload\/blog\/PowerBI\/Bild0.png\" alt=\"\"\/><\/a><\/figure>\n\n\n\n<p>Microsoft unterscheidet weiterf\u00fchrend bei der technischen Bereitstellung in folgende Power BI Begrifflichkeiten:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Power BI Desktop<\/strong><br>Der Power BI Desktop Client erm\u00f6glicht die Erstellung von Berichten und die Verbindung zu allen Standard-Datenquellen lokal von deinem Ger\u00e4t aus. Dabei werden die Berichte sowie Datenverbindungen direkt und lokal auf deinem Endger\u00e4t durchgef\u00fchrt und abgelegt. Diese Power BI Anwendung kann kostenlos heruntergeladen werden.<\/li>\n\n\n\n<li><strong>Power BI (Online)<\/strong><br>M\u00f6chtest du Berichte in eine automatische Aktualisierung bringen sowie auch mobil abrufen oder im Unternehmen bereitstellen, so m\u00fcssen diese in Power BI (Online) ver\u00f6ffentlicht werden. Dadurch ist dann auch eine Integration in Microsoft Teams m\u00f6glich. F\u00fcr diese Art der Bereitstellung und auch f\u00fcr den Abruf der Berichte ist eine Power BI Pro Lizenzierung notwendig.<\/li>\n\n\n\n<li><strong>Power BI Berichtsserver<\/strong><br>Wer die gesamten Funktionalit\u00e4ten von Power BI lediglich lokal bereitstellen und nutzen m\u00f6chte kann auch auf die On-Premise-L\u00f6sung zur\u00fcckgreifen. Diese Power BI On-Premise-L\u00f6sung wird als Power BI Berichtsserver bezeichnet und muss bei Microsoft erworben werden.<\/li>\n\n\n\n<li><strong>Power BI Gateway<\/strong><br>Das Power BI Gateway erm\u00f6glicht die Anbindung von lokalen bzw. On-Premise-Datenquellen. Das lokale Datengateway verhindert die direkte Ver\u00f6ffentlichung von lokalen Datenquellen und stellt lediglich die zu verarbeitenden Daten in Power BI Online zur Verf\u00fcgung. Diese k\u00f6nnen dann in einem ver\u00f6ffentlichten Bericht entsprechend verarbeitet und angezeigt werden.<\/li>\n<\/ul>\n\n\n\n<p>In unseren nachfolgenden Erl\u00e4uterungen greifen wir auf eine in SharePoint bereitgestellte Datenquelle zur\u00fcck. Diese Datenquelle kann nat\u00fcrlich zu jeder Zeit erweitert bzw. angepasst werden.<\/p>\n\n\n\n<p><br><strong>SharePoint-Listen in Power BI Desktop integrieren<\/strong><\/p>\n\n\n\n<p>Der Power BI Desktop Client enth\u00e4lt eine integrierte Schnittstelle zu SharePoint Online. In der nachfolgenden Grafik ist eine Beispiel-Liste namens &#8222;Mitarbeiterverwaltung&#8220; in SharePoint-Online abgebildet und dient zu Demonstrationszwecken. Nach Auswahl der Schnittstelle k\u00f6nnen im n\u00e4chsten Schritt, nach einem Login und Eingabe der SharePoint-Site-URL, alle Listen (damit sind auch unsichtbare und interne Listen gemeint) aufgezeigt werden. Hier k\u00f6nnen die relevanten Listen per Auswahl angew\u00e4hlt und dann von SharePoint Online inklusive Daten geladen werden. Die Vorschau-Ansicht zeigt dann einen Ausschnitt dieser Daten an. Hier muss klar gesagt werden, dass die aktuelle Schnittstelle zu SharePoint nicht in der Lage ist die Datentypen von den SharePoint-Listen korrekt zu erkennen. Enth\u00e4lt eine SharePoint-Liste z.B. eine Zahlenspalte, wie \u201eAnzahl Autos\u201c, wird diese nicht als eine Zahlenspalte erkannt. Deswegen ist es oft notwendig, h\u00e4ndisch Spalten in den richtigen Datentyp zu konvertieren. Falls die SharePoint-Liste Referenzen auf andere Listen, Anh\u00e4nge oder Mehrfachauswahl-Spalten enth\u00e4lt, sind wieder manuelle Schritte zum Aufl\u00f6sen der Daten notwendig. Daf\u00fcr wird bei diesen genannten Spalten rechts auf ein Pfeil-Icon geklickt. Dieses erlaubt es die referenzierten Spalten, die Metadaten der Anh\u00e4nge oder das Aufl\u00f6sen der Auswahlwerte von Mehrfachauswahl-Spalten zu bearbeiten. Zuletzt k\u00f6nnen die internen bzw. nicht relevanten Spalten auch entfernt werden, damit diese sp\u00e4ter nicht irritieren. Erst nach diesen Schritten sind die Daten bereit zum Visualisieren.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/www.lansco.de\/fileadmin\/user_upload\/blog\/PowerBI\/Bild1.png\"><img decoding=\"async\" src=\"https:\/\/www.lansco.de\/fileadmin\/user_upload\/blog\/PowerBI\/Bild1.png\" alt=\"\"\/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/www.lansco.de\/fileadmin\/user_upload\/blog\/PowerBI\/Bild2.png\"><img decoding=\"async\" src=\"https:\/\/www.lansco.de\/fileadmin\/user_upload\/blog\/PowerBI\/Bild2.png\" alt=\"\"\/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/www.lansco.de\/fileadmin\/user_upload\/blog\/PowerBI\/Bild3.png\"><img decoding=\"async\" src=\"https:\/\/www.lansco.de\/fileadmin\/user_upload\/blog\/PowerBI\/Bild3.png\" alt=\"\"\/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/www.lansco.de\/fileadmin\/user_upload\/blog\/PowerBI\/Bild4.png\"><img decoding=\"async\" src=\"https:\/\/www.lansco.de\/fileadmin\/user_upload\/blog\/PowerBI\/Bild4.png\" alt=\"\"\/><\/a><\/figure>\n\n\n\n<p><strong>Visualisierungen von Daten<\/strong><\/p>\n\n\n\n<p>Die Daten aus SharePoint werden nach dem Laden und Transformieren als Tabellen mit ihren Spalten rechts im Power BI Desktop angezeigt. Nun k\u00f6nnen entweder vorhandene Visualisierungen oben rechts ausgew\u00e4hlt werden, weitere (kostenfreie) Visualisierungen aus dem Online-Store \u201eAppSource\u201c heruntergeladen oder auch selbst entwickelte Visuals als Datei hochgeladen werden. Anschlie\u00dfend k\u00f6nnen die relevanten Spalten im Konfigurationspanel des aktuellen Visuals per Drag &amp; Drop oder per Auswahlcheckbox eingef\u00fcgt werden. Sind die Anforderungen der Visuals erf\u00fcllt, dann starten diese automatisch die Visualisierung der Daten. Erscheint eine Fehlermeldung oder sehen die Diagramme merkw\u00fcrdig aus, dann liegt es wahrscheinlich am falschen Datentyp oder der falschen Aggregation. Unerkl\u00e4rlicherweise wird automatisch der erste Wert von einigen Spalten oder die Anzahl der Werteauspr\u00e4gungen f\u00fcr die Visuals verwendet, was nicht immer gewollt ist. Hier kann per Dropdown auch ausgew\u00e4hlt werden, ob die Anzahl, Summe sowie Durchschnitt der Werte von der ausgew\u00e4hlten Spalte verwendet werden soll. Werden Spalten von zwei oder mehreren SharePoint-Listen gleichzeitig in einem einzigen Visual verwendet, muss eine Beziehung zwischen den Tabellen herrschen. Ist dies nicht der Fall, erscheint eine Fehlermeldung, dass die Tabellen nicht assoziiert sind. Diese Beziehung wird meist automatisch und somit falsch hergestellt. Diese kann im Modellierungs-Fenster korrigiert bzw. hergestellt werden. Nachdem die Visuals korrekt konfiguriert sind, kann das Dashboard f\u00fcr alle Mitarbeiter oder berechtigten Benutzer ver\u00f6ffentlicht werden. Damit ist das Hochladen in den Arbeitsbereich von Power BI Service gemeint, was eine Web-Ansicht des Power BI Dashboards darstellt. Dadurch ist es auch m\u00f6glich, dass ver\u00f6ffentlichte Dashboard in einem Tablet oder Smartphone mit Hilfe der Power BI App aufzurufen und zu nutzen. In Zukunft versucht Microsoft alle Funktionalit\u00e4ten des Power BI Desktop Clients in den Power BI Service zu packen, sodass keine separate Applikation f\u00fcr die Entwicklung mehr notwendig wird.&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/www.lansco.de\/fileadmin\/user_upload\/blog\/PowerBI\/Bild5.png\"><img decoding=\"async\" src=\"https:\/\/www.lansco.de\/fileadmin\/user_upload\/blog\/PowerBI\/Bild5.png\" alt=\"\"\/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/www.lansco.de\/fileadmin\/user_upload\/blog\/PowerBI\/Bild6.png\"><img decoding=\"async\" src=\"https:\/\/www.lansco.de\/fileadmin\/user_upload\/blog\/PowerBI\/Bild6.png\" alt=\"\"\/><\/a><\/figure>\n\n\n\n<p><strong>Integration von Power Apps<\/strong><\/p>\n\n\n\n<p>Die Power BI Dashboards werden oft unterwegs bei Kundengespr\u00e4chen, in Fabrikhallen oder Meetings auf einem Tablet (z.B. iPad) verwendet. Bei den typischen Datenoperationen, wie neue Daten anlegen, bearbeiten oder l\u00f6schen, stellt das Eingabeformular von SharePoint Online keine praktische L\u00f6sung dar. Die Benutzer wollen das Dashboard auch nicht verlassen, um auf einer anderen Seite neue Eingaben zu machen. Hierf\u00fcr eignet sich eine Power App am besten. Diese kann speziell f\u00fcr das Tablet\/ Smartphone-Format entwickelt werden, sodass diese sich responsive allen Seitenverh\u00e4ltnissen anpasst. Durch optimal platzierte Komponenten, Plausibilit\u00e4tspr\u00fcfungen und Hilfetexte sind die Datenoperationen deutlich einfacher durchzuf\u00fchren. Praktischerweise ist es per Power App Visual einfach m\u00f6glich, vorhandene Power Apps direkt in ein Power BI Dashboard zu integrieren. Diese Funktion ist sehr benutzerfreundlich, denn dadurch k\u00f6nnen die Benutzer, ohne das Verlassen des Dashboards, unterwegs ihre Daten innerhalb eines Power BI Dashboards verwalten.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/www.lansco.de\/fileadmin\/user_upload\/blog\/PowerBI\/Bild7.png\"><img decoding=\"async\" src=\"https:\/\/www.lansco.de\/fileadmin\/user_upload\/blog\/PowerBI\/Bild7.png\" alt=\"\"\/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/www.lansco.de\/fileadmin\/user_upload\/blog\/PowerBI\/Bild8.png\"><img decoding=\"async\" src=\"https:\/\/www.lansco.de\/fileadmin\/user_upload\/blog\/PowerBI\/Bild8.png\" alt=\"\"\/><\/a><\/figure>\n\n\n\n<p><strong>Integration in Teams<\/strong><\/p>\n\n\n\n<p>Eine weitere Erleichterung der Bedienung ist die M\u00f6glichkeit einer Integration des Power BI Dashboards und der Power App in Microsoft Teams als z.B. ein Teams-Channel-Tab oder als Add-in. In Microsoft Teams sind schon vorhandene Schnittstellen zu Power BI und anderen Apps vorhanden und k\u00f6nnen einfach genutzt werden. Nach dem Einbetten des Power BI Dashboards m\u00fcssen die Mitarbeiter, Gruppen oder ganze Teams nicht mehr den Link zum Power BI Report suchen oder erst die Power BI App auf dem Tablet \u00f6ffnen, um auf das System zu kommen. Es reicht Microsoft Teams aus, um den Power BI Bericht zu bedienen und dort auch per Power App Dateneingaben zu t\u00e4tigen.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/www.lansco.de\/fileadmin\/user_upload\/blog\/PowerBI\/Bild9.png\"><img decoding=\"async\" src=\"https:\/\/www.lansco.de\/fileadmin\/user_upload\/blog\/PowerBI\/Bild9.png\" alt=\"\"\/><\/a><\/figure>\n\n\n\n<p><strong>Letzter Feinschliff<\/strong><\/p>\n\n\n\n<p>Im Power BI Service k\u00f6nnen nun letzte Konfigurationen vorgenommen werden. Hier k\u00f6nnen einzelne Benutzer oder ganze Microsoft 365 Gruppen auf das Dashboard berechtigt werden. Dabei werden auch die Zugriffsberechtigungen gesetzt. An dem Dashboard k\u00f6nnen dadurch auch andere Kollegen mitarbeiten oder dieses lediglich bedienen. Zuletzt soll noch das Aktualisierungsintervall in den Datenset-Einstellungen unter dem Men\u00fcpunkt \u201eGeplante Aktualisierung\u201c vorgenommen werden.&nbsp; Vorsicht: Das Dashboard holt sich nicht in Echtzeit die neuen Daten bzw. \u00c4nderungen aus den SharePoint-Online Listen. In der Option lassen sich Intervalle f\u00fcr die Aktualisierung, welche nur wenige Minuten dauern, festlegen.<br>&nbsp;<\/p>\n\n\n\n<p><strong>Vorteile der App-Kombination<\/strong><\/p>\n\n\n\n<p>Die Vorteile sind in der einfachen Integration und Zusammenarbeit der einzelnen Microsoft-Produkte Power BI, SharePoint, Power Apps und Teams zu sehen. Kein bekanntes Drittanbieterprodukt kann hier mithalten. Dadurch sinken auch die Lizenzkosten, denn es sind nur wenige Lizenzen f\u00fcr die Umsetzung eines Dashboards notwendig. Eine Microsoft Basic und eine Power BI Pro Lizenz gen\u00fcgen, um alle genannten Produkte zu verwenden. Ein weiterer Vorteil resultiert aus dem Power BI Gateway. Unkompliziert und ohne weitere Lizenzkosten k\u00f6nnen lokale Systeme unter Ber\u00fccksichtigung von Security, Compliance &amp; Governance integriert werden. \u00dcber das Power BI Gateway k\u00f6nnen Kopien von Datenbereichen in Azure bereitgestellt werden und somit kann der Power BI Client sowie die Power BI Webversion darauf zugreifen.<br>&nbsp;<\/p>\n\n\n\n<p><strong>Nachteile der App-Kombination<\/strong><\/p>\n\n\n\n<p>Zum Betrachten der Power BI Dashboards im Browser (d.h. im Power BI Service) braucht jeder Benutzer eine eigene Power BI Pro oder eine entsprechende Lizenzkombination. Ein weiteres Problem resultiert aus gro\u00dfen Datenmengen oder referenzierten Spalten in den SharePoint-Online-Listen. Diese k\u00f6nnen per Power App nicht verwaltet werden und beim Erreichen bestimmter Grenzen auch nicht in den Visuals in Power BI visualisiert werden. Bei gr\u00f6\u00dferen Datenmengen muss dann auf Azure Services ausgewichen werden.<\/p>\n\n\n\n<p>Interesse geweckt? Kommt gerne auf Patrick zu.<\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Zuletzt haben wir einen kurzen \u00dcberblick zur Microsoft Power Plattform ver\u00f6ffentlicht. Heute m\u00f6chten wir nochmals genauer auf den Service-Bestandteil Power BI eingehen. Viele Unternehmen wollen ihre Gesch\u00e4ftsprozesse verbessern bzw. digitalisieren. Dabei spielen die zugrundeliegenden Daten eine wesentliche Rolle. Wir k\u00f6nnen&#8230; <a class=\"more-link\" href=\"https:\/\/www.lansco.de\/blog\/2022\/01\/14\/interaktive-bi-dashboards-mit-microsoft-power-bi\/\">Weiterlesen &rarr;<\/a><\/p>\n","protected":false},"author":4,"featured_media":619,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[16],"class_list":["post-515","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-power-platform","tag-power-bi"],"_links":{"self":[{"href":"https:\/\/www.lansco.de\/blog\/wp-json\/wp\/v2\/posts\/515","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.lansco.de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.lansco.de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.lansco.de\/blog\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.lansco.de\/blog\/wp-json\/wp\/v2\/comments?post=515"}],"version-history":[{"count":2,"href":"https:\/\/www.lansco.de\/blog\/wp-json\/wp\/v2\/posts\/515\/revisions"}],"predecessor-version":[{"id":621,"href":"https:\/\/www.lansco.de\/blog\/wp-json\/wp\/v2\/posts\/515\/revisions\/621"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.lansco.de\/blog\/wp-json\/wp\/v2\/media\/619"}],"wp:attachment":[{"href":"https:\/\/www.lansco.de\/blog\/wp-json\/wp\/v2\/media?parent=515"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.lansco.de\/blog\/wp-json\/wp\/v2\/categories?post=515"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.lansco.de\/blog\/wp-json\/wp\/v2\/tags?post=515"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}