Lista de Documentos
En Esta Página

Expresiones

Expressions

Las expresiones en ProcessMind permiten crear contenido dinámico y textos enriquecidos en tus dashboards. Gracias a ellas, puedes generar visualizaciones interactivas y útiles que se adaptan a tus datos. Como el contenido puede variar según la interacción del usuario o actualizaciones del data, las expresiones son clave para mantener tus dashboards actualizados y relevantes. En esta guía verás ejemplos y notaciones recomendadas para usarlas de manera efectiva.

Conceptos básicos

Para empezar, puedes usar expresiones para referenciar métricas y atributos directamente en tu texto. Así generas contenido dinámico que se actualiza en tiempo real cuando cambian tus datos.

Ejemplo 1: Núm. de casos vs Total de casos

Quiero mostrar el número actual de casos activos comparado con el total. La expresión sería:

Nr of cases in view: ${metric} / Total Cases: ${total}

Donde ${metric} es el valor actual y ${total} es el total de casos.

Ejemplo 2: Núm. de casos no incluidos

Quiero mostrar el número de casos que no están incluidos, restando del total:

Nr of cases not included: ${total - metric}

Donde ${metric} es el valor actual del métrico y ${total} es el número total de casos.

Ejemplo 3: Porcentaje de casos con una función

Quiero mostrar el porcentaje de casos visibles respecto al total:

Percentage of cases in view: ${formatPercentage(metric)}

Donde ${metric} es el indicador configurado con casos.


Funciones disponibles

ProcessMind incorpora un conjunto de funciones que puedes usar dentro de expresiones para cálculos, formato o búsquedas dinámicas. Combina estas funciones con tus métricas y atributos para generar textos e insights aún más útiles.

FunctionDescripciónEjemplo
round(value, decimals?)Redondea un número al entero más cercano o a un número específico de decimales.${round(metric, 2)}123.46
power(base, exponent)Eleva un número a una potencia (igual que pow).${power(2, 3)}8
pow(base, exponent)Alias de power.${pow(metric, 2)}
sqrt(value)Devuelve la raíz cuadrada de un número.${sqrt(metric)}
abs(value)Devuelve el valor absoluto (elimina el signo negativo).${abs(metric)}
ceil(value)Redondea el número hacia arriba al entero más próximo.${ceil(3.2)}4
floor(value)Redondea el número hacia abajo.${floor(3.8)}3
exp(value)Devuelve el número de Euler e elevado a ese valor.${exp(1)}2.718...
log(value)Devuelve el logaritmo natural (base e).${log(metric)}
mod(dividend, divisor)Devuelve el resto de una división.${mod(10, 3)}1
formatDate(date, format?)Da formato legible a una fecha. Permite patrones opcionales.${formatDate(created_at, "YYYY-MM-DD")}
formatDuration(ms)Convierte una duración en milisegundos a texto legible.${formatDuration(metric)}3d 4h 5m
formatPercentage(value)Formatea un decimal como porcentaje.${formatPercentage(metric)}75%
getVariable(name)Recupera el valor de una variable definida por el usuario.${getVariable("Case Id")}

Tip: Puedes anidar funciones o combinarlas con operaciones matemáticas.
Ejemplo:

${formatPercentage(round(metric / total, 2))}

Esto calcula un ratio, lo redondea a 2 decimales y lo muestra en formato porcentaje.


Comentarios finales

La flexibilidad de combinar métricas, atributos, operadores y funciones te permite crear dashboards que van mucho más allá de mostrar números: cuentan una historia. Usando expresiones, puedes construir textos dinámicos e insights automáticos que se adaptan cuando tus usuarios filtran o exploran los datos.

Ya sea mostrando porcentajes, destacando KPIs o dando formato para facilitar la lectura, las expresiones mantienen tus dashboards informativos, prácticos y atractivos visualmente—todo sin necesidad de programar.

Usa estas herramientas para guiar a tus usuarios hacia insights relevantes, detectar tendencias y facilitar la comprensión del data. Con un poco de creatividad, tus dashboards pueden convertirse en narrativas interactivas que impulsan mejores decisiones.