coalesce - función de script y de gráfico
La función coalesce devuelve el primero de los parámetros que tiene una representación válida non-NULL. Se puede utilizar cualquier número de parámetros.
Sintaxis:
coalesce(expr1[ , expr2 , expr3 , ...])
Argumentos:
Argumento | Descripción |
---|---|
expr1 | La primera expresión para comprobar si hay una representación no nula válida. |
expr2 | La segunda expresión para comprobar si hay una representación no nula válida. |
expr3 | La tercera expresión para comprobar si hay una representación no nula válida. |
Ejemplos:
Ejemplo | Resultado |
---|---|
Esta expresión cambia todos los valores NULL de un campo a 'N/A'. | |
Coalesce(ProductDescription, ProductName, ProductCode, 'no description available') |
Esta expresión seleccionará entre tres campos de descripción de producto diferentes, para cuando algunos campos pueden no tener valores para el producto. Se devolverá el primero de los campos, en el orden indicado, con un valor no nulo. Si ninguno de los campos contiene un valor, el resultado será "no hay descripción disponible". |
Coalesce(TextBetween(FileName, '"', '"'), FileName) |
Esta expresión recortará las posibles citas adjuntas del campo FileName. Si se cita el FileName proporcionado, estas se eliminan y se devuelve el FileName adjunto sin comillas. Si la función TextBetween no encuentra los delimitadores, devuelve un valor nulo, que Coalesce rechaza, devolviendo en su lugar el FileName sin formato. |