Función CATEGORISE
Descripción
CATEGORISE(' variable ', ' condición1 ', valor1, ' condición2 ', valor2,....' condiciónN ', valorN [, valor predeterminado ]) recodifica una variable en diferentes categorías. Si ' condición1 ' es verdadero entonces la función retorna valor1, de lo contrario si condición2 es verdadero entonces la función retorna valor2, etc.
El primer parámetro es el nombre de la variable y debe escribirse entre comillas. Los siguientes parámetros son una serie de condiciones y valores. Las condiciones deben escribirse entre comillas. Si una condición es verdadera, el valor inmediatamente posterior se devuelve como resultado de la función.
El último parámetro de la función (valor predeterminado), que es opcional, especifica un valor predeterminado que se devuelve cuando ninguna de las condiciones es verdadera.
Ejemplos
CATEGORISE('VALOR','=0','Cero','<0','Negativo','>0','Positivo') devuelve el valor de cadena 'Cero' cuando la variable VALOR contiene el valor 0, el valor de cadena 'Negativo' se devuelve cuando la variable VALOR es menor que 0,
CATEGORISE('EDAD','>60','viejo','>25,'de mediana edad','joven') devuelve el valor de cadena 'viejo' cuando la variable EDAD contiene un valor mayor que 60, se devuelve 'de mediana edad' cuando EDAD es mayor que 25. En todos los demás casos la función devuelve 'joven'.