{"id":2649,"date":"2023-01-08T14:31:15","date_gmt":"2023-01-08T13:31:15","guid":{"rendered":"https:\/\/informatik.htwk-leipzig.de\/seminar\/?p=2649"},"modified":"2023-02-05T21:14:41","modified_gmt":"2023-02-05T20:14:41","slug":"birt-business-intelligence-reporting-tool","status":"publish","type":"post","link":"https:\/\/informatik.htwk-leipzig.de\/seminar\/lehrveranstaltungen\/betriebliche-informationssysteme\/2023\/birt-business-intelligence-reporting-tool\/","title":{"rendered":"Birt &#8211; Business Intelligence Reporting Tool"},"content":{"rendered":"<h1><span style=\"font-weight: 400\">Inhaltsverzeichnis<\/span><\/h1>\n<ol>\n<li><a href=\"#bi\">Business Intelligence Tools<\/a>\n<ul>\n<li><a href=\"#bi_definition\">Ziele und Phasen von Business Intelligence<\/a><\/li>\n<li><a href=\"#bi_fields\">Anwendungsfelder von Business Intelligence<\/a><\/li>\n<\/ul>\n<\/li>\n<li><a href=\"#birt\">Birt<\/a>\n<ul>\n<li><a href=\"#birt_structure\">Aufbau<\/a><\/li>\n<li><a href=\"#birt_installation\">Installation und Anwendung des Birt Report Designers<\/a><\/li>\n<li><a href=\"#birt_firstSteps\">Erste Schritte &#8211; Erstellung eines Reports<\/a><\/li>\n<li><a href=\"#birt_ui\">Benutzeroberfl\u00e4che<\/a><\/li>\n<\/ul>\n<\/li>\n<li><a href=\"#bpmn\">Prozessmodell &#8211; Hotelmanagement<\/a><\/li>\n<li><a href=\"#usecase\">Anwendungsfall<\/a><\/li>\n<li><a href=\"#competition\">Konkurrenz<\/a><\/li>\n<li><a href=\"#procontra\">Vor- und Nachteile<\/a><\/li>\n<li><a href=\"#conclusion\">Fazit<\/a><\/li>\n<\/ol>\n<h1 id=\"bi\"><span style=\"font-weight: 400\">Business Intelligence Tools<\/span><\/h1>\n<p>Business Intelligence Tools erfassen Daten aus unterschiedlichen Quellen und bereiten sie in einer f\u00fcr Menschen gut verst\u00e4ndlichen und lesbaren Repr\u00e4sentation auf. Sie sind somit zeitsparender als die manuelle Datenerfassung. Unternehmen wie Amazon, WhatsApp und Instagram sind Beispiele von Plattformen, die personenbezogene Daten erheben und von diesen profitieren. Ein bekanntes Beispiel ist hierbei die Beeinflussung der Kaufentscheidungen von Nutzern anhand der Schaltung personalisierter Werbung.<\/p>\n<p>Im Vergleich zu herk\u00f6mmlicher Unternehmenssoftware kann Business Intelligence Software mit einer gro\u00dfen Anzahl an Daten von unterschiedlichen Quellen arbeiten und diese visualisieren.<\/p>\n<h2 id=\"bi_definition\"><span style=\"font-weight: 400\">Ziele und Phasen von Business Intelligence<\/span><\/h2>\n<p>Das Ziel von Business Intelligence ist es, durch das Sammeln, Auswerten und Visualisieren gro\u00dfer Datenmengen neues Wissen zu gewinnen und unternehmerische Entscheidungen zu treffen.<\/p>\n<p>Dabei ist es auch wichtig, dass F\u00fchrungskr\u00e4fte im Unternehmen mit diesen Daten arbeiten k\u00f6nnen, Berichte mit Hilfe von Tools erstellen und Schl\u00fcsse aus diesen ziehen k\u00f6nnen. Es soll allen Mitarbeitern in einem Unternehmen gew\u00e4hrleistet sein, auf den gleichen Datensatz Zugriff zu haben. Somit k\u00f6nnen Fehler vermieden werden, denn es ist einfacher, exakte Ergebnisse zu erzielen, wenn auf die gleiche Quelle zugegriffen wird.<\/p>\n<p><span style=\"font-weight: 400\">Der Prozess\u00a0 der Business Intelligence l\u00e4sst sich in drei Phasen einteilen. In der ersten Phase werden zun\u00e4chst alle relevanten Daten gesammelt\u00a0 (Data Delivery). <\/span><span style=\"font-weight: 400\">Anschlie\u00dfend werden Daten miteinander verglichen und nach Beziehungen zwischen den Datens\u00e4tzen gesucht (Discovery of Relations).\u00a0<\/span><span style=\"font-weight: 400\">Im letzten Schritt werden die Daten interpretiert und Ergebnisse resultiert. Das neu gewonnene Wissen wird im Unternehmen kommuniziert (Knowledge Sharing).<\/span><\/p>\n<h2 id=\"bi_fields\"><span style=\"font-weight: 400\">Anwendungsfelder von Business Intelligence<\/span><\/h2>\n<p><span style=\"font-weight: 400\">Eine Auswahl der Anwendungsfelder, in denen Business Intelligence zum Einsatz kommt, sind zum Beispiel Customer Relationship Analytics, Web Analytics und Competitive Intelligence.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400\">Bei Customer Relationship Analytics werden unter anderem Daten von operativen CRM-Systemen ausgewertet. Ein operatives CRM-System ist auf die Unterst\u00fctzung von Unternehmen im Kontakt mit ihren Kunden ausgerichtet und hilft ihnen Kundendaten zu gewinnen. In der Marketing Automation k\u00f6nnen Gesch\u00e4ftsprozesse, wie E-Mail-Marketing, regelm\u00e4\u00dfige Newsletter, sowie die Erstellung und Ver\u00f6ffentlichung von Landing Pages automatisiert werden.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Ziel von Web Analytics ist es, das Verhalten von Nutzern auf einer Webseite zu untersuchen und deren Interaktionen zu verstehen. So k\u00f6nnen Webseiten an das Nutzerverhalten angepasst und optimiert werden.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Anhand von Competitive Intelligence sollen St\u00e4rken und Schw\u00e4chen von Wettbewerbern analysiert werden, um Wettbewerbsvorteile zu schaffen. Hierbei werden Informationen \u00fcber Produkte\/ Dienstleistungen, Preise, St\u00e4rken und Schw\u00e4chen des eigenen oder konkurrierenden Unternehmens gesammelt.<\/span><\/p>\n<h1 id=\"birt\"><span style=\"font-weight: 400\">Birt<\/span><\/h1>\n<p><span style=\"font-weight: 400\">BIRT ist ein Open Source-Software Projekt der Eclipse Foundation und steht als Abk\u00fcrzung f\u00fcr \u201cBusiness Intelligence Reporting Tool\u201d. Es findet Einsatz beim Sammeln und Strukturieren von Daten und bindet erstellte Reports in Form von Text oder Grafiken in Web- und Desktopanwendungen ein. Dabei erhebt BIRT den Anspruch, mit jeder Datenquelle in jeder Umgebung funktionieren zu k\u00f6nnen.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Die Eclipse Foundation ging 2004 aus dem von IBM gegr\u00fcndeten Eclipse Project hervor und ist die weltweit gr\u00f6\u00dfte Sammlung an gesponserten Open Source Software-Projekten und Entwicklern.<\/span><span style=\"font-weight: 400\"> Sie stellt unter anderem die Eclipse Public License 2.0 bereit, unter welcher BIRT auf Github ver\u00f6ffentlicht wird. Die Lizenz erlaubt die kommerzielle und private Verbreitung, Nutzung, Modifizierung und Sublizenzierung der Software unter der Einschr\u00e4nkung, dass diese wiederum mit der EPL ausgeliefert wird.<\/span><\/p>\n<p><span style=\"font-weight: 400\">M\u00f6gliche Datenquellen umfassen:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Casandra Scripted Data Source<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Classic Models Inc. Sample Database<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Excel Data Source<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Hive Data Source<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">JDBC Database Connection for query Builder\u00a0<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">JDBC Data Source<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Mongo DB Data Source<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">POJO Data Source<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Scripted Data Source<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Web Services Data Source<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">XML Data Source<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400\">M\u00f6gliche Ausgaben umfassen:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">HTML<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">DOCX<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">ODS<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">ODT<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">PDF<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">POSTSCRIPT<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">PPTX<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">XLSX<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400\">Dar\u00fcber hinaus k\u00f6nnen einzelne Teile von BIRT \u00fcber APIs in Java-Anwendungen integriert werden.<\/span><\/p>\n<h2 id=\"birt_structure\"><span style=\"font-weight: 400\">Aufbau<\/span><\/h2>\n<p><span style=\"font-weight: 400\">Um Gesch\u00e4ftsprozesse analysieren und visualisieren zu k\u00f6nnen, zieht BIRT Daten aus Datenbanken, Webdiensten oder Java-Objekten, transformiert und strukturiert diese anhand von anwendungsspezifischer Gesch\u00e4ftslogik in Tabellen, Diagrammen und Textfeldern. <\/span><span style=\"font-weight: 400\">Dabei gliedert sich BIRT in den BIRT Report Designer und die BIRT-Laufzeitumgebung auf.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Der BIRT Report Designer ist als Perspektive innerhalb von Eclipse realisiert und wird entweder als ein Set aus Plug-ins oder als Gesamtpaket inklusive einer vollst\u00e4ndigen Eclipse-Installation angeboten.<\/span><\/p>\n<p><span style=\"font-weight: 400\">BIRT\u2019s Laufzeitumgebung gliedert sich nach den drei Phasen der Business Intelligence und kann \u00fcber die API\u2019s der drei Engines in Apps und Server integrieren werden:<\/span><\/p>\n<p><span style=\"font-weight: 400\">Die Erstellung und Modifizierung von Report Designs l\u00e4uft \u00fcber die Design Engine API. Sie wird innerhalb des Designers f\u00fcr die Erstellungs von XML Designs verwendet. <\/span><span style=\"font-weight: 400\">Eine \u00e4hnliche API steht f\u00fcr die Report Engine bereit (RE API). Diese verarbeitet die Design-Dateien und generiert, bzw. rendert die Reports. <\/span><span style=\"font-weight: 400\">Die Charting Engine steht \u00fcber ihre API (CE API) sowohl den Design- und Report-Engines als auch externen Java-Anwendungen zur Verf\u00fcgung und designt\/generiert Tabellen, Graphen und Diagramme.\u00a0<\/span><span style=\"font-weight: 400\">Der BIRT Viewer wird zur Vorschau von Reports innerhalb von Eclipse verwendet und unterst\u00fctzt viele verschiedene Ausgabem\u00f6glichkeiten, wie z.B. HTML, PDF, XLS, PPT, etc.. Er kann auch als alleinstehende Anwendung auf Java-Servern verwendet werden.<\/span><\/p>\n<h2 id=\"birt_installation\"><span style=\"font-weight: 400\">Installation und Anwendung des BIRT Report Designers<\/span><\/h2>\n<p><span style=\"font-weight: 400\">Es wird Version 11 des Java Runtime Environments ben\u00f6tigt. Diese kann unter <\/span><a href=\"https:\/\/www.oracle.com\/java\/technologies\/javase\/jdk11-archive-downloads.html\"><span style=\"font-weight: 400\">https:\/\/www.oracle.com\/java\/technologies\/javase\/jdk11-archive-downloads.html<\/span><\/a><span style=\"font-weight: 400\"> heruntergeladen und installiert werden. F\u00fcr den Download wird ein Oracle-Account ben\u00f6tigt!<\/span><\/p>\n<p><span style=\"font-weight: 400\">Im Anschluss erfolgt der Download des \u201cbirt-report-designer-&#8230;\u201d unter <\/span><a href=\"https:\/\/download.eclipse.org\/birt\/downloads\/drops\/latest\/\"><span style=\"font-weight: 400\">https:\/\/download.eclipse.org\/birt\/downloads\/drops\/latest\/<\/span><\/a><span style=\"font-weight: 400\">, an das sich das entpacken der heruntergeladenen zip-Datei in ein beliebiges lokales Verzeichnis anschlie\u00dft. <\/span><span style=\"font-weight: 400\">Nach dem Entpacken findet sich in den entpackten Dateien ein Ordner &#8222;eclipse&#8220;. In diesem befindet sich eine \u201cbirt.exe\u201d, mit deren Ausf\u00fchrung man sich im BIRT-Designer\u00a0<\/span><span style=\"font-weight: 400\">wiederfindet.<\/span><\/p>\n<h2 id=\"birt_firstSteps\"><span style=\"font-weight: 400\">Erste Schritte &#8211; Erstellung eines Reports<\/span><\/h2>\n<ol>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">neues Projekt erstellen &#8211; File\/New\/Project\u2026 , dann unter \u201cBusiness Intelligence and Reporting Tools\u201d \u201cReport Project\u201d ausw\u00e4hlen<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">neuen\u00a0 Report erstellen &#8211; File\/New\/Report, dann Namen und zugeh\u00f6riges Projekt, sowie eine Reportvorlage ausw\u00e4hlen<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Datenquelle zum Report hinzuf\u00fcgen &#8211; Data\/New Data Source, dann \u201cXML Data Source\u201d ausw\u00e4hlen und als Pfade angeben:<\/span><span style=\"font-weight: 400\"><br \/>\n<\/span><span style=\"font-weight: 400\">XML &#8211; <\/span><a href=\"https:\/\/www.leipzig.de\/fachanwendungen\/geoinformation\/Strassenbeschreibung\/Strassenverzeichnis.xml\"><span style=\"font-weight: 400\">https:\/\/www.leipzig.de\/fachanwendungen\/geoinformation\/Strassenbeschreibung\/Strassenverzeichnis.xml<\/span><\/a> <span style=\"font-weight: 400\"><br \/>\n<\/span><span style=\"font-weight: 400\">XML-Schema &#8211; <\/span><a href=\"https:\/\/opendata.leipzig.de\/dataset\/363811bb-7137-49e7-ba84-53610c7e17d8\/resource\/86384886-a1fb-4fdf-91ca-a250f40edc8a\/download\/strassenverzeichnis.xsd\"><span style=\"font-weight: 400\">https:\/\/opendata.leipzig.de\/dataset\/363811bb-7137-49e7-ba84-53610c7e17d8\/resource\/86384886-a1fb-4fdf-91ca-a250f40edc8a\/download\/strassenverzeichnis.xsd<\/span><\/a><span style=\"font-weight: 400\">\u00a0<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">innerhalb der Datenquelle Datensatz auslesen &#8211; Data\/New Data Set\/New Data Set, danach das Element \u201cSTRASSE\u201d aus der XML-Datei \u201cStra\u00dfenverzeichnis\u201d zum XPath hinzuf\u00fcgen und dasselbe Element auf der darauffolgenden Seite mit \u201c&gt;&gt;\u201d hinzuf\u00fcgen<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Design Elemente hinzuf\u00fcgen &#8211; Auswahl erfolgt \u00fcber den Reiter \u201cPalette\u201d<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Report als HTML rendern &#8211; Run\/View Report\/As HTML<\/span><\/li>\n<\/ol>\n<h2 id=\"birt_ui\"><span style=\"font-weight: 400\">Benutzeroberfl\u00e4che<\/span><\/h2>\n<p><span style=\"font-weight: 400\">Der Birt Report Designer ist in verschiedene Ansichten\u00a0 und Editoren unterteilt.<\/span><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/informatik.htwk-leipzig.de\/seminar\/wp-content\/uploads\/2023\/01\/Ansichten_und_Editoren.001.jpeg\" \/><span style=\"font-weight: 400\">Unter anderem gibt es die <strong>Palette. <\/strong>Hier k\u00f6nnen Report-Elemente zum Report hinzugef\u00fcgt werden, so z.B. Tabellen, Diagramme oder Datenfelder. <\/span><span style=\"font-weight: 400\">Im <\/span><b>Data Explorer<\/b><span style=\"font-weight: 400\"> werden die Datenquellen und Datens\u00e4tze angezeigt.\u00a0<\/span><span style=\"font-weight: 400\">Die <\/span><b>Outline-Ansicht<\/b><span style=\"font-weight: 400\"> gibt eine \u00dcbersicht \u00fcber die Struktur des Reports.\u00a0<\/span><span style=\"font-weight: 400\">Im <\/span><b>Projekt Explorer<\/b><span style=\"font-weight: 400\"> werden alle existierenden Projekte, sowie die dazu erstellten Reports angezeigt. Im <strong>Resource Explorer<\/strong> hingegen erscheinen lediglich die Reports aktuell ge\u00f6ffneter Projekte.<\/span><\/p>\n<h3><span style=\"font-weight: 400\">Editoren<\/span><\/h3>\n<p><span style=\"font-weight: 400\">Der zentrale Bereich der Benutzeroberfl\u00e4che ist der Layouteditor, der in unterschiedliche Tabs aufgebaut ist:<\/span><\/p>\n<p><span style=\"font-weight: 400\">Unter <\/span><b>&#8222;Layout&#8220;<\/b><span style=\"font-weight: 400\"> kann ein Report bearbeitet werden. Zum Beispiel ist es m\u00f6glich per Drag and Drop ein Diagramm zu erstellen. Unter <\/span><b>&#8222;XML Source<\/b><span style=\"font-weight: 400\">&#8220; kann der XML Quellcode des Reports direkt \u00fcberarbeitet werden. Im Report erstellte Elemente, finden sich auch im XML-Code wieder.\u00a0 <\/span><span style=\"font-weight: 400\">Unter &#8222;<\/span><b>Masterpage<\/b><span style=\"font-weight: 400\">&#8220; kann das Layout des Reports angepasst werden, zum Beispiel die Farbe des Hintergrunds.\u00a0<\/span><\/p>\n<h1 id=\"bpmn\"><span style=\"font-weight: 400\">Prozessmodell &#8211; Hotelmanagement<\/span><\/h1>\n<p><img decoding=\"async\" src=\"https:\/\/informatik.htwk-leipzig.de\/seminar\/wp-content\/uploads\/2023\/01\/birt_bpmn_model.png\" \/><\/p>\n<p><span style=\"font-weight: 400\">Das Management einer Hotelkette sucht eine M\u00f6glichkeit zur Steigerung der Ums\u00e4tze ihrer Etablissements. Daher entschlie\u00dfen sie sich, mithilfe von Umfragen Ma\u00dfnahmen zur Steigerung der Kundenzufriedenheit zu ermitteln.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Sie wenden sich an einen Datenanalysten, der die hierf\u00fcr ben\u00f6tigten Daten ermittelt. Sollten in der Vergangenheit schon entsprechende Umfragen stattgefunden haben, so stellt die IT-Abteilung (oder der IT-Dienstleister) des Unternehmens die angefragten Daten bereit. Existieren keine ausreichenden Daten, so muss in Koordination zwischen Management, Analyst und IT-Abteilung eine Befragungs-Initiative gestartet werden, die Daten in einem festgelegten Format bereitstellt.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Sind die Ergebnisse der Befragung eingeholt, so kann der Analyst die Daten als Datenquellen und -Sets anlegen. Sollte er an dieser Stelle feststellen, dass seine Daten nicht ausreichen, um eine Einsicht zu gewinnen, so kann er die IT-Abteilung um weitere \/ andere Datens\u00e4tze bitten.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Er verschafft sich selber mit Hilfe der Visualisierungstools von BIRT einen Einblick in die Ergebnisse der Befragung und deren Aussagekraft und entscheidet sich f\u00fcr eine von BIRT\u2019s vielseitigen Darstellungsformen, die der Gewinnung einer Einsicht am ehesten dienen.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Mit Hilfe des Layout Editors kann er Elemente wie Tabellen, Texte und Graphen anordnen und wenn er mit der Aussagekraft seines Reports zufrieden ist, diesen in eine Pr\u00e4sentation eingliedern oder in eines der vielen zur Verf\u00fcgung stehenden Formate exportieren.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Das Management sollte durch die anschaulich visualisierten Daten des Analysten eine Entscheidung \u00fcber notwendige Ma\u00dfnahmen treffen k\u00f6nnen.<\/span><\/p>\n<h1 id=\"usecase\"><span style=\"font-weight: 400\">Anwendungsfall<\/span><\/h1>\n<p><span style=\"font-weight: 400\">Birt kann in Unternehmen von klein bis gro\u00df eingesetzt werden. Ein Beispiel w\u00e4re der Einsatz der Software in einem Hotel. Es w\u00e4re ein gutes Tool f\u00fcr Manager, um wichtige Entscheidungen zu treffen. Zu diesem Zweck k\u00f6nnen externe und interne Daten des Unternehmens verwendet werden.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Beim Start von Birt m\u00fcssen Daten zu Datenquellen hinzugef\u00fcgt werden. Daraus werden dann Datens\u00e4tze erstellt, die in den Reports verwendet werden. Die Erstellung von Datens\u00e4tze erm\u00f6glicht es, nur die gew\u00fcnschten Daten auszuw\u00e4hlen und sie bei Bedarf zu bearbeiten<\/span><\/p>\n<h2><span style=\"font-weight: 400\">Erstellung eines Reports unter der Verwendung einer CSV-Datei<\/span><\/h2>\n<p>In diesem Beispiel wurde eine CSV-Datei verwendet, die Auskunft \u00fcber die Anzahl der \u00dcbernachtungen in Leipzig f\u00fcr 2019, 2020 und 2021 gibt.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/informatik.htwk-leipzig.de\/seminar\/wp-content\/uploads\/2023\/01\/birt_1-1.png\" \/><\/p>\n<p><span style=\"font-weight: 400\">Aus dem entstandenen Datensatz kann eine Tabelle im Report erstellt werden, indem die ben\u00f6tigten Spalten per Drag-and-Drop in das Template f\u00fcr die Tabelle gezogen werden.<\/span><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/informatik.htwk-leipzig.de\/seminar\/wp-content\/uploads\/2023\/01\/photo_2023-01-10-13.39.12.jpeg\" \/><\/p>\n<p><span style=\"font-weight: 400\">Diese Tabelle kann mit neuen Daten erweitert werden. Zu diesem Zweck m\u00fcssen die zwei erstellten Datens\u00e4tze zu einem neuen Datensatz zusammengef\u00fchrt werden. Die Daten f\u00fcr die \u00dcbernachtungen in Leipzig wurden mit den Daten der Corona-Infektionsf\u00e4lle<\/span><span style=\"font-weight: 400\"> f\u00fcr ganz Deutschland in den Jahren 2020 und 2021 zusammengef\u00fchrt.<\/span><\/p>\n<p><strong><img decoding=\"async\" src=\"https:\/\/informatik.htwk-leipzig.de\/seminar\/wp-content\/uploads\/2023\/01\/photo_2023-01-10-13.40.25.jpeg\" \/><\/strong><\/p>\n<p><span style=\"font-weight: 400\">Sobald alle Daten vorbereitet sind, kann zur Visualisierung ein Diagramm erstellt werden, es wird dabei der vorher zusammengef\u00fchrte\u00a0 Datensatz benutzt:<\/span><\/p>\n<p><span style=\"font-weight: 400\">Zun\u00e4chst muss der Benutzer ausw\u00e4hlen, welche Art von Diagramm er verwenden m\u00f6chte. Dabei kann er sich zum Beispiel f\u00fcr zus\u00e4tzliche Achsen und eine zwei- oder dreidimensionale Darstellung entscheiden.<\/span><\/p>\n<p><strong><img decoding=\"async\" src=\"https:\/\/informatik.htwk-leipzig.de\/seminar\/wp-content\/uploads\/2023\/01\/photo_2023-01-10-13.41.15.jpeg\" \/><\/strong><\/p>\n<p><span style=\"font-weight: 400\">Im n\u00e4chsten Tab &#8222;Edit Chart&#8220; ordnet der Benutzer den Achsen Daten zu und legt sich auf eine Sortierung und Filter fest.<br \/>\n<\/span><\/p>\n<p><strong><img decoding=\"async\" src=\"https:\/\/informatik.htwk-leipzig.de\/seminar\/wp-content\/uploads\/2023\/01\/photo_2023-01-10-13.45.50.jpeg\" \/><\/strong><\/p>\n<p><span style=\"font-weight: 400\">Abschlie\u00dfend kann die Darstellung (Titel, Legende, Achsen, Plot) nach Belieben formatiert und Interaktionen in das Diagramm hinzugef\u00fcgt werden.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Wenn das Format des angezeigten Reports ausgew\u00e4hlt wird (als PDF, als HTML usw.), wird der konfigurierte Report die erstellte Tabelle und das Diagramm darstellen. Der erstellte Bericht gibt einen Einblick in den Zusammenhang zwischen der Anzahl an Corona-F\u00e4llen und der verzeichneten Anzahl an \u00dcbernachtungen. Es k\u00f6nnen auch Vorhersagen \u00fcber die zu erwartenden Besucherzahlen getroffen werden, da sich Saison- und Corona-bedingte Schwankungen in den Besucherzahlen deutlich abzeichnen.<br \/>\n<\/span><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/informatik.htwk-leipzig.de\/seminar\/wp-content\/uploads\/2023\/01\/photo_2023-01-10-13.47.09.jpeg\" \/><\/p>\n<h2><span style=\"font-weight: 400\">Erstellung eines Reports unter der Verwendung einer Datenbank<\/span><\/h2>\n<p><span style=\"font-weight: 400\">F\u00fcr die Arbeit mit der Datenbank wird eine neue Datenquelle erstellt. Um eine Datenquelle zu erstellen, m\u00fcssen ein SQL Server und der Driver f\u00fcr JDBC installiert sein. <\/span><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/informatik.htwk-leipzig.de\/seminar\/wp-content\/uploads\/2023\/01\/photo_2023-01-10-13.53.04.jpeg\" \/><\/p>\n<p><span style=\"font-weight: 400\">Um einen Datensatz zu erstellen, ist es notwendig, eine SQL-Abfrage zu verwenden, um die erforderlichen Daten zu erhalten. Jede einzelne Tabelle aus der Datenbank kann separat hinzugef\u00fcgt und sp\u00e4ter in einen neuen Datensatz zusammengef\u00fchrt werden, oder die ben\u00f6tigten Daten k\u00f6nnen durch eine entsprechende SQL-Abfrage aufbereitet werden. In beiden F\u00e4llen muss der Benutzer jedoch die Struktur der Datenbank kennen.<\/span><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/informatik.htwk-leipzig.de\/seminar\/wp-content\/uploads\/2023\/01\/photo_2023-01-10-13.54.29.jpeg\" \/><\/p>\n<p><span style=\"font-weight: 400\">Diese SQL-Abfrage stellt zum Beispiel Daten \u00fcber die durchschnittlichen t\u00e4glichen Kosten pro Hotelzimmer<\/span><span style=\"font-weight: 400\"> und den durchschnittlichen Umsatz pro Tag und Zimmer bereit. Das Diagramm zeigt die Differenz zwischen diesen beiden Daten, die Einnahmen.<\/span><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/informatik.htwk-leipzig.de\/seminar\/wp-content\/uploads\/2023\/01\/photo_2023-01-10-13.54.35.jpeg\" \/><\/p>\n<p>&nbsp;<\/p>\n<h1 id=\"competition\"><span style=\"font-weight: 400\">Konkurrenz<\/span><\/h1>\n<h2><span style=\"font-weight: 400\">Microsoft Power BI<\/span><\/h2>\n<p><span style=\"font-weight: 400\">Power BI ist eine Software von Microsoft, um aus verschiedenen Datens\u00e4tzen Informationen zu erhalten und diese in Dashboards \u00fcbersichtlich zu visualisieren. Power BI hat ebenfalls eine gro\u00dfe Auswahl von Dateiformaten, die verwendet werden k\u00f6nnen. Das Tool ist als kostenlose Desktop Version unter Power BI Desktop oder als kostenpflichtige Version mit mehr Funktionen, ab einem Preis von 8,40\u20ac monatlich verf\u00fcgbar. Allerdings ist es bei der kostenlosen Version auf eine Dateigr\u00f6\u00dfe von 2 GB begrenzt. Ein Vorteil der kostenpflichtigen Version ist das kollaborative Arbeiten mit anderen Nutzern. Des Weiteren ist Excel gut integriert und somit der Zugriff auf in Excel organisierte Daten einfacher. <\/span><\/p>\n<h2><span style=\"font-weight: 400\">Jasper Report<\/span><\/h2>\n<p><span style=\"font-weight: 400\">Jasper Report ist ein weiteres Open Source Projekt. Das Tool ist haupts\u00e4chlich daf\u00fcr gedacht, Berichte zu erstellen und diese direkt auszudrucken oder in ein beliebiges Format wie html zu exportieren. Die Reports k\u00f6nnen sowohl in Java Anwendung, als auch in andere Web Anwendungen eingebunden werden. Im Vergleich zu BIRT besitzt Jasper Reports eine \u00e4hnlich hohe Anzahl an Datenquell-Formaten und eine \u00e4quivalente Anzahl an Output-M\u00f6glichkeiten. Auch die Ausstattung von Editoren und Ansichten ist \u00e4hnlich. Jasper Reports ist ebenfalls als Eclipse Plug-in erh\u00e4ltlich.\u00a0<\/span><\/p>\n<h1 id=\"procontra\"><span style=\"font-weight: 400\">Vor- und Nachteile<\/span><\/h1>\n<table>\n<tbody>\n<tr>\n<th>Vorteile<\/th>\n<th>Nachteile<\/th>\n<\/tr>\n<tr>\n<td>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Open-Source-Technologieplattform<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Die Verwendung mehrerer Datenquellen ist m\u00f6glich<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Unterst\u00fctzt verschiedene Arten von Diagrammen<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Es gibt ein Forum mit Antworten wie Stack Overflow.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Bei \u00c4nderungen der Eingabedaten werden auch die Reports aktualisiert<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">BIRT bietet recht umfassende Funktionen f\u00fcr Reports, auf die \u00fcber die Benutzeroberfl\u00e4che des BIRT Report Designers vollst\u00e4ndig zugegriffen werden kann, ohne dass ein spezieller Code erforderlich ist.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Einfache Erstellung durch Drag and Drop-Funktion<\/span><\/li>\n<\/ul>\n<\/td>\n<td>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Die BIRT-Benutzeroberfl\u00e4che ist zu un\u00fcbersichtlich und \u00fcberw\u00e4ltigend\u00a0<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">BIRT macht den Einstieg in das Tool unn\u00f6tig m\u00fchsam. Es gibt keinen Installationsprozess, und man muss die richtigen Datenbanktreiber selbst suchen und installieren.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Hohe Sensibilit\u00e4t, kleine \u00c4nderungen k\u00f6nnen das Ergebnis beeinflussen k\u00f6nnen.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Um einen Datensatz aus Daten einer Datenbank zu erstellen, braucht man SQL-Kenntnisse. Dazu ist auch ein tiefes Verst\u00e4ndnis der Struktur der Datenbank erforderlich.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Schwierig, allein zu lernen<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Fehlteranzeigen sind nicht immer eindeutig<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Mehr als zwei DataSets sind nicht kombinierbar.<\/span><\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<h1 id=\"conclusion\"><span style=\"font-weight: 400\">Fazit<\/span><\/h1>\n<p><span style=\"font-weight: 400\">Wenn auch der erste Eindruck durch die antiquierte Benutzeroberfl\u00e4che und die erschlagende Anzahl an M\u00f6glichkeiten eine abschreckende Wirkung hat, so haben wir nach einiger Zeit doch einen Durchblick gewinnen und uns mit der Arbeitsweise in BIRT vertraut machen k\u00f6nnen. Des Weiteren konnten wir in der uns zur Verf\u00fcgung stehenden Zeit nur an der Oberfl\u00e4che der durch BIRT er\u00f6ffneten M\u00f6glichkeiten kratzen, und k\u00f6nnen uns durchaus vorstellen, noch einmal mit BIRT zu arbeiten.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Wenn der BIRT Report Designer als Betriebliches Informationssystem betrachtet wird, erm\u00f6glicht er die Erstellung einfacher bis sehr komplexer Berichte mit einem Minimum an vom Nutzer beizusteuerndem Code. Allerdings wird f\u00fcr den Umgang mit SQL-Datenbanken ein Mindestma\u00df an Kenntnissen \u00fcber SQL und die Architektur der verwendeten Datenbank ben\u00f6tigt.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Leider kann der Installationsproze\u00df f\u00fcr einen Neueinsteiger ziemlich verwirrend sein, da tats\u00e4chlich unterschiedliche Installationswege, -Bedingungen und -Anleitungen existieren, die sich zu widersprechen scheinen. <\/span>Dadurch wird der Einstieg leider unn\u00f6tig zus\u00e4tzlich erschwert. Wer den Proze\u00df einmal nachvollziehen m\u00f6chte, findet unter diesem Link die <a href=\"https:\/\/eclipse.github.io\/birt-website\/docs\/installation\/\">offizielle Anleitung zur Installation von BIRT<\/a>.<\/p>\n<h1><span style=\"font-weight: 400\">Quellen<\/span><\/h1>\n<p><a href=\"https:\/\/www.progressiverecruitment.com\/de-de\/blog\/2018\/09\/5-gruende-warum-business-intelligence-bi-die-zukunft-fuer-unternehmen-ist\/\">https:\/\/www.progressiverecruitment.com\/de-de\/blog\/2018\/09\/5-gruende-warum-business-intelligence-bi-die-zukunft-fuer-unternehmen-ist\/<\/a><\/p>\n<p><a href=\"https:\/\/www.tso.de\/business-intelligence\/vorteile-nutzen-bi\/\">https:\/\/www.tso.de\/business-intelligence\/vorteile-nutzen-bi\/<\/a><\/p>\n<p><a href=\"https:\/\/zipreporting.com\/de\/business-intelligence-reporting.html\">https:\/\/zipreporting.com\/de\/business-intelligence-reporting.html<\/a><\/p>\n<p><a href=\"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-642-35560-8.pdf?pdf=button\"><span style=\"font-weight: 400\">https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-642-35560-8.pdf?pdf=button<\/span><\/a><span style=\"font-weight: 400\">, S. 261<\/span><\/p>\n<p><a href=\"https:\/\/blog.hubspot.de\/sales\/business-intelligence\"><span style=\"font-weight: 400\">https:\/\/blog.hubspot.de\/sales\/business-intelligence<\/span><\/a><\/p>\n<p><span style=\"font-weight: 400\">\u00a0<\/span><a href=\"https:\/\/www.weclapp.ch\/lexikon\/business-intelligence\/\"><span style=\"font-weight: 400\">https:\/\/www.weclapp.ch\/lexikon\/business-intelligence\/<\/span><\/a><\/p>\n<p><a href=\"https:\/\/www.youtube.com\/watch?v=lZE94OeQa1s\"><span style=\"font-weight: 400\">https:\/\/www.youtube.com\/watch?v=lZE94OeQa1s<\/span><\/a><\/p>\n<p><span style=\"font-weight: 400\">Helena Garriga; Sebastian Spaeth; Georg von Krogh (2011-03-31).<\/span><a href=\"https:\/\/www.yumpu.com\/en\/document\/read\/6304021\/social-computing-behavioral-cultural-modeling-and-prediction-\/87\"> <i><span style=\"font-weight: 400\">Open Source Software Development: Communities&#8216; Impact on Public Good<\/span><\/i><\/a><span style=\"font-weight: 400\">. Social Computing, behavioral-cultural modeling and prediction: 4th international conference. College Park, MD, USA: Springer. p. 72<\/span><\/p>\n<p><a href=\"https:\/\/www.eclipse.org\/org\/press-release\/oct62004birtpr.html\"><span style=\"font-weight: 400\">https:\/\/www.eclipse.org\/org\/press-release\/oct62004birtpr.html<\/span><\/a><span style=\"font-weight: 400\"> , 21:11 09.01.2023<\/span><\/p>\n<p><a href=\"https:\/\/www.guru99.com\/jasperreports-tutorial.html\"><span style=\"font-weight: 400\">https:\/\/www.guru99.com\/jasperreports-tutorial.html<\/span><\/a><\/p>\n<p><a href=\"http:\/\/markushohloch.de\/jasperreports-ein-ueberblick\/\"><span style=\"font-weight: 400\">http:\/\/markushohloch.de\/jasperreports-ein-ueberblick\/<\/span><\/a><\/p>\n<p><a href=\"https:\/\/www.innoventsolutions.com\/comparison-matrix.html\"><span style=\"font-weight: 400\">https:\/\/www.innoventsolutions.com\/comparison-matrix.html<\/span><\/a><\/p>\n<p><a href=\"https:\/\/powerbi.microsoft.com\/de-de\/pricing\/\">https:\/\/powerbi.microsoft.com\/de-de\/pricing\/<\/a><\/p>\n<p><a href=\"https:\/\/digital-smartness.de\/index.php\/2022\/12\/12\/vor-und-nachteile-von-power-bi\/\">https:\/\/digital-smartness.de\/index.php\/2022\/12\/12\/vor-und-nachteile-von-power-bi\/<\/a><\/p>\n<p><a href=\"https:\/\/learn.microsoft.com\/de-de\/power-bi\/consumer\/end-user-faq\">https:\/\/learn.microsoft.com\/de-de\/power-bi\/consumer\/end-user-faq<\/a><\/p>\n<p><a href=\"https:\/\/github.com\/kpratikin\/Hotel-Reservation-System-Database-\">https:\/\/github.com\/kpratikin\/Hotel-Reservation-System-Database-<\/a><\/p>\n<p><a href=\"https:\/\/www.leipzig.de\/fachanwendungen\/geoinformation\/Strassenbeschreibung\/Strassenverzeichnis.xml\"><span style=\"font-weight: 400\">https:\/\/www.leipzig.de\/fachanwendungen\/geoinformation\/Strassenbeschreibung\/Strassenverzeichnis.xml<\/span><\/a> <span style=\"font-weight: 400\"><br \/>\n<\/span><\/p>\n<p><a href=\"https:\/\/opendata.leipzig.de\/dataset\/363811bb-7137-49e7-ba84-53610c7e17d8\/resource\/86384886-a1fb-4fdf-91ca-a250f40edc8a\/download\/strassenverzeichnis.xsd\"><span style=\"font-weight: 400\">https:\/\/opendata.leipzig.de\/dataset\/363811bb-7137-49e7-ba84-53610c7e17d8\/resource\/86384886-a1fb-4fdf-91ca-a250f40edc8a\/download\/strassenverzeichnis.xsd<\/span><\/a><\/p>\n<p><a href=\"https:\/\/www.oracle.com\/java\/technologies\/javase\/jdk11-archive-downloads.html\">https:\/\/www.oracle.com\/java\/technologies\/javase\/jdk11-archive-downloads.html<\/a><\/p>\n<p><a href=\"https:\/\/download.eclipse.org\/birt\/downloads\/drops\/latest\/\">https:\/\/download.eclipse.org\/birt\/downloads\/drops\/latest\/<\/a><\/p>\n<p><span style=\"font-weight: 400\">\u00a0\u201cEclipse Foundation and Actuate Announce Approval of\u00a0<\/span><span style=\"font-weight: 400\">Business Intelligence and Reporting Tools Project\u201d,\u00a0<\/span><a href=\"https:\/\/www.eclipse.org\/org\/press-release\/oct62004birtpr.html\"><span style=\"font-weight: 400\">https:\/\/www.eclipse.org\/org\/press-release\/oct62004birtpr.html<\/span><\/a><span style=\"font-weight: 400\"> , 21:11 09.01.2023<\/span><\/p>\n<p><a href=\"https:\/\/www.datapine.com\/de\/artikel\/business-intelligence-bi-system\">https:\/\/www.datapine.com\/de\/artikel\/business-intelligence-bi-system<\/a><\/p>\n<p><a href=\"https:\/\/blog.hubspot.de\/marketing\/was-ist-marketing-automatisierung\">https:\/\/blog.hubspot.de\/marketing\/was-ist-marketing-automatisierung<\/a><\/p>\n<p><a href=\"https:\/\/www.tecchannel.de\/a\/crm-ziele-aufgaben-und-komponenten,1772454,6\">https:\/\/www.tecchannel.de\/a\/crm-ziele-aufgaben-und-komponenten,1772454,6<\/a><\/p>\n<p><a href=\"https:\/\/www.pipedrive.com\/de\/blog\/operatives-crm\">https:\/\/www.pipedrive.com\/de\/blog\/operatives-crm<\/a><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Inhaltsverzeichnis Business Intelligence Tools Ziele und Phasen von Business Intelligence Anwendungsfelder von Business Intelligence Birt Aufbau Installation und Anwendung des<\/p>\n","protected":false},"author":129,"featured_media":2678,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[114,113,76,5,33,115],"class_list":["post-2649","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-betriebliche-informationssysteme","tag-birt","tag-business-intelligence","tag-daten","tag-informationssystem","tag-open-source","tag-visualisierung"],"_links":{"self":[{"href":"https:\/\/informatik.htwk-leipzig.de\/seminar\/wp-json\/wp\/v2\/posts\/2649","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/informatik.htwk-leipzig.de\/seminar\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/informatik.htwk-leipzig.de\/seminar\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/informatik.htwk-leipzig.de\/seminar\/wp-json\/wp\/v2\/users\/129"}],"replies":[{"embeddable":true,"href":"https:\/\/informatik.htwk-leipzig.de\/seminar\/wp-json\/wp\/v2\/comments?post=2649"}],"version-history":[{"count":76,"href":"https:\/\/informatik.htwk-leipzig.de\/seminar\/wp-json\/wp\/v2\/posts\/2649\/revisions"}],"predecessor-version":[{"id":3018,"href":"https:\/\/informatik.htwk-leipzig.de\/seminar\/wp-json\/wp\/v2\/posts\/2649\/revisions\/3018"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/informatik.htwk-leipzig.de\/seminar\/wp-json\/wp\/v2\/media\/2678"}],"wp:attachment":[{"href":"https:\/\/informatik.htwk-leipzig.de\/seminar\/wp-json\/wp\/v2\/media?parent=2649"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/informatik.htwk-leipzig.de\/seminar\/wp-json\/wp\/v2\/categories?post=2649"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/informatik.htwk-leipzig.de\/seminar\/wp-json\/wp\/v2\/tags?post=2649"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}