blog_Hero.jpg
Veröffentlicht von       Remo Schaer

Einführung zu Widgets in Qlik Sense (inkl. Video Tutorial)

Wollten Sie schon immer wissen, wie Sie Ihre eigenen Qlik Sense Objekte erstellen können? Mit Widgets können Sie Ihre Sense Applikationen ohne grossen Aufwand benutzerspezifisch gestalten. Das Wichtigste zum Thema finden Sie in diesem Blogeintrag. 

 

[Update 2. Juni 2021: Seit Release Qlik Sense Mai 2021 wird die Widget-Funktion nicht mehr unterstützt. Erfahren Sie in diesen Widget-FAQs mehr dazu.]

 

 

 

Als QlikView-Entwickler waren für mich die eingeschränkten Einstellungsmöglichkeiten von Visualisierungs-Objekten in Qlik Sense zunächst etwas gewöhnungsbedürftig. In QlikView lassen sich dank zahlreicher Einstellungsmöglichkeiten auch die herausforderndsten Kundenwünsche auf die ein oder andere Art bewerkstelligen. Die Standard-Visualisierungen in Qlik Sense bieten einem diese Möglichkeiten nur beschränkt.

 

Widgets, Mash-Ups, Extensions: Die Zukunft von Sense

 Als ich mich intensiver mit dem Thema Sense beschäftigte, stellte ich schnell fest, dass sich bei Sense alles um die Integration existierender Web-Technologien dreht. Spezifischer um die Themen: Widgets, Mashups, Extensions (Erweiterungen) sowie die dazugehörenden APIs.
Kombiniert man diese Themengebiete, lassen sich mit Qlik Sense massgeschneiderte BI-Applikationen erstellen, welche die Möglichkeiten vieler anderer BI-Werkzeuge, inkl. QlikView, massgebend übertreffen. Ein Beispiel einer solchen Applikation finden Sie in der Form einer Auswertung des Marathons in Barcelona.
Auf den ersten Blick wirkt die Barcelona-Marathon-Auswertung wie eine normale Webseite. Erst das "powered by Qlik" Logo und die teils familiären Sense-Visualisierungen, lassen darauf schliessen, dass man sich eigentlich in einer Sense Applikation befindet. Diese kombiniert typische Qlik Sense Objekte mit Individuellen Chart Objekten (Extensions) und präsentiert diese innerhalb eines benutzerspezifischen Navigationskonzeptes (Mashup).

Neue Herausforderungen für ehemalige QlikView-Entwickler

Während komplexere Mashups oder Erweiterungen Kenntnisse in JavaScript voraussetzen, sind für die Entwicklung von Widgets, Grundkenntnisse in HTML und CSS völlig ausreichend. HTML und CSS lässt sich mit ein bisschen Aufwand in wenigen Tagen erlernen.
Widgets bieten somit einen optimalen Einstieg für künftige Sense-Entwickler, die bisher noch keine Zeit hatten, sich mit gängigen Web-Technologien auseinanderzusetzen.

Was sind Widgets?

Grundsätzlich handelt es sich um einfache Chart-Objekte, die Sie mit HTML und CSS selber erstellen können. Widgets eignen sich besonders zum Darstellen einfacher Visualisierungen, wie Beispielsweise eines KPI-Objektes, einer Tabelle oder einer Balkengrafik. Dies ist besonders dann hilfreich, wenn es darum geht, gewisse Aspekte des CD (Corporate Designs) in bestehende Sense-Applikationen zu integrieren.


Beispiel zweier Widgets
 

Beispiel zweier Widgets: Beim oberen handelt es sich um ein KPI-Widget

und beim unteren um einen "Reload Button", der es ermöglicht das Script

direkt vom Arbeitsblatt neu zu laden.

 

Im Weiteren, können Widgets ebenfalls auf gewisse bestehende Sense-Funktionalitäten zugreifen und diese direkt vom Arbeitsblatt aus ausführen. Ein Beispiel dafür ist ein Reload-Button mit dem Sie das Script Ihrer Applikation aus dem Arbeitsblatt heraus neu laden können. Erfahrungsgemäss kann dies sowohl während des Entwicklungsprozesses, wie aber auch im produktiven Betrieb mit Sense sehr hilfreich sein. Eine Übersicht der einzelnen Funktionalitäten auf die Sie mit Widgets zugreifen können, finden Sie in der entsprechenden API-Referenz von Qlik (Englisch).

 

Zusammenfassend

Widgets in Sense sind einfache Chart-Objekte, die Sie mit HTML und CSS selbst erstellen können. Sie eignen sich besonders für die Darstellung einfacher Visualisierungen z.B. für KPI-Objekte, einfache Tabellen oder Bar-Charts oder um einzelne Arbeitsblätter um bereits existierende Sense-Funktionen zu erweitern, z.B. Button für den Reload einer Applikation. Um Widgets zu erstellen, reichen Kenntnisse in HTML und CSS, die Sie sich ohne allzu grossen Aufwand selbst aneignen können.  Eine detaillierte Anleitung, wie Sie ein Widget selbst erstellen können, finden Sie in dem dazugehörenden Video im Blog oder auf YouTube.

Weitere Informationen zu Widgets

Nachfolgend finden Sie eine Zusammenstellung weiterführender Informationen zum Thema Widgets:


Über Heyde

Heyde ist langjähriger Qlik-Partner – sozusagen der ersten Stunde der Produkteinführung in der Schweiz. Seit 2008 demonstriert Heyde mit über 140 erfolgreich abgeschlossenen und aktuell laufenden Qlik-Projekten immer wieder von neuem die Nähe zum Produkt und Qlik als Software-Hersteller. Weitere Informationen zu Heyde finden Sie auf unserer Webseite.

Remo Schaer

Remo Schaer

Remo Schaer hat einen M.Sc. in Technologie Management von der Universität Lausanne/EPFL und hat ein fein abgestimmtes Gespür für Lösungen, die von allen Fachbereichen sehr geschätzt werden. Speziell mag er knifflige Aufgabenstellungen und überrascht mit effizienten Lösungen.

VERWANDTE BEITRAGE