Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Guten Tag,
ich habe ein Problem im Qlikview Script.
Ich lade mir aus einer Datenquelle ein Feld Anzahl, in dem Feld befinden sich Zeiten.
Ich möchte prüfen ob die Zeiten gleich oder kleiner 8 Stunden sind, wenn ja soll der Wert als Arbeit_Normal ausgegeben werden. Wenn der Wert größer als 8 Stunden ist, soll die Zeit minus 8 Stunden als Arbeit_Zuschläge ausgegeben werden.
Anzahl AS Arbeit,
if(Anzahl >= '8', Anzahl - '8') AS Arbeit_Zuschläge,
if(Anzahl <= '8', Anzahl) As Arbeit_Normal
Mit der oben gezeigten Lösung wird mir bei Arbeit und Arbeit_Normal der gleiche Wert ausgegeben. Bei Arbeit_Zuschläge bekomme ich nur eine Null ausgegeben.
Denke ich mache nur einen kleinen Fehler, hoffe ihr könnt mir helfen.
Gerd
Guten Morgen GK1,
Ich habe es wie folgt probiert und es funktioniert wie erwartet.
LOAD ANZAHL AS ARBEIT,
if(ANZAHL > '8', ANZAHL - '8') AS Arbeit_Zuschläge,
if(ANZAHL < '9', ANZAHL) As Arbeit_Normal
INLINE [
ANZAHL
2
3
4
5
6
7
8
8
7
9
11
12
14
8
7
];
mfg