Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Hallo Qlik Community,
ich bräuchte bei einer Sache Hilfe. Und zwar arbeite ich derzeit an einem Projekt zur Auswertung von Tankdaten und Kilometerständen.
Dabei existieren jedoch 2 unterschiedliche Daten, Tank_Datum(z.B. 01.01.2020) und Einlese_Datum(z.B. 01/20).
Ich habe mal einen Screenshot der Datenstruktur mit angehangen.
Gibt es einen Weg, diese zusammenzuführen oder benötigt man hier für 2 verschiedene Auswahlfelder?
Die Datumswerte könnten durchaus zusammengeführt werden. Mit etwas wie:
date(date#(Einlese_Datum, 'MM/YY')) as Datum
oder vielleicht auch
makedate(subfield(Einlese_Datum, '/', 2), subfield(Einlese_Datum, '/', 1), 1) as Datum
könnte man ein echtes Datum generieren und mit:
Tank_Datum as Datum
hat man dann nur noch ein einzelnes Datumsfeld.
Jedoch erzeugt man hiermit dann einen synthetischen Key zwischen beiden Tabellen, denn sie sind je auch über die Fahrzeugnummer verbunden, wobei das in vielen Szenarien trotz allem ein valides Datenmodell darstellen wird.
Alternativ könnte man die Fakten-Tabellen auch concatenieren - mit der oben erwähnten Datumsanpassungen und eventuell auch einer Umformung der Kreuztabellen-Measures in einen Daten-Stream per crosstable-statement. Auch eine Link-Tabelle zwischen den Fakten-Tabellen wäre möglich oder auch weitere Ansätze die Fakten per joins/mappings zu mergen und/oder auch Dimensionstabellen davon abzuleiten ...
- Marcus
Die Datumswerte könnten durchaus zusammengeführt werden. Mit etwas wie:
date(date#(Einlese_Datum, 'MM/YY')) as Datum
oder vielleicht auch
makedate(subfield(Einlese_Datum, '/', 2), subfield(Einlese_Datum, '/', 1), 1) as Datum
könnte man ein echtes Datum generieren und mit:
Tank_Datum as Datum
hat man dann nur noch ein einzelnes Datumsfeld.
Jedoch erzeugt man hiermit dann einen synthetischen Key zwischen beiden Tabellen, denn sie sind je auch über die Fahrzeugnummer verbunden, wobei das in vielen Szenarien trotz allem ein valides Datenmodell darstellen wird.
Alternativ könnte man die Fakten-Tabellen auch concatenieren - mit der oben erwähnten Datumsanpassungen und eventuell auch einer Umformung der Kreuztabellen-Measures in einen Daten-Stream per crosstable-statement. Auch eine Link-Tabelle zwischen den Fakten-Tabellen wäre möglich oder auch weitere Ansätze die Fakten per joins/mappings zu mergen und/oder auch Dimensionstabellen davon abzuleiten ...
- Marcus