Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Hallo,
ich habe eine qvd-Datei mit 2 Spalten %Datum und Wert.
Ich möchte lediglich die Werte des neusten Datums laden.
.... Where %Datum = .... ??
Im Voraus vielen Dank für eure Hilfe.
Sowas ist prinzipiell nicht mit einem Einzel-Schritt umsetzbar, sondern das max. Datum muss separat ermittelt werden. Dies könnte bereits ein Schritt vorher bei der qvd-Generierung erfolgen, in dem der max. Wert dort ermittelt und als Variable oder Tabelle gespeichert wird.
Ansonsten muss das max. Datum in einem extra Schritt aus der qvd ausgelesen werden, um entsprechend als Filter zu dienen. So würde ich das vermutlich angehen:
t: load %Datum, Wert from QVD;
inner join(t) load date(max(fieldvalue('%Datum', recno())) as %Datum
autogenerate fieldvaluecount('%Datum');
Try this
LOAD Wert
FROM [Pfad zur QVD-Datei]
WHERE %Datum = (SELECT MAX(%Datum) FROM [Pfad zur QVD-Datei]
);
LET max_date = MAX(%Datum);
LOAD Wert
FROM [Pfad zur QVD-Datei]
WHERE %Datum = $(max_da
te);
Funktioniert leider nicht
Sowas ist prinzipiell nicht mit einem Einzel-Schritt umsetzbar, sondern das max. Datum muss separat ermittelt werden. Dies könnte bereits ein Schritt vorher bei der qvd-Generierung erfolgen, in dem der max. Wert dort ermittelt und als Variable oder Tabelle gespeichert wird.
Ansonsten muss das max. Datum in einem extra Schritt aus der qvd ausgelesen werden, um entsprechend als Filter zu dienen. So würde ich das vermutlich angehen:
t: load %Datum, Wert from QVD;
inner join(t) load date(max(fieldvalue('%Datum', recno())) as %Datum
autogenerate fieldvaluecount('%Datum');
Hat funktioniert, vielen Dank.