Ir al contenido principal

Compute relative: crear campo de tipo fecha mediante SAQL

 La tranformación Compute Relative nos sirve para realizar cálculos entre diferentes rows de un dataset y no solo con los campos de la misma row. En particular, sirve para realizar cálculos entre las rows "actual", "primera", "previa" y "siguiente".


Cómo funciona la transformación "compute relative" La imagen tiene un atributo ALT vacío; su nombre de archivo es image-8.png

Como hemos dicho esta transformación nos permite hacer cálculos entre diferentes rows. Primero se debe agrupar y ordenar los datos:
La imagen tiene un atributo ALT vacío; su nombre de archivo es image-5.png
Luego se agrega el nuevo campo:
La imagen tiene un atributo ALT vacío; su nombre de archivo es image-6.png

Como se puede ver, se está calculando por SAQL un nuevo campo de tipo fecha: ¡pero en el campo tipo pone "numérico"! Y esto es así porque solo se puede seleccionar "numérico" y "texto". Y si ejecutamos esta transformación, dará error.

Cómo cambiar a tipo "fecha"

Para cambiar este campo a tipo fecha se debe hacer editando el fichero JSON de la siguiente forma:
La imagen tiene un atributo ALT vacío; su nombre de archivo es image-7.png

Y, aunque en la interfaz el campo se sigue viendo como de tipo numérico, el campo calculado será una fecha y el proceso no dará error.

Comentarios