Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
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
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')))
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
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')))