Lista de documentos
En esta página

Expresiones

Expresiones

Las expresiones de ProcessMind te permiten generar texto enriquecido y contenido dinámico en tus dashboards. Con las expresiones, tus dashboards serán más atractivos y se adaptan automáticamente a tus datos. Esta guía incluye ejemplos prácticos y notaciones para que uses las expresiones de manera eficaz.

Conceptos básicos

Puedes usar expresiones para referenciar métricas y atributos directamente en tu texto. Así creas contenido dinámico que se actualiza automáticamente al cambiar tus datos.

Ejemplo 1: Número de casos vs casos totales

Para mostrar el número de casos activos respecto al total, usa:

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

Aquí, ${metric} es el valor actual de la métrica y ${total} es el número total de casos.

Ejemplo 2: Casos no incluidos

Para mostrar el número de casos no incluidos (total menos el actual):

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

Nuevamente, ${metric} es el valor actual de la métrica y ${total} es el número total de casos.

Ejemplo 3: Porcentaje de casos usando una función

Para mostrar el porcentaje de casos en vista respecto al total:

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

Aquí, ${metric} es la métrica configurada en casos.


Funciones disponibles

ProcessMind soporta varias funciones en expresiones para cálculos, formato y búsquedas dinámicas. Combina estas funciones con tus métricas y atributos para obtener resultados potentes y flexibles.

FunctionDescripciónEjemplo
round(value, decimals?)Redondea un número al entero más cercano, o al número de decimales indicado.${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 (quita el signo negativo).${abs(metric)}
ceil(value)Redondea un número hacia arriba al entero más próximo.${ceil(3.2)}4
floor(value)Redondea un número hacia abajo al entero más próximo.${floor(3.8)}3
exp(value)Devuelve el número de Euler e elevado a la potencia especificada.${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?)Formatea una fecha en una cadena legible. Acepta patrones de formato opcionales.${formatDate(created_at, "YYYY-MM-DD")}
formatDuration(ms)Convierte una duración en milisegundos a un formato 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 aritméticas. Por ejemplo:

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

Esto calcula un ratio, lo redondea a dos decimales y lo muestra como porcentaje.


Saca el máximo partido a las expresiones

Combinando métricas, atributos, operadores y funciones, puedes crear dashboards que hacen más que mostrar números: cuentan una historia. Las expresiones te permiten construir texto dinámico y obtener insights calculados que se actualizan automáticamente cuando los usuarios filtran o exploran los datos.

Ya sea mostrando porcentajes, resaltando KPIs o ajustando el formato para mayor claridad, las expresiones ayudan a que tus dashboards sean informativos, útiles y visualmente atractivos, todo sin programar.

Utiliza estas herramientas para guiar a los usuarios hacia insights relevantes, destacar tendencias y facilitar la comprensión de los datos. Con creatividad, tus dashboards pueden convertirse en narrativas interactivas que promuevan mejores decisiones.