Skip to main content
Woohoo! Qlik Community has won “Best in Class Community” in the 2024 Khoros Kudos awards!
Announcements
Nov. 20th, Qlik Insider - Lakehouses: Driving the Future of Data & AI - PICK A SESSION
cancel
Showing results for 
Search instead for 
Did you mean: 
benjamina
Contributor II
Contributor II

Wildmatch

Hallo, wer kann mir sagen wo hier der Fehler ist?

if (WildMatch(Rep_Bauteil,'*MECH_*'))>0 = 'Mechanik';
if (WildMatch(Rep_Bauteil,'*MECH_*'))<0 = 'Elektronik';

Gruß

Beni

7 Replies
Not applicable

Hi,

This is a problem whith "IF" syntax. Try this :

if (WildMatch(Rep_Bauteil,'*MECH_*'))>0, 'Mechanik', ''Elektronik');

Bye,

Maxime


martinpohl
Partner - Master
Partner - Master

ersetze in der ersten Zeile das letzte ; durch ein ,

Gruss

benjamina
Contributor II
Contributor II
Author

Hi, das Komma nach der 0 macht Probleme

if (WildMatch(Rep_Bauteil,'*MECH_*'))>0, 'Mechanik', ''Elektronik');

Bei mir im Skirpt wird das Komma als Syntaxfehler angezeigt.

Gruss

benjamina
Contributor II
Contributor II
Author

Hi, habe ich auch schon probiert aber auch hier wird genau dieses Komma als Syntaxfehler angezeigt.

if(WildMatch(Rep_Bauteil,'*MECH_*'))>0 = 'Mechanik',
if (WildMatch(Rep_Bauteil,'*MECH_*'))<0 = 'Elektronik';

Gruss Beni

martinpohl
Partner - Master
Partner - Master

die Klammer geht auch viel zu früh zu

if(WildMatch(Rep_Bauteil,'*MECH_*')>0 = 'Mechanik',
if (WildMatch(Rep_Bauteil,'*MECH_*')<0 = 'Elektronik'));

benjamina
Contributor II
Contributor II
Author

Hallo, danke für die schnellen Antworten.Ich versuche noch mal zu erläutern was ich eigentlich benötige:ich brauche den "Wildmatch" aus dem Feld "Rep_Bauteil" in dem sich das Wort *MECH_* befindet (alle Artikel in dem das Wort/Buchstaben *MECH_* vorkommen). In der Ausgabe möchte ich haben: wenn Artikel das Wort *MECH_* beinhaltet, dann soll da stehen 'Mechanik' sonst 'Elektronik' . Mechanik --> alle Artikel mit der Bezeichnung *MECH_*. Elektronik --> alle anderen Artikel bzw. alle Artikel die nicht die Bezeichnung *MECH_* haben. Wie bekomme ich das hin?Gruss Beni

martinpohl
Partner - Master
Partner - Master

Dann nehme die leicht korrigierte Formel

if (WildMatch(Rep_Bauteil,'*MECH_*'), 'Mechanik', 'Elektronik')

Gruss