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.
| Function | Descripción | Ejemplo |
|---|---|---|
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.