Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Hallo Zusammen,
ich hätte mal wieder eine Frage an Euch.
Und zwar möchte ich im Load-Script ein If mit einer Bedingung, welche nur die ersten zwei Buchstaben eines Wortes anschaut, einbauen.
Dazu ein Beispiel:
Teil | Menge | Datum |
---|---|---|
A123 | 10 | 1.1.18 |
A234 | 20 | 1.2.18 |
B345 | 50 | 1.2.18 |
B342 | 10 | 1.3.18 |
Ich habe eine Tabelle mit drei Feldern, unter anderem dem Feld Teil, wozu ich aber ein weiteres Feld einbauen will, welches diese in ihre Gruppen unterteilt. Also alle welche mit 'A' Beginnen sollen in die 'Gruppe1' und die mit 'B' in 'Gruppe2', der Rest soll in 'Sonstiges'.
Versucht habe ich es mit folgendem vorangehendem Load:
Teile:
LOAD *,
if(wildmatch(Teil, 'A*'), 'Gruppe1',
if(WildMatch(Teil, 'B*'), Gruppe2','Sonstiges')) as Gruppe;
LOAD
Teil,
Menge,
Datum
From .....;
Aber leider hängt er sich an diesen Zeilen immer auf, ohne Fehlermeldung.
Ich wäre euch sehr dankbar über Hinweise oder Hilfe.
Grüße
Merry
So I put that if statement in the main load and not a previous one, and it works.
Thanks!
May be a single quote issue correction helps.
Try like
Thanks for that notiz, but maybe I vergott it here. In my Script is it correct.
Must be an other mistake in there.
Does it load smoothly without this wildmatch() statement? How long does it take?
Without that Load part [with the if(wildmatch())] it take lesser than a Minute, and with that it take so Long, till I stopp it hard.
Maybe it is an other mistake, because a normal if condition doesn't work as well.
So I put that if statement in the main load and not a previous one, and it works.
Thanks!