Lista de Documentos
Nesta Página

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çãoDescriçãoExemplo
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.