Skip to main content
Announcements
Qlik Connect 2024! Seize endless possibilities! LEARN MORE
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

ciclo if multiplo nel load di una tabella


Buongiorno a tutti,

dovrei effettuare un ciclo if multiplo in fase di caricamento di un campo per suddibidere il contenuto.

ma creando lo statment: 

If(condizione, vero, if(condizione,vero,if(condizione,vero,falso)))

dopo il caricamento dei dati, mi rilascia come risultato solo la prima condizione. Volevo chiedere se era possibile creare un ciclo multiplo in fase di Load e quale sarebbe lo statment corretto.

uno dei due script che so eseguendo è il seguente <<

IF(([Assigned Group*+]='APP-Dedagroup-RSE-IT')OR([Assigned Group*+]='SD-Italy-APP-Easystor Incas WMS-RSE-IT'),'Third Party Vendor',

IF(([Assigned Group*+]='APP-JDE-RSE-IT')OR([Assigned Group*+]='APP-Plain-RSE-IT')OR([Assigned Group*+]='APP-Stars-RSE-IT'),'BackOffice', 'OTHER'))

Grazie

1 Solution

Accepted Solutions
maxgro
MVP
MVP

esempio di + if annidate con laf unzione match (o anche mixmatch, wildmatch, dipende da....) che sostituisce la or;

da adattare al tuo caso

=

if(match([Regione Scuola],'Lombardia','Veneto','Liguria'),'Nord',

if(match([Regione Scuola],'Lazio','Toscana',),'Centro',

if(match([Regione Scuola],'Campania','Calabria'),'Sud',

'Isole')))

View solution in original post

2 Replies
alexandros17
Partner - Champion III
Partner - Champion III

La sintassi sembra corretta ed è possibile fare una cosa del genere, verifica il bilanciamento delle parentesi ed assegna un alias al tuo if:

Load

...

if(.....) as myField

...

Resident ....

Se non funziona verifica che esistano valori per il secondo if ...

Fammi sapere

maxgro
MVP
MVP

esempio di + if annidate con laf unzione match (o anche mixmatch, wildmatch, dipende da....) che sostituisce la or;

da adattare al tuo caso

=

if(match([Regione Scuola],'Lombardia','Veneto','Liguria'),'Nord',

if(match([Regione Scuola],'Lazio','Toscana',),'Centro',

if(match([Regione Scuola],'Campania','Calabria'),'Sud',

'Isole')))