Skip to content
Ionel POP edited this page Mar 4, 2016 · 4 revisions

KPI

Fromat des données KPI en entrée:

  • sitedata - un tableau qui contient les données d'un site (au format timestamp, in, out,...)
  • allsitedata - un tableau qui contient les données de tous les sites (au format siteid, sitedata)
  • indicateur - l'indicateur à utiliser pour le calcul (par ex., in, out)
  • period - la période utilisée pour le calcul (avec startDate et endDate)
  • omitValue, omitTableData - booleans qui indiquent qu'il ne faut pas calculer une valeur/tableau en sortie

Quelques remarques:

  • sitedata et allsitedata sont mutuellement exclusive. On ne peut avoir qu'un seul. Si les deux sont présents, le allsitedata a la priorité
  • l'indicateur est optionel; le KPI doit pouvoir utiliser un indicateur par défaut, si necessaire
  • omitValue et omitTable sont optionelles; si elles ne sont pas présentes, on les considère comme fausses

En sortie, le KPI renvoie un objet avec:

  • query - la query passé en entrée
  • value - la valeur calculée; elle peut être undefined si omitValue est vrai
  • data - le tableau calculé; il peut être undefined si omitTable est vrai
Clone this wiki locally