Obter métodos de análise em fórmulas
Para inserir um valor calculado de Hub de análise em uma fórmula, use um método na fórmula.
Antes de Iniciar
Função necessária: pa_power_user, admin
Por Que e Quando Desempenhar Esta Tarefa
Você pode usar um valor que foi calculado no Hub de análise como entrada para uma fórmula. Esse valor pode ser de qualquer indicador, incluindo o próprio indicador de fórmula atual.
Para obter um valor de Hub de análise, insira um método de PAFormulaUtils() na fórmula. Para chamar um desses métodos, use a variável Performance Analyticspa. Por exemplo, para usar o método PAFormulaUtils.getScore, chame pa.getScore. Para obter mais informações, consulte API PAFormulaUtils.
Procedimento
Indicador de índice
- A porcentagem de incidentes que estão atrasados.
- A idade média da última atualização dos incidentes em aberto.
- O número total de incidentes em aberto.
var a = pa.getGap($[[% of open overdue incidents]], score_start) / pa.getGlobalTarget($[[% of open overdue incidents]],score_start);
var b = pa.getGap($[[Average age of last update of open incidents]], score_start) / pa.getGlobalTarget($[[Average age of last update of open incidents]], score_start);
var c = pa.getGap($[[Number of open incidents]], score_start) / pa.getGlobalTarget($[[Number of open incidents]], score_start);
var res = 100 - (100 * (a + b + c) / 3);
res;Definir metas em uma mudança
Você deseja definir uma meta para suas equipes de uma redução de 10% mês a mês no backlog de incidentes. Você cria um indicador de fórmula com a seguinte fórmula e define uma meta de -10% para este indicador no Hub de análise.
var lastPeriod = new GlideDateTime(score_start.getYear() + '-' + score_start.getMonth() + '-01');
lastPeriod.addDaysUTC(-1);
pa.getChangePercentage($[[Number of open incidents]], lastPeriod.addDaysUTC(-1), score_start);
Filtrar pontuações com base no detalhamento e no elemento
- Obtenha os identificadores de registro exclusivos para o detalhamento de Prioridade e o elemento 1 - Crítico. Os registros de detalhamento estão na tabela Detalhamento. O local dos registros de elemento varia, mas é identificado na Origem de detalhamento do detalhamento. Nesse caso, o elemento é um registro Opção [sys_choice]. Para obter instruções sobre como obter os identificadores de registro exclusivos, consulte O identificador de registro exclusivo (sys_id).
Os identificadores de registro exclusivos são baec0752bf130100b96dac808c0739ed para o detalhamento de Prioridade e 8a4dde73c6112278017a6a4baf547aa7 para o elemento 1 - Crítico.
- Crie um indicador com a seguinte fórmula:
var res = [[Number of open incidents]]; if(pa.getCurrentBreakdownID() == 'baec0752bf130100b96dac808c0739ed' && pa.getCurrentElementID() == '8a4dde73c6112278017a6a4baf547aa7') { res = 0; } res;