Guide de l'utilisateur de TIBCO Spotfire® Business Author et Consumer

Raccourcis vers les expressions personnalisées fréquentes

Certaines expressions personnalisées sont utilisées plus couramment que d'autres, par exemple, la moyenne mobile et la somme cumulée. Des raccourcis vers un certain nombre d'expressions les plus courantes sont fournis dans la liste des méthodes d'agrégation du sélecteur de colonne sur un axe, vous n'avez donc pas besoin de saisir ces expressions vous-même. Les raccourcis disponibles dépendent du type de données sélectionné sur l'axe en question dans la visualisation.



Les expressions entières des raccourcis ainsi que les méthodes d'agrégation standard peuvent être visualisées et modifiées.
  • Dans le client installé, ces actions peuvent être effectuées dans le sélecteur d'axe développé :


  • Dans le client Web, cliquez avec le bouton droit de la souris sur le sélecteur de colonne et sélectionnez Expression personnalisée :


    La boîte de dialogue Expression personnalisée s'ouvre. Vous pouvez y afficher l’expression et la modifier.



Expressions

Lorsque vous affichez les expressions des raccourcis dans la boîte de dialogue Expression personnalisée, vous remarquez qu'elles contiennent (comme vous pouvez le voir dans l'image ci-dessus)

Pour comprendre la façon d'évaluer les expressions, ces concepts ont besoin d'une explication.

Instruction OVER et méthode de navigation des nœuds

L'instruction OVER est un moyen de référencer différentes tranches de données lors de l'utilisation de différentes méthodes de navigation de nœud. Lors du calcul de la nouvelle valeur d'une certaine tranche pour l'expression de méthode en question,
  • l'instruction OVER indique que les tranches hors de la tranche actuelle doivent être utilisées lors de l'évaluation de l'expression
  • et la méthode de navigation de nœud indique les tranches à utiliser.

Mot-clé THEN et colonne [Value]

L'utilisation du mot clé THEN permet d'évaluer une expression sur des données déjà agrégées. Dans les visualisations basées sur des données « in-database », il est indispensable d'utiliser le mot-clé THEN, car les données sont déjà agrégées.

Lorsque vous utilisez des données « in-memory », il n'est pas nécessaire d'utiliser le mot clé THEN. Cependant, l'utilisation de THEN peut permettre l’amélioration des performances.

Les données déjà agrégées sont référencées sous la forme d'une colonne temporaire appelée [Value]. Dans une expression, cette colonne temporaire est utilisée dans la partie qui suit le mot-clé THEN.

Exemple

L'expression dans la boîte de dialogue Expression personnalisée ci-dessus calcule la somme cumulée des ventes :

Sum([Sales]) THEN Sum([Value] OVER (AllPrevious([Axis.X]))

L'évaluation de l'expression avant l'instruction THEN, Sum([Sales]), agrège les données dans la colonne temporaire [Value]. L'expression qui suit l'instruction THEN est évaluée sur cette colonne temporaire.

Remarque : Sum([Sales]) OVER (AllPrevious([Axis.X])) doit renvoyer le même résultat, mais ne fonctionnera que pour les données « in-memory ».

Exemples de raccourcis d'expression

Ce qui est calculé lors de l'application de chacune des expressions de raccourci se trouvant dans le rectangle ci-dessus est expliqué dans les rubriques suivantes. Toutes les rubriques utilisent l'histogramme ci-dessous comme entrée.