Zum Inhalt springen

Tableau Web Data Connector

Anbindung eines REST APIs an Tableau mithilfe eines Web Data Connectors und JavaScript.

Kunde

  • Use Data to Lead e.U.
    Wien/Waidhofen a/d Ybbs

Projektdauer

Januar 2020

Use Data to Lead e.U. unterstützt Unternehmen dabei, mit Daten einen Mehrwert zu generieren und durch datenbasierte Einblicke, visuelle Analysen und das Schaffen von innovativen Geschäftsmodellen den Schritt Richtung Digitalisierung zu meistern.

Christian Artner-Yanni von Use Data to Lead e.U. hatte bei einem Kundenprojekt die Anforderung eine komplexe REST API an Tableau mithilfe eines Web Data Connector einzubinden, damit diese Daten dann dort weiterverarbeitet werden können.

Tableau bietet über das Web Data Connector Framework eine Möglichkeit beliebige REST APIs anzubinden und in Tableau zu importieren. Dafür wird eine Website mit HTML, CSS, JavaScript und der Tableau Web Data Connector JavaScript Bibliothek entwickelt, die dann innerhalb von Tableau aufgerufen wird. Die Umgebung entspricht weitestgehend einem herkömmlichen modernen Browser.

Die Daten können dann im JavaScript-Code mit üblichen Bibliotheken, genauso wie im Browser, von einem Webservice abgerufen werden. Danach werden mit der Tableau JavaScript-Bibliothek die Tabellen für die Daten definiert und die Daten in die Tabellen eingefügt.

Der bestehende JavaScript-Code wurde von mir erweitert um die zusätzlichen OpenAPI-Endpoints anzubinden und die Daten für Tableau aufzubereiten. Es wurde async-await verwendet um den Code sauberer und übersichtlicher zu strukturieren und einen parallelen Abruf von den Endpoints möglich zu machen.

Lust bekommen? Erschaffen wir gemeinsam eine innovative & maßgeschneiderte Webapplikation oder Onlineplattform.
Rasche Rückmeldungen während der Geschäftszeiten
Unverbindliches Angebot üblicherweise innerhalb eines Werktages
Jetzt Kontakt aufnehmen
Nach oben springen

Wir achten auf deine Privatsphäre und nutzen Cookies nur um notwendige Funktionen bereitzustellen.

Kein Tracking, versprochen.

Du kannst das auch jederzeit im Datenschutzbericht deines Browsers überprüfen.