Fonctions, opérateurs et mots clés de Web Intelligence
Fonctions Web Intelligence
4
Sortie
True si le nombre est impair, False dans le cas contraire
Exemple
Impair(5) renvoie la valeur Vrai.
Impair(23,2) renvoie la valeur Vrai.
Impair(24,2) renvoie la valeur Faux.
Si(Impair(Chiffre d'affaires);'Impair';'Pair') renvoie Impair si
Chiffre d'affaires
possède une valeur impaire.
Remarques
•
Impair() renvoie une valeur booléenne que vous pouvez utiliser dans la fonction
Si()
. Si vous placez
Impair() directement dans une colonne,
Web Intelligence convertit la valeur renvoyée en nombre entier. Vous pouvez appliquer un format à ce nombre en utilisant un opérateur booléen.
•
Impair() ignore les fractions des nombres décimaux
Rubriques associées
•
page 176
Fonctions du groupe Numérique
Abs
Description
Renvoie la valeur absolue d'un nombre (la valeur du nombre sans le signe)
Groupe de fonctions
Numérique
Syntaxe
numérique Abs (numérique numérique_entré)
Utilisation de fonctions, formules et calculs dans Web Intelligence 147
Fonctions, opérateurs et mots clés de Web Intelligence
4
Fonctions Web Intelligence
Entrée
numérique_entré Un ensemble de valeurs numériques
(par exemple un indicateur)
Sortie
Valeur absolue du nombre
Exemples
Abs(25) renvoie 25
Abs(-11) renvoie 11
Plafond
Description
renvoie un nombre arrondi au nombre entier supérieur le plus proche.
Groupe de fonctions
Numérique
Syntaxe
numérique Plafond(numérique nombre_en_entrée)
Entrée
numérique_entré Toute variable numérique
Sortie
nombre arrondi au nombre entier supérieur le plus proche
148 Utilisation de fonctions, formules et calculs dans Web Intelligence
Cos
Exemples
Plafond(2,4) renvoie 3
Plafond(3.1) renvoie 4
Plafond(-3.1) renvoie -3
Fonctions, opérateurs et mots clés de Web Intelligence
Fonctions Web Intelligence
4
Description
Renvoie le cosinus d'un nombre, où le nombre est un angle exprimé en radians.
Groupe de fonctions
Numérique
Syntaxe
numérique Cos(numérique angle)
Entrée
angle Un angle en radians
Sortie
Le cosinus de l'angle
Exemples
Cos(180) renvoie -0,6
Utilisation de fonctions, formules et calculs dans Web Intelligence 149
Fonctions, opérateurs et mots clés de Web Intelligence
4
Fonctions Web Intelligence
ConvertirDepuisEuro
Description
Convertit un montant en euros dans une autre devise
Groupe de fonctions
Numérique
Syntaxe
numérique ConvertirDepuisEuro(numérique montant; chaîne code; entier nombre_décimales)
Entrée
montant code nombre_de_décimales
Le montant en euros
Le code ISO de la devise cible
Le nombre de décimales dans le montant converti
Sortie
Le montant dans la devise cible
Exemple
ConvertirDepuisEuro(1000;"FRF";2) renvoie 6559,57
ConvertirDepuisEuro(1000;"FRF";1) renvoie 6559,60
ConvertirDepuisEuro(1000.04 ;"DEM";2) renvoie 1955,91
ConvertirDepuisEuro(1000.04 ;"DEM";1) renvoie 1955,90
150 Utilisation de fonctions, formules et calculs dans Web Intelligence
Fonctions, opérateurs et mots clés de Web Intelligence
Fonctions Web Intelligence
4
FRF
IEP
ITL
LUF
BEF
DEM
GRD
ESP
NLG
ATS
PTS
FIM
Remarque
Le code de la devise doit être le code de l'une des 12 devises de l'Union Européenne, dont les valeurs ont été fixées par rapport à l'euro avant leur disparition en janvier 2002. Ces devises sont :
Franc belge
Mark allemand
Drachme grecque
Peseta espagnole
Franc français
Punt irlandais
Lire italienne
Franc luxembourgeois
Guilder néerlandaise
Schilling autrichien
Escudo portugais
Mark finnois
ConvertirEnEuro
Description
Convertit un montant exprimé dans une autre devise en euros
Groupe de fonctions
Numérique
Utilisation de fonctions, formules et calculs dans Web Intelligence 151
Fonctions, opérateurs et mots clés de Web Intelligence
4
Fonctions Web Intelligence
Syntaxe
numérique ConvertirDepuisEuro(numérique montant; chaîne code; entier nombre_décimales)
Entrée
montant code nombre_de_décimales
Le montant dans la devise d'origine
Le code ISO de la devise d'origine
Le nombre de décimales dans le montant converti
Sortie
Le montant en euros
Exemple
ConvertirEnEuro(6559;"FRF";2) renvoie 99,91
ConvertirEnEuro(6559;"FRF";1) renvoie 99,90
ConvertirEnEuro(1955;"DEM";2) renvoie 999,58
ConvertirEnEuro(1955;"DEM";1) renvoie 999,60
Remarque
Le code de la devise doit être le code de l'une des 12 devises de l'Union Européenne, dont les valeurs ont été fixées par rapport à l'euro avant leur disparition en janvier 2002. Ces devises sont :
BEF
DEM
GRD
ESP
Franc belge
Mark allemand
Drachme grecque
Peseta espagnole
152 Utilisation de fonctions, formules et calculs dans Web Intelligence
FRF
IEP
ITL
LUF
NLG
ATS
PTS
FIM
Fonctions, opérateurs et mots clés de Web Intelligence
Fonctions Web Intelligence
4
Franc français
Punt irlandais
Lire italienne
Franc luxembourgeois
Guilder néerlandaise
Schilling autrichien
Escudo portugais
Mark finnois
ErreurEuroParArrondi
Description
Renvoie l'erreur d'arrondi dans un calcul de conversion en euro d'un montant exprimé dans une autre devise
Groupe de fonctions
Numérique
Syntaxe
numérique ErreurEuroParArrondi(numérique montant; chaîne code; entier nombre_décimales)
Entrée
montant code
Le montant en euros
Le code ISO de la devise cible
Utilisation de fonctions, formules et calculs dans Web Intelligence 153
Fonctions, opérateurs et mots clés de Web Intelligence
4
Fonctions Web Intelligence
nombre_de_décimales Le nombre de décimales dans le montant converti
Sortie
L'erreur d'arrondi du calcul
Exemple
ErreurArrondiConvertirDepuisEuro(1000;"FRF";2) renvoie 0
ErreurArrondiConvertirDepuisEuro(1000;"FRF";1) renvoie 0,03
ErreurArrondiConvertirDepuisEuro(1000.04;"DEM";2) renvoie 0
ErreurArrondiConvertirDepuisEuro(1000.04;"DEM";1) renvoie -0,01
BEF
DEM
GRD
ESP
FRF
IEP
ITL
LUF
NLG
Remarque
Le code de la devise doit être le code de l'une des 12 devises de l'Union Européenne, dont les valeurs ont été fixées par rapport à l'euro avant leur disparition en janvier 2002. Ces devises sont :
Franc belge
Mark allemand
Drachme grecque
Peseta espagnole
Franc français
Punt irlandais
Lire italienne
Franc luxembourgeois
Guilder néerlandaise
154 Utilisation de fonctions, formules et calculs dans Web Intelligence
ATS
PTS
FIM
Fonctions, opérateurs et mots clés de Web Intelligence
Fonctions Web Intelligence
4
Schilling autrichien
Escudo portugais
Mark finnois
ErreurEuroVersArrondi
Description
Renvoie l'erreur d'arrondi dans un calcul de conversion d'un montant en euros vers une autre devise
Groupe de fonctions
Numérique
Syntaxe
numérique ErreurEuroVersArrondi(numérique montant; chaîne code; entier nombre_décimales)
Entrée
montant code nombre_de_décimales
Le montant en euros
Le code ISO de la devise cible
Le nombre de décimales dans le montant converti
Sortie
L'erreur d'arrondi du calcul
Exemples
ErreurArrondiConvertirEnEuro(6559;"FRF";2) renvoie 0
Utilisation de fonctions, formules et calculs dans Web Intelligence 155
Fonctions, opérateurs et mots clés de Web Intelligence
4
Fonctions Web Intelligence
ErreurArrondiConvertirEnEuro(6559;"FRF";1) renvoie -0,01
ErreurArrondiConvertirEnEuro(1955;"DEM";2) renvoie 0
ErreurArrondiConvertirEnEuro(1955;"DEM";1) renvoie 0,02
FRF
IEP
ITL
LUF
BEF
DEM
GRD
ESP
NLG
ATS
PTS
FIM
Remarque
Le code de la devise doit être le code de l'une des 12 devises de l'Union Européenne, dont les valeurs ont été fixées par rapport à l'euro avant leur disparition en janvier 2002. Ces devises sont :
Franc belge
Mark allemand
Drachme grecque
Peseta espagnole
Franc français
Punt irlandais
Lire italienne
Franc luxembourgeois
Guilder néerlandaise
Schilling autrichien
Escudo portugais
Mark finnois
156 Utilisation de fonctions, formules et calculs dans Web Intelligence
Fonctions, opérateurs et mots clés de Web Intelligence
Fonctions Web Intelligence
4
Exp
Fact
Description
Renvoie la valeur e (2.718...) élevée à une puissance
Groupe de fonctions
Numérique
Syntaxe
numérique Exp(numérique puissance)
Entrée
puissance La puissance à laquelle vous élevez la variable numérique
Sortie
e (2.718...) élevée à la puissance
Exemple
Exp(2.2) renvoie 9,03
Description
renvoie la factorielle d'un nombre entier.
Groupe de fonctions
Numérique
Utilisation de fonctions, formules et calculs dans Web Intelligence 157
Fonctions, opérateurs et mots clés de Web Intelligence
4
Fonctions Web Intelligence
Syntaxe
entier Fact(entier numérique_entré)
Entrée
numérique_entré Tout nombre entier
Plancher
Sortie
La factorielle du nombre
Exemple
Fact(4) renvoie 24
Description
Renvoie un nombre arrondi à l'entier inférieur le plus proche.
Groupe de fonctions
Numérique
Syntaxe
entier Plafond(numérique numérique_entré)
Entrée
numérique_entré N'importe quel nombre
Sortie
Le nombre arrondi à l'entier inférieur
158 Utilisation de fonctions, formules et calculs dans Web Intelligence
Fonctions, opérateurs et mots clés de Web Intelligence
Fonctions Web Intelligence
4
Exemple
Plancher(24.4) renvoie 24
Interpolation
Description
Calcule les valeurs d'indicateur manquantes par interpolation
Groupe de fonctions
Numérique
Syntaxe
numérique Interpolation(indicateur;[méthode_interpolation];[Pas
SurSaut];[Ligne|Col] )
Entrée
[indicateur] méthode_interpolation
PasSurSaut
Ligne|Col
Tout indicateur
La méthode d'interpolation (facultatif) :
•
PointAPoint
: interpolation de point à point. Méthode d'interpolation par défaut en l'absence d'argument.
•
Linéaire
: régression linéaire avec interpolation des moindres carrés.
Empêche la fonction de réinitialiser le calcul au niveau des sauts de section et de bloc. (Facultatif.)
Le sens du calcul (facultatif)
Utilisation de fonctions, formules et calculs dans Web Intelligence 159
Fonctions, opérateurs et mots clés de Web Intelligence
4
Fonctions Web Intelligence
Sortie
Liste des valeurs renvoyées par l'indicateur avec désignation des valeurs manquantes par interpolation
Exemple
Interpolation([Valeur]) fournit les valeurs manquantes suivantes en utilisant la méthode d'interpolation de point à point par défaut :
Jour Valeur Interpolation([Valeur])
12
14
Lundi
Mardi
Mercredi
Jeudi
Vendredi
Samedi
Dimanche
16
19
17
18
19
12
14
15
16
Remarques
•
Interpolation est très utile pour créer un graphique linéaire pour un indicateur dont certaines valeurs sont manquantes. L'utilisation de cette fonction permet de s'assurer que le diagramme trace une ligne continue
(et non des lignes et des points discontinus).
• L'ordre de tri de l'indicateur a une incidence sur les valeurs renvoyées par
Interpolation
.
• Vous ne pouvez pas appliquer de tri ni de classement à une formule contenant
Interpolation
.
• Si la liste de valeurs ne comporte qu'une seule valeur,
Interpolation l'utilise pour fournir toutes les valeurs manquantes.
160 Utilisation de fonctions, formules et calculs dans Web Intelligence
Ln
Fonctions, opérateurs et mots clés de Web Intelligence
Fonctions Web Intelligence
4
• Les filtres appliqués à un indicateur interpolé peuvent modifier les valeurs renvoyées par
Interpolation en fonction des valeurs concernées par les filtres.
Description
renvoie le logarithme naturel d'un nombre.
Groupe de fonctions
Numérique
Syntaxe
numérique Ln(numérique numérique_entré)
Entrée
numérique_entré N'importe quel nombre
Sortie
logarithme naturel du nombre en entrée
Exemple
Ln(10) renvoie 2
Log
Description
Renvoie le logarithme d'un nombre d'une base spécifiée
Groupe de fonctions
Numérique
Utilisation de fonctions, formules et calculs dans Web Intelligence 161
Fonctions, opérateurs et mots clés de Web Intelligence
4
Fonctions Web Intelligence
Syntaxe
numérique Log(numérique numérique_entré; base numérique)
Entrée
numérique_entré base
N'importe quel nombre
La base.
Sortie
Logarithme du nombre en entrée dans la base spécifiée
Exemple
Log(125;5) renvoie 3
Log10
Description
Renvoie le logarithme de base 10 d'un nombre
Groupe de fonctions
Numérique
Syntaxe
numérique Log10(numérique nombre_en_entrée)
Entrée
numérique_entré Un nombre
Sortie
Le logarithme de base 10 du nombre en entrée
162 Utilisation de fonctions, formules et calculs dans Web Intelligence
Fonctions, opérateurs et mots clés de Web Intelligence
Fonctions Web Intelligence
4
Exemple
Log10(100) renvoie 2
Mod
Description
Renvoie le reste de la division d'un nombre par un autre
Groupe de fonctions
Numérique
Syntaxe
numérique Mod(numérique dividende; numérique diviseur)
Entrée
dividende diviseur
Le dividende
Le diviseur.
Puissance
Sortie
Reste lorsque le dividende est divisé par le diviseur
Exemple
Mod(10;4) renvoie 2
Mod(10.2;4.2) renvoie 1,8
Description
Renvoie un nombre élevé à une puissance
Utilisation de fonctions, formules et calculs dans Web Intelligence 163
Fonctions, opérateurs et mots clés de Web Intelligence
4
Fonctions Web Intelligence
Groupe de fonctions
Numérique
Syntaxe
numérique Puissance(numérique numérique_entré; numérique puis sance)
Entrée
numérique_entré puissance
Le nombre en entrée
La puissance
Sortie
Le nombre élevé à la puissance
Exemple
Puissance(10;2) renvoie 100
Classement
Description
Classe un indicateur selon une dimension ou un ensemble de dimensions
Groupe de fonctions
Numérique
Syntaxe
entier Classement(indicateur; (dimensions); [HAUT|BAS];
[(dimensions_redéfinies)])
164 Utilisation de fonctions, formules et calculs dans Web Intelligence
Fonctions, opérateurs et mots clés de Web Intelligence
Fonctions Web Intelligence
4
Entrée
indicateur dimensions
HAUT|BAS dimensions_redéfinies
Un indicateur
Une dimension ou liste de dimensions
(facultatif)
Ordre de classement (facultatif)
HAUT - décroissant ; BAS - croissant
La liste des dimensions utilisées pour réinitialiser le classement (facultatif)
Sortie
Le classement de l'indicateur en fonction des dimensions de classement
Exemples
Dans le tableau suivant, le rang est indiqué par Classement([Chiffre
d'affaires]);([Pays]))
Pays
France
US
Chiffre d'affaires
835 420
2 451 104
Classement
2
1
Dans le tableau suivant, le rang est indiqué par Classement([Chiffre
d'affaires];([Pays]);BAS) L'argument BAS précise que les indicateurs sont classés dans l'ordre décroissant.
Pays
France
Chiffre d'affaires
835 420
Classement
1
Utilisation de fonctions, formules et calculs dans Web Intelligence 165
Fonctions, opérateurs et mots clés de Web Intelligence
4
Fonctions Web Intelligence
US 2 451 104 2
Dans le tableau suivant, le classement est indiqué par Classement([Chiffre
d'affaires];([Pays];[Lieu de séjour]))
Pays
France
US
US
Lieu de séjour
Côte d'Azur
Bahamas Beach
Hawaiian Club
Chiffre d'affaires Classement
835 420
971 444
1 479 660
3
2
1
US
US
US
Pays
France
France
France
Dans le tableau suivant, le rang est indiqué par Classement([Chiffre
d'affaires];([Pays];[Année]);([Pays])).
Le rang est réinitialisé dans la dimension Pays.
Année
FY1998
1999
2000
FY1998
1999
2000
Chiffre d'affaires Classement
295 940 1
280 310
259 170
767 614
826 930
856 560
3
2
2
3
1
Remarques
• Si vous ne spécifiez pas de dimension de classement, Web Intelligence utilise le contexte de calcul par défaut pour calculer le classement
• Vous devez toujours mettre les dimensions entre parenthèses, même si la liste des dimensions de classement ou redéfinies ne contient qu'une entrée.
166 Utilisation de fonctions, formules et calculs dans Web Intelligence
Arrondi
Fonctions, opérateurs et mots clés de Web Intelligence
Fonctions Web Intelligence
4
• Lorsque vous spécifiez un ensemble de dimensions de classement ou redéfinies, vous devez les séparer par des points-virgules.
• Par défaut, le classement est réinitialisé sur une section ou une rupture de bloc
Rubriques associées
•
page 197
Description
arrondit un nombre selon le nombre de décimales spécifié.
Groupe de fonctions
Numérique
Syntaxe
numérique Arrondi (numérique nombre_en_entrée; entier nbre_décimales)
Entrée
numérique_entré nbre_décimales
Le nombre à arrondir
Nombre de décimales selon lequel le nombre doit être arrondi
Sortie
nombre arrondi selon le nombre de décimales spécifié
Exemples
Arrondi(9.44;1) renvoie 9,4
Arrondi(9.45;1) renvoie 9,5
Utilisation de fonctions, formules et calculs dans Web Intelligence 167
Fonctions, opérateurs et mots clés de Web Intelligence
4
Fonctions Web Intelligence
Arrondi(9.45;0) renvoie 9
Arrondi(9.45;-1) renvoie 10
Arrondi(4.45;-1) renvoie 0
Remarques
• Si nombre_de_positions_décimales > 0, numérique_entré est arrondi au nombre de décimales nombre_de_positions_décimales
• Si nombre_de_positions_décimales = 0, numérique_entré est arrondi au nombre entier le plus proche
• Si nombre_de_positions_décimales < 0, le séparateur décimal est déplacé de nombre_de_positions_décimales vers la gauche, puis le nombre est arrondi et le séparateur décimal est déplacé de
nombre_de_positions_décimales vers la droite
Signe
Description
Renvoie le signe d'un nombre
Groupe de fonctions
Numérique
Syntaxe
numérique Signe(numérique nombre_en_entrée)
Entrée
numérique_entré Le nombre dont vous voulez déterminer le signe
168 Utilisation de fonctions, formules et calculs dans Web Intelligence
Sin
Fonctions, opérateurs et mots clés de Web Intelligence
Fonctions Web Intelligence
4
Sortie
Le signe du nombre (-1 = négatif; 0 = zéro; 1 = positif)
Exemple
Signe(3) renvoie 1
Signe(-27,5) renvoie -1
Description
Renvoie le sinus d'un angle en radians
Groupe de fonctions
Numérique
Syntaxe
numérique Sin(numérique angle)
Entrée
angle L'angle en radians
Sortie
Le sinus de l'angle
Exemple
Sin(234542) renvoie -0,116992.
Utilisation de fonctions, formules et calculs dans Web Intelligence 169
Fonctions, opérateurs et mots clés de Web Intelligence
4
Fonctions Web Intelligence
RacineCarrée
Description
Calcule la racine carrée d'un nombre.
Groupe de fonctions
Numérique
Syntaxe
numérique Racine(numérique numérique_entré)
Entrée
numérique_entré Le nombre dont vous recherchez la racine carrée
Sortie
racine carrée du nombre
Exemple
RacineCarrée(25) renvoie 5
Tan
Description
Renvoie la tangente d'un angle
Groupe de fonctions
Numérique
170 Utilisation de fonctions, formules et calculs dans Web Intelligence
Fonctions, opérateurs et mots clés de Web Intelligence
Fonctions Web Intelligence
4
Syntaxe
numérique Tan(numérique angle)
Entrée
angle L'angle
Tronquer
Sortie
La tangente de l'angle
Exemple
Tan(90) renvoie -2
Description
Renvoie un nombre tronqué de n décimales
Groupe de fonctions
Numérique
Syntaxe
numérique Tronquer(numérique numérique_entré; entier nombre_de_positions_décimales)
Entrée
numérique_entré nbre_décimales
Le nombre en entrée
Le nombre de décimales
Sortie
Le nombre en entrée tronqué à nbre_décimales décimales
Utilisation de fonctions, formules et calculs dans Web Intelligence 171

Public link updated
The public link to your chat has been updated.