Fonctions du groupe Numeric. SAP 4.0 Feature Pack 3
Fonctions, opérateurs et mots clés
Description
Détermine si un nombre est impair
Groupe de fonctions
Logique
Syntaxe
bool Odd(nombre)
Entrée
Paramètre
nombre
Description
N'importe quel nombre
Type
Nombre
Obligatoire
Oui
Remarques
•
Odd renvoie une valeur booléenne que vous pouvez utiliser dans la fonction If.
• Si vous placez Odd directement dans une colonne, le système renvoie un entier (1=true ; 0=false).
Vous pouvez appliquer un format à cet entier en utilisant un opérateur booléen.
•
Odd ignore les fractions des nombres décimaux.
Exemples
Odd(5) renvoie la valeur True.
Odd(4) renvoie la valeur False.
Odd(23.2) renvoie la valeur True.
Odd(24.2) renvoie la valeur True.
Odd(-23.2) renvoie la valeur True.
Odd(-24.2) renvoie la valeur True.
Rubriques associées
•
6.1.7 Fonctions du groupe Numeric
6.1.7.1 Abs
126 2012-05-10
Fonctions, opérateurs et mots clés
Description
Renvoie la valeur absolue d'un nombre
Groupe de fonctions
Numérique
Syntaxe
numérique Abs(nombre)
Entrée
Paramètre
nombre
Description
N'importe quel nombre
Type
Nombre
Exemples
Abs(25) renvoie 25.
Abs(-11) renvoie 11.
6.1.7.2 Ceil
Description
Renvoie un nombre arrondi à l'entier supérieur
Groupe de fonctions
Numérique
Syntaxe
numérique Ceil( nombre)
Entrée
Paramètre
nombre
Description
N'importe quel nombre
Type
Nombre
Exemples
Ceil(2,4) renvoie 3.
Ceil(3,1) renvoie 4.
Ceil(-3,1) renvoie -3.
127
Obligatoire
Oui
Obligatoire
Oui
2012-05-10
Fonctions, opérateurs et mots clés
6.1.7.3 Cos
Description
Renvoie le cosinus d'un angle
Groupe de fonctions
Numérique
Syntaxe
numérique Cos(angle)
Entrée
Paramètre
angle
Description
Un angle en radians
Exemple
Cos(180) renvoie -0,6.
Type
Nombre
6.1.7.4 EuroConvertFrom
Description
Convertit un montant en euros dans une autre devise
Groupe de fonctions
Numérique
Syntaxe
numérique EuroConvertFrom(montant_euro;code_dev;niveau_arrondi)
Obligatoire
Oui
128 2012-05-10
Fonctions, opérateurs et mots clés
129
Entrée
Paramètre Description
montant_non_euro
Le montant en euros code_dev niveau_arrondi
Type
Nombre
Le code ISO de la devise cible Chaîne
Le nombre de décimales selon lequel le résultat doit être arrondi
Nombre
Obligatoire
Oui
Oui
Oui
NLG
ATS
PTS
FIM
FRF
IEP
ITL
LUF
BEF
DEM
GRD
ESP
Remarques
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. Si ce n'est pas le cas, la fonction renvoie #ERROR. Les devises sont les suivantes :
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
Exemples
EuroConvertFrom(1000;"FRF";2) renvoie 6559,57.
EuroConvertFrom(1000;"FRF";1) renvoie 6559,60.
EuroConvertFrom(1000.04;"DEM";2) renvoie 1955,83.
EuroConvertFrom(1000.04;"DEM";1) renvoie 1955,80.
Rubriques associées
•
Arrondir et tronquer des nombres
2012-05-10
Fonctions, opérateurs et mots clés
130
6.1.7.5 EuroConvertTo
Description
Convertit un montant en euros
Groupe de fonctions
Numérique
Syntaxe
numérique EuroConvertTo(montant_non_euro;code_dev;niveau_arrondi)
Entrée
Paramètre
montant_non_euro code_dev niveau_arrondi
Description Type
Le montant dans la devise qui n'est pas en euros Nombre
Le code ISO de la devise qui n'est pas en euros Chaîne
Le nombre de décimales selon lequel le résultat doit être arrondi
Nombre
Obligatoire
Oui
Oui
Oui
BEF
DEM
GRD
ESP
FRF
Exemple
EuroConvertTo(6559;"FRF";2) renvoie 999,91.
EuroConvertTo(6559;"FRF";1) renvoie 999,90.
EuroConvertTo(1955;"DEM";2) renvoie 999,58.
EuroConvertTo(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. Si ce n'est pas le cas, la fonction renvoie #ERROR. Les devises sont les suivantes :
Franc belge
Mark allemand
Drachme grecque
Peseta espagnole
Franc français
2012-05-10
Fonctions, opérateurs et mots clés
IEP
ITL
LUF
NLG
ATS
PTS
FIM
Rubriques associées
•
Arrondir et tronquer des nombres
Punt irlandais
Lire italienne
Franc luxembourgeois
Guilder néerlandaise
Schilling autrichien
Escudo portugais
Mark finnois
6.1.7.6 EuroFromRoundError
Description
Renvoie l'erreur d'arrondi d'une conversion de l'euro
Groupe de fonctions
Numérique
Syntaxe
numérique EuroFromRoundError (montant_euro;code_dev;niveau_arrondi)
Entrée
Paramètre
montant_non_euro code_dev niveau_arrondi
Description
Le montant en euros
Type
Nombre
Le code ISO de la devise cible Chaîne
Le nombre de décimales selon lequel le résultat doit être arrondi
Nombre
Résultat
L'erreur d'arrondi du calcul
Obligatoire
Oui
Oui
Oui
131 2012-05-10
Fonctions, opérateurs et mots clés
NLG
ATS
PTS
FIM
FRF
IEP
ITL
LUF
BEF
DEM
GRD
ESP
Exemples
EuroFromRoundError(1000;"FRF";2) renvoie 0. (Il n'y a pas de différence entre la conversion non arrondie et la conversion arrondie à 2 positions décimales.)
EuroFromRoundError(1000;"FRF";1) renvoie 0,03. (La conversion non arrondie est 6559,57. La conversion arrondie à 1 position décimale est 6559,60. L'erreur d'arrondi est 0,03.)
EuroFromRoundError(1000;"DEM";2) renvoie 0. (Il n'y a pas de différence entre la conversion non arrondie et la conversion arrondie à 2 positions décimales.)
EuroFromRoundError(1000;"DEM";1) renvoie -0,01. (La conversion non arrondie est 1955,83.
La conversion arrondie à 1 position décimale est 1995,80. L'erreur d'arrondi est de -0,03.)
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. Si ce n'est pas le cas, la fonction renvoie #ERROR. Les devises sont les suivantes :
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
Rubriques associées
•
Arrondir et tronquer des nombres
6.1.7.7 EuroToRoundError
132 2012-05-10
Fonctions, opérateurs et mots clés
133
Description
Renvoie l'erreur d'arrondi d'une conversion en euros
Groupe de fonctions
Numérique
Syntaxe
numérique EuroToRoundError(montant_non_euro;code_dev;niveau_arrondi)
Entrée
Paramètre
montant_non_euro code_dev niveau_arrondi
Description Type
Le montant dans la devise qui n'est pas en euros Nombre
Le code ISO de la devise qui n'est pas en euros Chaîne
Le nombre de décimales selon lequel le résultat doit être arrondi
Nombre
Obligatoire
Oui
Oui
Oui
BEF
DEM
GRD
ESP
FRF
IEP
Exemples
EuroToRoundError(6559;"FRF";2) renvoie 0. (Il n'y a pas de différence entre la conversion non arrondie et la conversion arrondie à 2 positions décimales.)
EuroToRoundError(6559;"FRF";1) renvoie -0,01. (La conversion non arrondie est 999,91. La conversion arrondie à 1 position décimale est 999,90. L'erreur d'arrondi est de -0,01.)
EuroToRoundError(1955;"DEM";2) renvoie 0. (Il n'y a pas de différence entre la conversion non arrondie et la conversion arrondie à 2 positions décimales.)
EuroToRoundError(1955;"DEM";1) renvoie 0,02. (La conversion non arrondie est 999,58. La conversion arrondie à 1 position décimale est 999,60. L'erreur d'arrondi est de -0,02.)
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. Si ce n'est pas le cas, la fonction renvoie #ERROR. Les devises sont les suivantes :
Franc belge
Mark allemand
Drachme grecque
Peseta espagnole
Franc français
Punt irlandais
2012-05-10
Fonctions, opérateurs et mots clés
ITL
LUF
NLG
ATS
PTS
FIM
Rubriques associées
•
Arrondir et tronquer des nombres
Lire italienne
Franc luxembourgeois
Guilder néerlandaise
Schilling autrichien
Escudo portugais
Mark finnois
6.1.7.8 Exp
Description
Renvoie une valeur exponentielle (e élevée à une puissance)
Groupe de fonctions
Numérique
Syntaxe
numérique Exp(puissance)
Entrée
Paramètre
puissance
Description
La puissance
Type
Nombre
Remarques
Une valeur exponentielle est la constante e (2,718...) élevée à une puissance.
Exemples
Exp(2.2) renvoie 9,03.
Obligatoire
Oui
6.1.7.9 Fact
134 2012-05-10
Fonctions, opérateurs et mots clés
Description
Renvoie le factoriel d'un nombre
Groupe de fonctions
Numérique
Syntaxe
entier Fact(nombre)
Entrée
Paramètre
nombre
Description
N'importe quel nombre
Type
Nombre
Obligatoire
Oui
Remarques
Le factoriel de nombre est le produit de tous les nombres entiers compris entre 1 et nombre.
Exemples
Fact(4) renvoie 24.
Fact(5,9) renvoie 120.
6.1.7.10 Floor
Description
Renvoie un nombre arrondi à l'entier inférieur le plus proche
Groupe de fonctions
Numérique
Syntaxe
entier Floor(nombre)
Entrée
Paramètre
nombre
Description
N'importe quel nombre
Type
Nombre
Exemple
Floor(24,4) renvoie 24.
Obligatoire
Oui
135 2012-05-10
Fonctions, opérateurs et mots clés
136
6.1.7.11 Interpolation
Description
Calcule les valeurs d'indicateur manquantes par interpolation
Groupe de fonctions
Numérique
Syntaxe
num Interpolation(measure[;PointToPoint|Linear]
[;NotOnBreak|(reset_dims)][;Row|Col])
Entrée
Paramètre
indicateur
PointAPoint|Linéaire
Description Type
Tout indicateur Indicateur
La méthode d'interpolation :
•
PointAPoint
: interpolation de point à point
•
Linéaire
: régression linéaire avec interpolation des moindres carrés.
Mot clé
Obligatoire
Oui
Non
(PointAPoint est utilisé par défaut)
PasSurSaut| réinit_dims
•
PasSurSaut
: empêche la fonction de réinitialiser le calcul au niveau des sauts de section et de bloc
• réinit_dims
: liste des dimensions utilisées pour réinitialiser l'interpolation.
Mot clé| liste des dimensions
Non
Ligne|Col Définit le sens du calcul Mot clé
(Ligne, par défaut)
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).
• La régression linéaire avec interpolation des moindres carrés calcule les valeurs manquantes en calculant une équation de droite de type f(x) = ax + b qui passe, le plus précisément possible, par toutes les valeurs disponibles de l'indicateur.
• L'interpolation de point à point calcule les valeurs manquantes en calculant une équation de droite de type f(x) = ax + b qui passe par les deux valeurs adjacentes à la valeur manquante.
• 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.
2012-05-10
Fonctions, opérateurs et mots clés
• Si la liste de valeurs ne comporte qu'une seule valeur, Interpolation l'utilise pour fournir toutes les valeurs manquantes.
• Les filtres appliqués à un indicateur interpolé peuvent modifier les valeurs renvoyées par Interpo lation en fonction des valeurs concernées par les filtres.
Exemples
Interpolation([Valeur]) fournit les valeurs manquantes suivantes en utilisant la méthode d'interpolation de point à point par défaut :
Jour
Lundi
Valeur
12
Interpolation([Valeur])
12
14 Mardi
Mercredi
Jeudi
Vendredi
Samedi
Dimanche
16
19
14
15
16
17
18
19
Rubriques associées
•
•
6.1.7.12 Ln
Description
renvoie le logarithme naturel d'un nombre.
Groupe de fonctions
Numérique
Syntaxe
numérique Ln(nombre)
137 2012-05-10
Fonctions, opérateurs et mots clés
Entrée
Paramètre
nombre
Exemples
Ln(10) renvoie 2.
Description
N'importe quel nombre
Type
Nombre
6.1.7.13 Journal
Description
Renvoie le logarithme d'un nombre d'une base spécifiée
Groupe de fonctions
Numérique
Syntaxe
numérique Log(nombre;base)
Entrée
Paramètre
nombre base
Description
N'importe quel nombre
La base du logarithme
Type
Nombre
Nombre
Exemples
Log(125;5) renvoie 3.
6.1.7.14 Log10
Description
Renvoie le logarithme de base 10 d'un nombre
Groupe de fonctions
Numérique
Syntaxe
numérique Log10(nombre)
138
Obligatoire
Oui
Obligatoire
Oui
Oui
2012-05-10
Fonctions, opérateurs et mots clés
Entrée
Paramètre
nombre
Exemples
Log10(100) renvoie 2.
Description
N'importe quel nombre
Type
Nombre
6.1.7.15 Mod
Description
Renvoie le reste d'une division de deux nombres
Groupe de fonctions
Numérique
Syntaxe
numérique Mod(dividende;diviseur)
Entrée
Paramètre
dividende diviseur
Description
Le dividende
Le diviseur.
Type
Nombre
Nombre
Exemples
Mod(10;4) renvoie 2.
Mod (10.2;4.2) renvoie 1.8.
6.1.7.16 Puissance
Description
Renvoie un nombre élevé à une puissance
Groupe de fonctions
Numérique
139
Obligatoire
Oui
Obligatoire
Oui
Oui
2012-05-10
Fonctions, opérateurs et mots clés
Syntaxe
numérique Power(nombre;puissance)
Entrée
Paramètre
nombre puissance
Description
Le nombre à élever à une puissance
Nombre
La puissance
Type
Nombre
Exemple
Power(10;2) renvoie 100.
Obligatoire
Oui
Oui
140
6.1.7.17 Rank
Description
Classe un indicateur selon des dimensions
Groupe de fonctions
Numérique
Syntaxe
entier Rank(indicateur;[dims_classement][;Premiers|Derniers][;(réinit_dims)])
Entrée
Paramètre
indicateur
Description
L'indicateur à classer
Type
Indicateur
Obligatoire
Oui dim_classement
Les dimensions utilisées pour classer l'indicateur Liste Dimension
Non
Premiers/Derniers
Définit l'ordre de classement.
•
Premiers
: décroissant
•
Bas
: croissant
Mot clé Non (Premiers est la configuration par défaut) dim_redéfinies
Les dimensions qui réinitialisent le classement Liste Dimension
Non
Remarques
• La fonction utilise le contexte de calcul par défaut pour calculer le classement si vous ne spécifiez pas de dimension de 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.
2012-05-10
Fonctions, opérateurs et mots clés
• 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.
Exemples
Dans le tableau suivant, le classement est indiqué par Rank([Chiffre d'affaires]);([Pays])):
Pays
France
US
Chiffre d'affaires
835 420
2 451 104
Classement
2
1
Dans le tableau suivant, le classement est donné par Rank([Chiffre d'affaires];([Pays]);Der niers)
. L'argument Derniers signifie que les indicateurs sont classés par ordre décroissant.
Pays
France
US
Chiffre d'affaires
835 420
2 451 104
Classement
1
2
Dans le tableau suivant, le classement est indiqué par Rank([Chiffre d'af faires];([Pays];[Lieu de séjour]))
:
Pays
France
US
US
Lieu de séjour
Côte d'Azur
Bahamas Beach
Hawaiian Club
Chiffre d'affaires
835 420
971 444
1 479 660
Classement
3
2
1
Dans le tableau suivant, le classement est indiqué par Rank([Chiffre d'affaires];([Pays];[An née]);([Pays]))
. Le rang est réinitialisé dans la dimension Pays.
Pays
France
France
France
US
US
Année
FY1998
1999
2000
FY1998
1999
Chiffre d'affaires
295 940
280 310
259 170
767 614
826 930
3
3
2
Classement
1
2
141 2012-05-10
Fonctions, opérateurs et mots clés
US 2000
Rubriques associées
•
856 560 1
6.1.7.18 Round
Description
Arrondit un nombre
Groupe de fonctions
Numérique
Syntaxe
numérique Round (nombre;niveau_arrondi)
Entrée
Paramètre
nombre niveau_arrondi
Description
Le nombre à arrondir
Type
Nombre
Nombre de décimales selon lequel le nombre est arrondi
Nombre
Exemples
Round(9.44;1) renvoie 9,4.
Round(9.45;1) renvoie 9,5.
Round(9.45;0) renvoie 9.
Round(9.45;-1) renvoie 10.
Round(4.45;-1) renvoie 0.
Rubriques associées
•
Arrondir et tronquer des nombres
Obligatoire
Oui
Oui
142 2012-05-10
Fonctions, opérateurs et mots clés
6.1.7.19 Signe
Description
Renvoie le signe d'un nombre
Groupe de fonctions
Numérique
Syntaxe
entier Signe(nombre)
Entrée
Paramètre
nombre
Description
N'importe quel nombre
Type
Nombre
Obligatoire
Oui
Remarques
Signe renvoie -1 si nombre est négatif, 0 si nombre est zéro et 1 si nombre est positif.
Exemples
Signe(3) renvoie 1.
Signe(-27,5) renvoie -1.
6.1.7.20 Sin
Description
Retourne le sinus d'un angle
Groupe de fonctions
Numérique
Syntaxe
numérique Sin(angle)
143 2012-05-10
Fonctions, opérateurs et mots clés
Entrée
Paramètre
angle
Description
Un angle en radians
Exemple
Sin(234542) renvoie -0,116992.
Type
Nombre
6.1.7.21 RacineCarrée
Description
Calcule la racine carrée d'un nombre.
Groupe de fonctions
Numérique
Syntaxe
numérique RacineCarrée(nombre)
Entrée
Paramètre
nombre
Description
N'importe quel nombre
Type
Nombre
Exemple
Racine(25) renvoie 5.
6.1.7.22 Tan
Description
Renvoie la tangente d'un angle
Groupe de fonctions
Numérique
Syntaxe
numérique Tan(angle)
144
Obligatoire
Oui
Obligatoire
Oui
2012-05-10
Fonctions, opérateurs et mots clés
145
Entrée
Paramètre
angle
Exemples
Tan(90) renvoie -2.
Description
Un angle en radians
Type
Nombre
Obligatoire
Oui
6.1.7.23 EnNombre
Description
renvoie une chaîne sous la forme de nombre.
Groupe de fonctions
Numérique
Syntaxe
numérique EnNombre(chaîne)
Entrée
Paramètre
chaîne
Description Type
Un nombre sous forme de chaîne de caractères
Chaîne
Obligatoire
Oui
Remarques
Si chaîne ne correspond pas à un nombre, la fonction EnNombre renvoie #ERREUR.
Exemples
EnNombre("45") renvoie 45.
6.1.7.24 Truncate
Description
Tronque un nombre
Groupe de fonctions
Numérique
2012-05-10

公開リンクが更新されました
あなたのチャットの公開リンクが更新されました。