Obtenir les méthodes d’analyse dans les formules
Pour insérer une valeur calculée à partir de dans Centre d'analyse une formule, utilisez une méthode dans la formule.
Avant de commencer
Rôle requis : pa_power_user, admin
Pourquoi et quand exécuter cette tâche
Vous pouvez utiliser une valeur qui a été calculée dans le Centre d'analyse comme entrée pour une formule. Cette valeur peut provenir de n’importe quel indicateur, y compris de l’indicateur de formule en cours lui-même.
Pour obtenir une valeur à partir de , Centre d'analyse insérez une méthode de PAFormulaUtils() dans la formule. Pour appeler l’une de ces méthodes, utilisez la Analyse des performances variable pa. Par exemple, pour utiliser la méthode PAFormulaUtils.getScore , appelez pa.getScore. Pour plus d'informations, consultez PAFormulaUtils API.
Procédure
Indicateur d’index
- Pourcentage d’incidents en retard.
- Âge moyen de la dernière mise à jour des incidents ouverts.
- Nombre total d’incidents ouverts.
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;Définir des cibles pour un changement lui-même
Vous souhaitez définir un objectif pour vos équipes de réduction de 10 % par mois du backlog des incidents. Vous créez un indicateur de formule avec la formule suivante et définissez un objectif de -10 % pour cet indicateur sur le Centre d'analyse.
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);
Filtrer les scores en fonction de la répartition et de l’élément
- Obtenez les identificateurs d’enregistrement uniques pour la répartition des priorités et l’élément 1 - Critique. Les enregistrements de répartition se trouvent dans la table Répartition. L’emplacement des enregistrements d’éléments varie, mais il est identifié dans la source de répartition de la répartition. Dans ce cas, l’élément est un enregistrement de choix [sys_choice]. Pour obtenir des instructions sur la façon d’obtenir les identificateurs d’enregistrement uniques, consultez L’identificateur d’enregistrement unique (sys_id).
Les identificateurs d’enregistrement uniques sont baec0752bf130100b96dac808c0739ed pour la répartition des priorités et 8a4dde73c6112278017a6a4baf547aa7 pour l’élément 1 - Critique.
- Créez un indicateur avec la formule suivante :
var res = [[Number of open incidents]]; if(pa.getCurrentBreakdownID() == 'baec0752bf130100b96dac808c0739ed' && pa.getCurrentElementID() == '8a4dde73c6112278017a6a4baf547aa7') { res = 0; } res;