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, administrador
Por Que e Quando Desempenhar Esta Tarefa
Você pode usar um valor que foi calculado em Hub de análise como entrada para uma fórmula. Esse valor pode ser de qualquer indicador, inclusive do 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 de 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 em si
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 em detalhamento e 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;