Utilisation de calculs standard et personnalisés
Utilisation de calculs standard et personnalisés dans les rapports
2
• additionner toutes ces différences élevées au carré,
• diviser ce total par le nombre de valeurs – 1.
Vous disposez d'un rapport présentant les nombres d'articles vendus par trimestre et vous voulez inclure la variance. Sans variables pour la simplifier, la formule se présente comme suit :
Sum((([Quantity sold] - Average([Quantity sold] ForEach
[Quarter]) In Report)*([Quantity sold] - Average([Quantity sold] ForEach [Quarter]) In Report)) In [Quarter])/(Count
([Quantity sold] ForEach [Quarter]) - 1)
Il est clair que cette formule n'est pas très pratique à manier. En ayant recours à des variables, vous pouvez la simplifier ainsi :
Sum ([Difference Squared])/[Number of Observations] - 1) qui est beaucoup plus facile à comprendre. La version simplifiée de la formule donne une vue de niveau élevé de l'action de la formule, au lieu de vous plonger dans des détails confus. Vous pouvez ensuite examiner les formules des variables référencées dans la formule de niveau élevé pour comprendre ses parties constitutives.
Par exemple, la formule fait référence à la variable Différence élevée au carré, qui fait elle-même référence à la variable Moyenne vendue. En examinant les formules de Différence élevée au carré et de Moyenne vendue, vous pouvez effectuer une exploration avant de la formule afin de comprendre en détails ce qu'elle effectue.
Utilisation des fonctions
Un calcul personnalisé ne contient parfois que des objets de rapport, par exemple
[Revenu des ventes]/[Nombre de ventes]
. Néanmoins, les calculs peuvent également inclure des fonctions en plus des objets de rapport.
Une fonction reçoit zéro ou plusieurs valeurs comme entrée et renvoie une sortie basée sur ces valeurs. Par exemple, la fonction
Somme calcule le total de toutes les valeurs d'un indicateur et renvoie le résultat. La formule
Somme([Revenu des ventes]) génère le total des revenus des ventes.
Dans ce cas, l'entrée de la fonction est l'indicateur Revenu des ventes et la sortie est le total de tous les indicateurs des ventes.
Utilisation de fonctions, formules et calculs dans Web Intelligence 13
Utilisation de calculs standard et personnalisés
2
Utilisation de calculs standard et personnalisés dans les rapports
Rubriques associées
•
Opérateurs de fonction et de formule Web Intelligence
page 191
•
page 50
Insertion de fonctions dans des cellules
Le texte des cellules de rapport commence toujours par "=". Le texte littéral apparaît entouré de guillemets, au contraire des formules qui apparaissent sans guillemets. Par exemple, la formule Moyenne([Revenu]) apparaît dans une cellule sous la forme
=Moyenne([Revenu])
. Le texte "Revenu moyen" apparaît sous la forme
="Revenu moyen"
.
Vous pouvez utiliser seulement du texte dans une cellule, ou bien mélanger des formules et du texte à l'aide de l'opérateur "+". Si vous voulez qu'une cellule affiche le revenu moyen précédé du texte "Revenu moyen", le texte de cette cellule doit se présenter comme suit :
="Revenu moyen :" +
Moyenne([Revenu])
.
Notez la présence d'un espace à la fin de la chaîne de texte pour que le texte et la valeur ne soient pas placés directement côte à côte dans la cellule.
Prototypes de fonction
Pour utiliser une fonction, vous devez connaître son nom, le nombre de valeurs en entrée dont elle a besoin et les types de données de ces valeurs.
Vous devez également connaître le type de données que génère la fonction.
Par exemple, la fonction Somme utilise un objet numérique comme entrée
(par exemple, un indicateur présentant un revenu des ventes) et génère des données numériques (la somme de toutes les valeurs de l'objet indicateur).
Cette description des entrées et sorties d'une fonction est désignée sous le terme prototype. Voici le prototype de la fonction Abs : number Abs (number input_number)
Ce prototype indique que la fonction Abs prend un seul nombre
( nombre_en_entrée
) en entrée et renvoie un nombre en sortie.
L'Editeur de formule affiche le prototype de la fonction lorsque vous sélectionnez cette dernière.
14 Utilisation de fonctions, formules et calculs dans Web Intelligence
Utilisation de calculs standard et personnalisés
Utilisation de calculs standard et personnalisés dans les rapports
2
Exemples de fonctions
Exemple : Affichage d'une invite de saisie avec la fonction
RéponseUtilisateur
Vous disposez d'un rapport présentant les valeurs Année, Trimestre et
Revenu des ventes. L'objet Etat figure également dans le rapport bien qu'il ne soit pas affiché. Lorsque l'utilisateur exécute le rapport, une invite s'affiche, lui proposant de choisir un Etat. Vous voulez que l'Etat choisi s'affiche dans le titre du rapport. Si votre fournisseur de données s'appelle
"eMode" et que le texte de l'invite est "Sélectionnez un Etat", la formule du titre est la suivante :
"Quarterly Revenues for " + UserResponse( "eFashion";"Choose a State")
Le rapport est le suivant :
Utilisation de fonctions, formules et calculs dans Web Intelligence 15
Utilisation de calculs standard et personnalisés
2
Utilisation de calculs standard et personnalisés dans les rapports
Exemple : Calcul d'un pourcentage à l'aide de la fonction Pourcentage
Web Intelligence comporte la fonction Pourcentage pour le calcul des pourcentages. Cette fonction calcule le pourcentage d'un nombre par rapport
à son contexte environnant. Par exemple, le tableau suivant présente les revenus par année et par trimestre. La colonne de pourcentage contient la formule
Pourcentage ([Revenu des ventes])
.
Dans ce cas, la fonction calcule chaque revenu en tant que pourcentage du revenu total. Le contexte environnant est le revenu total ; il s'agit du seul chiffre de revenu qui est intéressant, en dehors de la répartition en année et en trimestre dans le tableau.
Si le rapport est divisé en sections par année, le contexte environnant à l'extérieur du tableau devient le revenu total de la section.
16 Utilisation de fonctions, formules et calculs dans Web Intelligence
Utilisation de calculs standard et personnalisés
Utilisation de calculs standard et personnalisés dans les rapports
2
Si la cellule Pourcentage est placée à l'extérieur du tableau, mais toujours au sein de la section, le contexte environnant devient le revenu total. Dans ce cas, la fonction Pourcentage calcule le revenu total pour la section en tant que pourcentage du revenu global total.
Exemple : Calcul d'un pourcentage à l'aide de la fonction Somme
Vous pouvez contrôler davantage le contexte de calcul d'un pourcentage en utilisant la fonction Somme plutôt que la fonction Pourcentage. Si vous divisez un chiffre faisant partie d'un ensemble de chiffres par le total de ces chiffres, vous obtenez son pourcentage par rapport au total ; par exemple,
Utilisation de fonctions, formules et calculs dans Web Intelligence 17
Utilisation de calculs standard et personnalisés
2
Utilisation de calculs standard et personnalisés dans les rapports
la formule [Revenu des ventes]/Somme([Revenu des ventes]) donne le revenu des ventes en tant que pourcentage du revenu total.
Dans le tableau suivant, la colonne Pourcentage du total contient la formule
[Sales revenue]/(Sum([Sales revenue] In Report)) et la colonne Pourcentage de Année contient la formule
[Sales revenue]/(Sum([Sales revenue] In Section))
Ces formules utilisent les mots clés de syntaxe avancée Rapport et Section pour demander à la fonction Somme de calculer respectivement le revenu total global et le revenu annuel.
Rubriques associées
•
Modification du contexte de calcul par défaut à l'aide de la syntaxe avancée
page 34
Simplification d'une formule de variance avec des variables
La variance est un terme statistique. La variance d'un ensemble de valeurs mesure l'étendue de ces valeurs par rapport à leur moyenne. Web Intelligence dispose de la fonction Var() qui calcule la variance en une étape, mais le calcul manuel de la variance fournit un bon exemple de la façon de simplifier une formule complexe à l'aide de variables. Pour calculer la variance manuellement, vous devez :
• calculer le nombre moyen d'articles vendus,
• calculer la différence entre chaque nombre d'articles vendus et la moyenne, puis élever cette valeur au carré,
• additionner toutes ces différences élevées au carré,
• diviser ce total par le nombre de valeurs – 1.
18 Utilisation de fonctions, formules et calculs dans Web Intelligence
Utilisation de calculs standard et personnalisés
Utilisation de calculs standard et personnalisés dans les rapports
2
Vous disposez d'un rapport présentant les nombres d'articles vendus par trimestre et vous voulez inclure la variance. Sans variables pour la simplifier, la formule se présente comme suit :
Sum((([Quantity sold] - Average([Quantity sold] ForEach [Quar ter]) In Report)*([Quantity sold] - Average([Quantity sold]
ForEach [Quarter]) In Report)) In [Quarter])/(Count ([Quantity sold] ForEach [Quarter]) - 1)
Il est clair que cette formule n'est pas très pratique à manier.
Création de la formule de variance
Plusieurs étapes sont nécessaires pour créer une formule de variance. Vous encapsulez chacune de ces étapes dans une variable. Les variables que vous créez sont les suivantes :
• Moyenne du nombre d'articles vendus
• Nombre d'observations (soit le nombre de valeurs distinctes du nombre d'articles vendus)
• Différence entre une observation et la moyenne (valeur élevée au carré)
• Somme de ces différences divisée par le nombre d'observations - 1
Les formules de variable sont les suivantes :
Variable Formule
Moyenne des ventes
Nombre d'observations
Différence élevée au carré
Variance
Moyenne([Quantité vendue] Dans
([Trimestre])) Dans Rapport
Nombre([Quantité vendue] Dans
([Trimestre])) Dans Rapport
Puissance(([Quantité vendue] -
[Moyenne ventes]);2)
Somme([Différence élevée au carré]
Dans ([Trimestre]))/([Nombre d'observations] - 1)
Utilisation de fonctions, formules et calculs dans Web Intelligence 19
Utilisation de calculs standard et personnalisés
2
Utilisation de calculs standard et personnalisés dans les rapports
La formule s'affiche désormais sous la forme suivante :
Sum ([Difference Squared])/[Number of Observations] - 1) qui est beaucoup plus facile à comprendre. La version simplifiée de la formule donne une vue de niveau élevé de l'action de la formule, au lieu de vous plonger dans des détails confus. Vous pouvez ensuite examiner les formules des variables référencées dans la formule de niveau élevé pour comprendre ses parties constitutives.
Par exemple, la formule fait référence à la variable Différence élevée au carré, qui fait elle-même référence à la variable Moyenne vendue. En examinant les formules de Différence élevée au carré et de Moyenne vendue, vous pouvez effectuer une exploration avant de la formule afin de comprendre en détails ce qu'elle effectue.
Opérateurs de fonction et de formule Web Intelligence
Les opérateurs lient les différents composants dans une formule. Les formules peuvent contenir des opérateurs mathématiques, conditionnels, logiques, spécifiques à une fonction ou de syntaxe avancée.
Opérateurs mathématiques
Les opérateurs mathématiques paraissent familiers car ils correspondent aux opérations arithmétiques de base. Les opérateurs d'addition (+), de soustraction (-), de multiplication (*) et de division (/) permettent d'effectuer des opérations mathématiques dans une formule. La formule
[Chiffre d'affaires] - [Coût des ventes] contient un opérateur mathématique, la soustraction en l'occurrence.
Remarque :
Lorsqu'il est utilisé avec des chaînes de caractères, l'opérateur "+" devient un opérateur de concaténation de chaînes. Autrement dit, il permet de joindre des chaînes de caractères. Par exemple, la formule "Jean" + " Durand" renvoie "Jean Durand".
Opérateurs conditionnels
Les opérateurs conditionnels déterminent le type de comparaison à effectuer entre des valeurs.
20 Utilisation de fonctions, formules et calculs dans Web Intelligence
Utilisation de calculs standard et personnalisés
Utilisation de calculs standard et personnalisés dans les rapports
2
Opérateur
=
>
<
>=
<=
<>
Description
Egal à
Supérieur à
Inférieur à
Supérieur ou égal à
Inférieur ou égal à
Différent de
Vous utilisez les opérateurs conditionnels avec la fonction Si, comme dans :
If [Revenue]>10000 Then "High" Else "Low" qui renvoie "Elevé" pour toutes les lignes où le revenu est supérieur ou égal
à 10 000 et "Bas" pour toutes les autres lignes.
Opérateurs logiques
Les opérateurs logiques Web Intelligence sont
Et
,
Ou
,
Pas
,
Entre et
Dans
Liste
. Les opérateurs logiques sont utilisés dans des expressions booléennes qui renvoient
Vrai ou
Faux
.
Opérateurs contextuels
Les opérateurs contextuels font partie de la syntaxe de calcul avancée. La syntaxe avancée permet de définir quelles dimensions un indicateur ou une formule prend en compte dans un calcul.
Opérateurs spécifiques à la fonction
Certaines fonctions Web Intelligence peuvent avoir des opérateurs spécifiques comme arguments. Par exemple, la fonction
Précédent peut avoir pour argument l'opérateur
Auto
.
Toutes les fonctions entourent les arguments avec
) et
(
. Les fonctions qui acceptent plusieurs paramètres utilisent
; pour les séparer.
Utilisation de fonctions, formules et calculs dans Web Intelligence 21
Utilisation de calculs standard et personnalisés
2
Utilisation de calculs standard et personnalisés dans les rapports
22 Utilisation de fonctions, formules et calculs dans Web Intelligence
Notions de contextes de calcul
3

Lien public mis à jour
Le lien public vers votre chat a été mis à jour.