Obtenha métodos de análise em fórmulas
Para inserir um valor calculado do 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, incluindo o próprio indicador da fórmula atual.
Para obter um valor do Hub de análise, insira um método de FormulaUtils() na fórmula. Para chamar um desses métodos, use Performance Analytics variável pa . Por exemplo, para usar o. PAFormulaUtils.getScore método, chamada Pontuação.getScore . Para obter mais informações, consulte API PAFormulaUtils.
Procedimento
Indicador de índice
- A porcentagem de incidentes 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 fórmula a seguir e define uma meta de -10% para este indicador no Hub de análise.
var lastPeriod = new GlideDateTime(score_start.getYearUTC() + '-' + score_start.getMonthUTC() + '-01');
lastPeriod.addDaysUTC(-1);
pa.getChangePercentage($[[Number of open incidents]], lastPeriod.addDaysUTC(-1), score_start);
Filtre 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 de detalhamento. O local dos registros de elemento varia, mas é identificado na Origem de detalhamento do detalhamento. Nesse caso, o elemento é um registro de escolha [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 Crítico 1.
- Crie um indicador com a seguinte fórmula:
var res = [[Number of open incidents]]; if(pa.getCurrentBreakdownID() == 'baec0752bf130100b96dac808c0739ed' && pa.getCurrentElementID() == '8a4dde73c6112278017a6a4baf547aa7') { res = 0; } res;