Category: Neuigkeiten

  • Tableau 10.0 – Custom Territories im Detail

    Klopf, klopf… Wer ist da? TABLEAU 10.0 steht vor der Tür und es bringt viele neue Sachen!

    Geografische Darstellung bis 9.3

    Dies ist in Summe mein zweiter(!) Blog meines Lebens und dieser Umstand macht das Thema sogar noch interessanter als es eh schon ist. Tableau 10 bringt eine Funktion mit, die es erlaubt, ein noch tieferes Verständnis von geografischen Daten zu bekommen. Jeder kennt bereits die Möglichkeit der Zuordnung geografischer Rollen innerhalb von Tableau. Diese Funktion war bis dato schon gigantisch, da es einfach Länder, Bundesländer, Kreise, Städte und unterste Postleitzahlengebiete nicht nur als Punkte, sondern auch als Polygone automatisch, dank der eingebauten Geo-Datenbank, auf einer Landkarte anzeigen konnte.

    BOOM… Geografische Darstellung ab Tableau 10.0

    Tableau 10.0 bietet die Möglichkeit, eigene Gebiete (custom territories) auf einer Karte zu visualisieren. Wenn man den Blogs von Tableau oder anderen Bloggern bzgl. der Version 10.0 gefolgt ist, dann ist das Feature bereits bekannt. Über die Karte lassen sich eigene geografische Gruppen herstellen. Was ist aber, wenn bereits eine geografische Gruppierungsinformation, wie Vertriebs- oder Einzugsgebiete, bereits in der Datenbank existieren oder die Gruppierung auf Basis einer Berechnung innerhalb von Tableau stattfinden soll? Auch daran haben die tüchtigen und kleveren Entwickler von Tableau gedacht.
    Auf Tableau Public liegt ein Workbook mit eingebetteten Video, das alle 3 Varianten abdeckt.

     

    CT_cover

  • Performance boost for your entry dashboards by starting with aggregated extracts

    Performance boost for your entry dashboards by starting with aggregated extracts

    Attached you’ll find a video which is focusing on a specific performance requirement for their management. Maybe it helps you to gain ideas of how you can mix and match live and extract connections to provide your users with fast and interactive dashboards where they need it.

  • Ad-hoc Analysis as Tableau Server User

    Ad-hoc Analysis as Tableau Server User

    Anbei ein kurzes Tutorialvideo das demonstriert wie Sie als Tableau Server User (Interactor) einen neuen Ad-hoc Bericht erstellen können ohne auf bereits existierende Berichte zugreifen zu müssen.

  • Statisch VS Dynamisch

    Statisch VS Dynamisch

    Deutsch

    Dynamische Unternehmensberichte Teil II

    Vor einiger Zeit habe ich etwas zum Thema “Dynamische Unternehmensberichte” gepostet. Heute will ich ein sehr gelungenes Beispiel teilen, dass KPMG kürzlich veröffentlicht hat. Seit 16 Jahren publiziert KPMG die “Global Automotive Executive Survey”. Dabei wird die Publikation in mehr als 100 Märkten weltweit veröffentlicht – überall dort, wo KPMG in der Automobilbranche präsent ist. Die “Global Automotive Executive Survey” ist die weltweit am meisten zitierte Publikation die KPMG jährlich veröffentlicht.

     

    Inhaltlich geht es in der Executive Survey um bevorstehenden Trends und Veränderungen der Automobilbranche. Diese werden von KPMG umfassend analysiert und ausgewertet. In der Vergangenheit wurde der Bericht als „50 Seiten PDF Dokument“ auf der Homepage zum Download angeboten. Dieses Jahr wollte KPMG den Bericht moderner veröffentlichen – noch relevanter für jeden einzelnen und dazu zeitgemäß. Hierbei kam Tableau ins Spiel.

    KPMG Press Coverage - First Week

    Wie ging es weiter?

    Moritz Pawelke, seines Zeichens „Global Executive for Automotive & Manager of KPMG’s Global Competence Center Automotive“ ist Ende 2014 persönlich an Tableau herangetreten. Man könnte annehmen, dass er Tableau damit beauftragen wollte genau diese Vision, eine optisch ansprechende und dynamische KPMG Automotive Survey umzusetzen. Das war jedoch nicht der Fall! Stattdessen war Herr Pawelke bereits Advanced Tableau User und trieb diese Initiative persönlich voran. Mit “persönlich” ist in diesem Fall tatsächlich er in Persona gemeint! Er war bereits so vertraut mit Tableau, dass er sich sich lediglich um Details erkundigte. Er fragte nach weiteren Ideen und Möglichkeiten wie man in Tableau zu den gewünschten Zielen gelangen könne und erstellte schließlich, quasi im Alleingang das, was Sie bereits in der Überschrift kurz gesehen haben: eine interaktive Version der Global Automotive Executive Survey 2015 auf Tableau Public.

    Homepage to Report

    Ergebnis

    Es war und ist mir eine Freude mit Herrn Pawelke zusammen zu arbeiten! Er verkörpert “Self-Service BI” wie kaum ein Zweiter in seiner Rolle als Global Executive. Obwohl das Ergebnis für sich spricht so bin ich mir sicher, dass er vorab viel Überzeugungsarbeit leisten musste um diesen “Neuen und Unbekannten” Schritt in Richtung eines Mediums zu gehen, bei der der Enduser nicht nur durch den Bericht navigieren kann, sondern selber auswählt, was für Ihn relevant ist!

     

     

    English

    Interactive Company Reports Part II

    A couple of weeks ago I posted something about “Interactive Company Reports“. Today I’m going to share a great example of one of our clients who realized something like this – KPMG. For the last 16 years KPMG has published the “Global Automotive Executive Survey”. KPMG publishes it in all 103 markets where they drive business in the automotive market and it is translated into many different languages (including Korean, Japanese, Czech and many more). A third party company confirmed this survey to be the world wide most quoted annual publication KPMG produces!

     

    Within that survey KPMG is analyzing the upcoming trends and changes in the automotive industry. In the past this report was published as a static “50 pages PDF file” which could be downloaded on their homepage. This year KPMG decided to be more State of the Art by becoming more interactive and allowing the consumer to choose which information are relevant to them. This was where Tableau came in.

    KPMG Press Coverage - First Week

     

    How did the journey to the final result look like?

    Global Executive for Automotive & Manager of KPMG’s Global Competence Center Automotive“ Moritz Pawelke called Tableau at the end of 2014. One could think that he asked Tableau to realize his vision of an interactive and visual appealing KPMG automotive survey, but this was not the case! He was already an Advanced Tableau User! So the Global Executive for Automotive of a huge company was running the initiative of a new version of their survey on his own. That means Moritz Pawelke was using his own laptop. He had all results from the survey and he was analyzing this data using Tableau by himself!

    He was already such familiar with Tableau that he was just asking for a couple of calls in order to get some detailed questions answered. So we put our heads together shared some thoughts and ideas of how to realize certain things within Tableau. The final version of the report which you’ve seen in the header was pretty much realized by Moritz Pawelke on his own. An interactive version of the Global Automotive Executive Survey 2015 on Tableau Public.

     

    Homepage to Report

    Result

    It was (and still is) a pleasure and a lot of fun working with Moritz Pawelke! He is a leader in how to communicate information with his audience and we just started with the journey of how Tableau can help him with this.  He embodies “Self-Service BI” in his role as a Global Executive like very few other people in his position. Even if the result speaks fot itself, I’m sure that this “new and unknown” approach of transfering information was something which took him quite a while to negotiate internally. In my opinion he did a great job and added a lot of value to every consumer who is now able to choose what is relevant for him and what not

     

  • Ihr Datenlein kommet, o kommet doch all!

    Ihr Datenlein kommet, o kommet doch all!

    “Ihr Datenlein kommet, o kommet doch all. Zur Datenauswertung in Tableaus Stall

    … und wenn ihr nicht kommt? Dann hol ich EUCH! 

    [accordion]
    [acc_item title=”Intro”]

    Willkommen zu meinem ersten Blog in meinem ganzen Leben. Ich hätte nie gedacht, dass ich auch mal unter die Autoren gehe, aber sag niemals nie, denn man weiß nie, was kommt und welche Biegungen in einem Leben genommen werden.

    In diesem Beitrag geht es um die Tableau Data Extract API (TDE API). Seit meinem Beginn bei Tableau Software habe ich mich über die modernen Daten-Konnektoren hergemacht. Wie es aber manchmal so in der realen Welt ist, kommen einen auch mal nicht alltägliche Datenquellen um die Ecke, die selbst Tableau noch nicht kennt. Im schlimmsten Fall Eigenentwicklungen. Um diese ebenfalls berücksichtigen zu können, wurde von Tableau mit der Version 8.2 die Tableau Data Extract API kostenlos zur Verfügung gestellt.

    Die API ist eine von aktuell 3 Schnittstellen. Zusätzlich gibt es noch die JavaScript APIv2, die Timo bereits kurz vorgestellt hat (Blog), und die REST API, die es erlaubt, über ein REST Interface (Tutorial) administrative Tableau-Aufgaben von außen zu steuern.

    Die API wird nicht nur von angeboten, um Kunden oder Partner in die Lage zu versetzen, Daten aus Quellen zu extrahieren, sondern werden auch von Technologie Partnern, wie Informatica, Adobe Analytics und Alteryx als Ausgabe Format generiert.

    [/acc_item]

    [acc_item title=”Aufbau der TDE API”]

    Die TDE API bietet die Download-Option von Programm-Bibliotheken (32bit/64bit) für C/C++, Java und Python. Diese können unter Windows in die eigenen Entwicklungsumgebungen eingebunden werden. Die extra einfach und schlank gehaltene Bibliothek beinhaltet folgende Klassen:

    TDE API Classes

     Neben dem Verbindungsaufbau zum Quellsystem und dem Empfang der Quelldaten, hat die Erstellung der TDE Datei in der Regel den gleichen Aufbau.

    [list type=”check”]

    • Extract Objekt öffnen, um eine neue Datei zu erstellen
    • Tabellendefintion definieren
    • Extracttabelle hinzufügen
    • Zeilen einfügen
    • Alle Objekte schließen

    [/list]

    Nach der Installation befindet sich im Falle von Java ein docs-Verzeichnis ein JavaDoc ist. Hier können die Atribute und Methoden der einzelnen Klassen eingesehen werden. Wollen wir das ganze an einem praktischen Beispiel kurz durch durchgehen. Next section please!

    [/acc_item]
    [acc_item title=”Lösungsbeispiel WebService”]

    Das Viz-Ergebnis, des Extrakts kann man schon in fertiger Form im Blogpost (Kennzahlen mittels Treeselektor auswählen) von Timo sehen. Wie hat er einen Webservice angebunden? Ziemlich einfach. Die EZB biete eine REST-API an, über die europäische Statistiken abgegriffen werden können, wie dieser hier: EZB WebService.

    In JAVA einfach den Webservice über eine HttpURL Connection abholen und den Stream in ein XML Dokument umwandeln, so

    callWebservice

     

    In einem XML Dokument Objekt ist es sehr einfach die Bereich zu ermitteln, per Schleife auszulesen und in einem temporären Objekt (falls gewünscht) zu speichern. Diese Schritte haben noch nichts mit der TDE API zu tun.

    Die TDE API kommt jetzt ins Spiel und zwar in genau der Reihenfolge, wie bereits oben erwähnt. Wie erstellen und öffnen uns als erstes ein Extrakt Objekt. Wobei sPath die Variable des Erstellungsortes darstellt.

     Extract

     Als nächstes benötigen wir eine Tabellendefinition. Der Webservices beinhaltet 5 Spalteninformationen, die es wert sind, auszuwerten. So legen wir ein Objekt der Klasse TableDefinition an und fügen 5 Spalten mit denweiligen Datentypen an. Die Spaltennamen sind im abgebildeten Fall in einem Array colNames hinterlegt.

    Tabellendefinition

     

     

    Nun sind wir auch fast fertig. Nachdem wir das TableDefinition-Objekt erhalten und definiert haben, fügen wir nun eine Tabelle mit dieser Definition hinzu und öffnen es:

     

    openTabe

    Nachdem wir nun auch noch eine Zeile mit derselben Tabellendefinition erzeugt haben, durch laufen wir ein 2-dimensionales Array, welches den Inhalt des Webservice widerspiegelt. Am Ende jeder Schleife wird die eine Zeile in das Extrakt-Objekt hineingeschrieben. Dieser Prozess kann abhängig der zu durchlaufenden Schleifen, mal mehr mal weniger Zeit in Anspruch nehmen.

    InsertRows

     

    Am Ende müssen wir das erstellte Extrakt nur noch schließen.

    CloseExtract

    Jetzt stehen und die Daten in eine Tableau Data Extract Datei für die Analyse zur Verfügung.

    [/acc_item]

    [/accordion]

    Kommentare, Fragen, Anregungen sind herzlich willkommen.

    Im Namen aller Beteiligten von Tableaufans.com wünsche ich eine besinnliche Weihnachtszeit und einen guten Rutsch ins neue Jahr…

  • Tableaufans.com ist live!

    Liebe Tableau Fans,
    ein neuer Blog Rund das Thema Datenvisualisierung ist online gegangen: Tableaufans.com! Es ist zwar nur ein kleiner Schritt einen Blog ins Leben zu rufen, jedoch ein großer diesen auch aktuell und am Leben zu halten! Daher möchte ich gleich zu Beginn alle Tableau Fans dazu ermutigen eigene Blogposts zu schreiben und diese mit der Community zu teilen! Bei Interesse melden Sie sich gerne über den Reiter “Kontakt” bei uns.

    [quote align=”center” color=”#999999″]Tableaufans.com soll allen Anhängern von Tableau eine Plattform bereitstellen, auf der Sie ihr Wissen mit anderen teilen können und im Gegenzug Feedback, Ideen und Alternativlösungen von der Community vorgeschlagen bekommen.[/quote]

    Den Anfang möchte ich heute mit einem Tableau untypischen Ansatz machen, nämlich Tableau soweit zu customizen, dass man am Ende eine hoch individuelle Applikation ensteht, anstelle die  Vorteile des Self-Services auszunutzen.