Expressões para Dashboards Dinâmicos
Expressões
As expressões do ProcessMind permitem gerar textos ricos e conteúdos dinâmicos nos seus dashboards. Com expressões, seus dashboards ficam mais interativos e se adaptam automaticamente aos dados. Este guia traz exemplos práticos e notações para ajudar você a usar expressões de forma eficiente.
Conceitos Básicos
Você pode usar expressões para referenciar métricas e atributos diretamente no seu texto. Assim, o conteúdo fica dinâmico e atualiza automaticamente conforme os dados mudam.
Exemplo 1: Número de Cases vs Total de Cases
Para mostrar o número de cases ativos versus o total, use:
Nr de cases na visualização: ${metric} / Total de cases: ${total}
Aqui, ${metric} é o valor atual da métrica e ${total} é o total de cases.
Exemplo 2: Cases Não Incluídos
Para mostrar o número de cases não incluídos (total menos o atual):
Nr de cases não incluídos: ${total - metric}
Novamente, ${metric} é o valor da métrica atual e ${total} representa o total de cases.
Exemplo 3: Porcentagem de Cases Usando Função
Para mostrar a porcentagem de cases na visualização em relação ao total:
Porcentagem de cases na visualização: ${formatPercentage(metric)}
Aqui, ${metric} é a métrica configurada para cases.
Funções Disponíveis
O ProcessMind oferece várias funções em expressões para cálculos, formatações e buscas dinâmicas. Una essas funções com métricas e atributos para resultados avançados e flexíveis.
| Função | Descrição | Exemplo |
|---|---|---|
round(value, decimals?) | Arredonda um número para o inteiro mais próximo ou para casas decimais especificadas. | ${round(metric, 2)} → 123.46 |
power(base, exponent) | Eleva um número a uma potência (igual a pow). | ${power(2, 3)} → 8 |
pow(base, exponent) | Alias para power. | ${pow(metric, 2)} |
sqrt(value) | Retorna a raiz quadrada de um número. | ${sqrt(metric)} |
abs(value) | Retorna o valor absoluto (sem sinal negativo). | ${abs(metric)} |
ceil(value) | Arredonda um número para cima até o inteiro mais próximo. | ${ceil(3.2)} → 4 |
floor(value) | Arredonda um número para baixo até o inteiro mais próximo. | ${floor(3.8)} → 3 |
exp(value) | Retorna o número de Euler e elevado à potência do valor. | ${exp(1)} → 2.718... |
log(value) | Retorna o logaritmo natural (base e). | ${log(metric)} |
mod(dividend, divisor) | Retorna o resto da divisão. | ${mod(10, 3)} → 1 |
formatDate(date, format?) | Formata uma data em texto legível. Aceita padrões opcionais. | ${formatDate(created_at, "YYYY-MM-DD")} |
formatDuration(ms) | Converte uma duração em milissegundos para uma string legível. | ${formatDuration(metric)} → 3d 4h 5m |
formatPercentage(value) | Formata um decimal como porcentagem. | ${formatPercentage(metric)} → 75% |
getVariable(name) | Busca o valor de uma variável definida pelo usuário. | ${getVariable("Case Id")} |
Dica: Você pode aninhar funções ou combiná-las com operações matemáticas. Por exemplo:
${formatPercentage(round(metric / total, 2))}
Isto calcula uma razão, arredonda para duas casas decimais e mostra como porcentagem.
Aproveitando ao Máximo as Expressões
Combinando métricas, atributos, operadores e funções, você cria dashboards que vão além de mostrar números — contam uma história. As expressões permitem construir textos dinâmicos e insights calculados, atualizando sempre que o usuário filtra ou explora dados.
Seja mostrando porcentagens, destacando KPIs ou formatando valores para mais clareza, as expressões deixam seus dashboards informativos, úteis e visuais — tudo sem código customizado.
Use essas ferramentas para guiar o usuário a insights relevantes, destacar tendências e facilitar a compreensão de dados. Com criatividade, seus dashboards podem virar narrativas interativas que apoiam melhores decisões.