• Newsletter
  • Kontakt
  • Service-Portal
  • Anfahrt

MEHRWERK GmbH

Wir schließen Lücken

  • Unternehmen
    • Geschäftsführung
    • Referenzen
    • Wir suchen Dich
    • Forschung
  • Lösungen
    • Business Intelligence
      • QlikView
      • Qlik Sense
      • Qlik Dashboards
      • Qlik Komponenten
      • Qlik Toolbox
      • Qlik Live Demos
    • MPM Process Mining
    • Supply Chain Management
      • SCM Module
      • SCM Dashboards
      • ShipERP™ | Multi Carrier Transportmanagement
      • ShipATLAS™ | Automatisierte Zollabwicklung für SAP®
    • SAP Cloud Solutions
      • SAP® Business ByDesign | Cloud ERP
      • MEHRWERK VAT-Check für SAP® Business ByDesign
      • SAP® Hybris Cloud for Customer | Cloud CRM
      • SAP® HANA Cloud Integration Platform
      • MEHRWERK Connector für Qlik Sense
  • Dienstleistungen
    • Business Intelligence Services
    • SCM Services
    • SAP Cloud Services
  • PORTFOLIO
  • Blog
    • MEHRWERK
      • Aktuelles & Allgemeines
      • Presse
      • Soziales Engagement
    • Case Study
      • Case Study Business Intelligence
      • Case Study Supply Chain Management
      • Case Study Process Mining ➔
    • Entwicklungen & Trends
      • Industrie 4.0
      • Supply Chain, Transport & Versand
      • Process Mining ➔
    • Qlik-Extra
      • Qlik Sense
      • QlikView
    • Webinare & Veranstaltungen
    • Process Performance Blog ➔
  • Kontakt
  • Support-Portal
  • Anfahrt

Feb 20 2018

Derive Fields in Qlik Sense® | Wann und warum brauche ich die Funktion und was ist das überhaupt?

Um diese Frage zu beantworten, verwenden wir Daten zu fiktiven Bestellungen. Zu jeder Bestellung gibt es jeweils ein Bestelldatum und ein Lieferdatum.

Zum Beispiel Bestellung 44 vom 17.12.2017, die rechtzeitig vor Weihnachten am 23.12.2017 geliefert wurde.

derived-fields-qlik-sense-1

Um die Daten mit Zufallswerten selbst zu erstellen, kann folgender Code im Dateneditor eingefügt werden.

 

DER KLASSISCHE MASTER KALENDER

Verwendet man ein klassischer Kalender, wie z. B. den von Josh Good, kann das Bestelldatum der Tabelle Bestellungen mit dem Datumsfeld der Tabelle "MasterCalendar" verbunden werden. Somit wäre die obige Bestellung 44 mit dem Jahr 2017 und dem Monat Dezember aus dem Master Kalender verbunden.

Sollen zusätzliche Informationen wie Jahr und Monat ausgewertet werden, die aus dem Lieferdatum stammen, reicht ein Master Kalender nicht aus. Ein zweiter Kalender z. B. Lieferkalender, wird benötigt, in dem sämtliche Feldnamen neu benannt werden müssen (z. B.: Lieferjahr /-monat /-datum).

Dieses Problem verschärft sich, je mehr Datumsinformationen gleichzeitig ausgewertet werden sollen. So müssten für ein Wunsch-Lieferdatum, ein versprochenes Lieferdatum und ein tatsächliches Lieferdatum, jeweils eigene Kalender-Tabellen mit eindeutigen Feldnamen erstellt werden.

 

DER VORTEIL VON DERIVED FIELDS

Um dem entgegen zu wirken, kann in Qlik Sense® die Funktion DERIVE FIELDS verwendet werden.

Darin wird wie beim klassischen Master Kalender definiert, wie aus einem Feld mit Datumsinfomrationen beispielsweise Jahr und Monat abgeleitet werden sollen. Diese Definition lässt sich nun auf sämtliche Datumsfelder anwenden, ohne jeweils separate Kalender erzeugen zu müssen.

ABLEITUNGSDEFINITION

derived-fields-qlik-sense-3

Die hier verwendete Ableitungsdefinition heißt Calendar und erzeugt für jedes Datumsfeld, auf das die Ableitungsdefinition angewendet wird, das dazugehörige Jahr, den Monat, die Woche, den Wochentag und das Quartal.

Das Anwenden der Definition erfolgt mit dem Aufruf:

derived-fields-qlik-sense-4

 

VERWENDUNG

Nach dem Laden des Dateneditors stehen die abgeleiteten Felder in der App zur Verfügung und können wie sämtliche anderen Felder verwendet werden. Jedoch werden sie im Datenmodell nicht angezeigt und stehen immer eingerückt unter dem Ausgangs- bzw. Ursprungsdatum.

Dabei werden sie immer nach dem Ursprungsfeld, Schema und abgeleitetem Feld benannt. Hier z. B. Bestelldatum.Calendar.Weekday.

derived-fields-qlik-sense-5

FAZIT

Um in einer Applikation mehrere Datumsfelder auswerten, bzw. selektieren zu können, bietet die Funktion DERIVE FIELDS die Möglichkeit, eine einmal definierte Datumsableitung beliebig oft anzuwenden, ohne für sämtliche Datumsfelder einen eigenen Kalender erstellen zu müssen. Derzeit steht diese Funktion nur für Qlik Sense® zur Verfügung.

BEIPSIEL-CODE [Bestellungen]

Beispiel-Code

Written by Corinna Beuthner · Categorized: Qlik Sense · Tagged: Derive Fields, Funktionen, Master Kalender, qlik sense

Mehrwerk GmbH Karlsruhe

Telefon: 0721 / 9579 462 0
Mail: team@mehrwerk.net

 

© MEHRWERK GmbH – part of netgo group

Mehrwerk Bayern

Telefon: 0173 / 686 48 73
Mail: team@mehrwerk.net

Mehrwerk Nord

Telefon: 0173 / 691 56 64
Mail: team@mehrwerk.net

Sprechen sie uns an Telefon: 0721 / 9579 462 0

Technischer Support Telefon: 0721 / 9579 462 66

  • Datenschutzerklärung
  • Impressum
Cookie-Präferenzen
Wir möchten Dir den bestmöglichen Service bieten. Bitte wähle, welche Cookies Du nutzen willst. Details findest Du in unserer Datenschutzerklärung.
Diese Cookies sind unbedingt notwendig dafür, dass wir unsere Website betreiben können. Sie sind zum Beispiel wichtig dafür, dass Nutzerinnen und Nutzer eingeloggt bleiben können.
Mit anonymisierten Daten analysieren wir, wie Sie unsere Website nutzen. Mit diesen Informationen verbessern wir unsere Angebote.
Mit Hilfe dieser Cookies zeigen wir Ihnen Inhalt an, die zu Ihren Interessen passen. Einige dieser Cookies verfolgen Nutzer über Websites hinweg.
Impressum