Mathématiques

La transformation Math permet l’utilisation d’opérations arithmétiques sur les champs dans les entrées de journal.

Les opérations peuvent inclure des entiers décimaux et des constantes à virgule flottante.

Champ Description Par défaut
Nom Nom descriptif de la transformation. Vous pouvez saisir n’importe quel nom ici.
Commentaires Facultatif. Remarques sur la transformation.
Condition Les conditions dans lesquelles cette transformation est appliquée.
Expression

Expression arithmétique qui décrit le calcul à effectuer.

Vous pouvez utiliser l’une des opérations et fonctions répertoriées ci-dessous et vous pouvez incorporer des noms de champ dans l’expression :

Opérations

  • Addition (+)
  • Soustraction (-)
  • Multiplication (*)
  • Division (/)
  • Reste (%)
  • Elévation à une puissance (^)

Fonctions

  • sgn(x). Renvoie 1 si x est positif, 0 si x est zéro ou -1 si x est négatif.
  • abs(x). Renvoie la valeur absolue de x.
  • floor(x). Renvoie le plus grand entier inférieur ou égal à x.
  • round(x). Renvoie l’entier le plus proche de x.
  • log(b,x). Renvoie le logarithme de x base b.
  • min(x, y,..). Renvoie le plus petit de tous ses arguments.
  • max(x,y,...). Renvoie le plus grand de tous ses arguments.

Sortie Nom du champ contenant le résultat de l’opération arithmétique.

Dans cet exemple, qui utilise les champs de données collectés à partir du trafic du site web, un nouveau champ nommé x-page-duration est calculé en soustrayant x-last-pv-timestamp de x-timestamp, puis en ajoutant 1. La sortie n’est calculée que si le champ défini par l’utilisateur x-last-pv-timestamp (qui représente l’horodatage de la dernière page vue d’un visiteur), est renseigné ou "pas vide".

Pour plus d’informations sur la condition Not Empty, voir Conditions.

Sur cette page