Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Hola a Todo@s,
estoy mirando de poder crear en el script de carga un condicional que con un rango de valores de descuento me agrupe los tipos, por ejemplo si el descuento de
1 a 4 es menor de 5
5 es igual a 5
6 a 9 es menor de 9
10 es igual 10
11 a 90 es mayor de 10
sabeis alguna funcion que pueda aplicar en este caso entre dos numeros.
Gracias
Hola, al ser grupos irregulares tendrás que usar un if anidado:
If(Descuento<1 or Descuento>90
,Null() o 'Fuera de rango' // Esta igual no es necesaria
,If(Match(Descuento,5,10)
,'es igual a ' & Descuento
,If(Descuento<5
,'es menor de 5'
,If(Descuento<10
,'es menor de 9' //debería ser menor de 10?
,'es mayor de 10'
)))) as GrupoDescuento
Unaalternativa sería definir los rangos en un intervalmatch: https://help.qlik.com/es-ES/sense/May2022/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptPrefixes/...
Hola, al ser grupos irregulares tendrás que usar un if anidado:
If(Descuento<1 or Descuento>90
,Null() o 'Fuera de rango' // Esta igual no es necesaria
,If(Match(Descuento,5,10)
,'es igual a ' & Descuento
,If(Descuento<5
,'es menor de 5'
,If(Descuento<10
,'es menor de 9' //debería ser menor de 10?
,'es mayor de 10'
)))) as GrupoDescuento
Unaalternativa sería definir los rangos en un intervalmatch: https://help.qlik.com/es-ES/sense/May2022/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptPrefixes/...
Gracias @rubenmarin por la ayuda
Un saludo