Fonctions d'ensemble. SAP 4.0 Feature Pack 3
Fonctions, opérateurs et mots clés
Syntaxe
numérique Truncate(nombre;niveau_troncature)
Entrée
Paramètre
nombre
Description
Le nombre à arrondir
Type
Nombre niveau_troncature Nombre de décimales selon lequel le nombre est tronqué
Nombre
Remarques
Exemple
Truncate(3,423;2) renvoie 3,42.
Rubriques associées
•
Arrondir et tronquer des nombres
Obligatoire
Oui
Oui
6.1.8 Fonctions d'ensemble
6.1.8.1 Children
Description
Renvoie les membres enfant d'un membre
Groupe de fonctions
Ensemble
Syntaxe
member_set member.Children
146 2012-05-10
Fonctions, opérateurs et mots clés
Entrée
Paramètre
membre
Description
Tout membre
Type
membre
Obligatoire
Oui
Remarques
• La fonction Children n'est pas utilisée en tant que fonction autonome. Elle est utilisée dans le paramètre d'entrée des fonctions d'agrégation qui spécifie l'ensemble des membres pour l'agrégation.
• Le membre est indiqué explicitement ou il s'agit du membre actuel d'une hiérarchie. Si vous indiquez le membre explicitement, vous devez préciser le chemin d'accès complet dans la hiérarchie. Si vous indiquez une hiérarchie qui n'entre pas dans le contexte de la formule, la formule renvoie une valeur vide.
Exemples
[Géographie].[Etats-Unis].[Californie].Enfants
renvoie [Los Angeles], [San Francisco],
[San Diego].
[Géographie].Enfants
renvoie [Los Angeles], [San Francisco], [San Diego] si [Californie] est le membre actuel de la hiérarchie [Géographie].
Rubriques associées
•
•
•
•
•
•
6.1.8.2 Depth
Description
Renvoie la profondeur d'un membre dans la hiérarchie
Groupe de fonctions
Ensemble
Syntaxe
ent membre.Profondeur
147 2012-05-10
Fonctions, opérateurs et mots clés
Entrée
Paramètre
membre
Description
Tout membre
Type
membre
Obligatoire
Oui
Remarques
• La profondeur désigne la distance qui sépare le membre du niveau supérieur de la hiérarchie.
• Le niveau supérieur d'une hiérarchie et le niveau 0.
• Le membre est indiqué explicitement ou il s'agit du membre actuel d'une hiérarchie. Si vous indiquez le membre explicitement, vous devez préciser le chemin d'accès complet dans la hiérarchie. Si vous indiquez une hiérarchie qui n'entre pas dans le contexte de la formule, la formule renvoie une valeur vide.
Exemples
[Géographie].[Etats-Unis].[Californie].[Los Angeles].Profondeur
renvoie 2.
148
6.1.8.3 Descendants
Description
Renvoie les membres descendants d'un membre
Groupe de fonctions
Ensemble
Syntaxe
member_set Descendants(member[;level|distance][;desc_flag])
Entrée
Paramètre
membre niveau
Description
Tout membre
Niveau des descendants
Type
membre niveau distance Distance entre le niveau du descendant et le niveau actuel int indicateur_desc
Détermine quels membres descendants sont renvoyés mot clé
Obligatoire
Oui
Non (le niveau de membre est le niveau par défaut)
Non (le niveau de membre est le niveau par défaut)
Non (la valeur par défaut est
Self
)
Remarques
•
Descendants ne peut pas s'utiliser en tant que fonction autonome. Elle est utilisée dans le paramètre d'entrée des fonctions d'agrégation qui spécifie l'ensemble des membres pour l'agrégation.
2012-05-10
Fonctions, opérateurs et mots clés
149
• Le membre est indiqué explicitement ou il s'agit du membre actuel d'une hiérarchie. Si vous indiquez le membre explicitement, vous devez préciser le chemin d'accès complet dans la hiérarchie. Si vous indiquez une hiérarchie qui n'entre pas dans le contexte de la formule, la formule renvoie une valeur vide.
•
Self dans indicateur_desc se rapporte au niveau indiqué par le paramètre niveau|distance.
•
Before dans indicateur_desc se rapporte à tous les niveaux au-dessus du niveau indiqué par le paramètre niveau|distance.
•
After dans indicateur_desc se rapporte à tous les niveaux au-dessous du niveau indiqué par le paramètre niveau|distance.
• Les valeurs de indicateur_desc sont les suivantes :
Self
Before
After
Renvoie les descendants qui se trouvent au niveau indiqué par le paramètre niveau
|distance, y compris le membre actuel s'il se trouve à ce niveau.
Renvoie le membre actuel et tous les descendants qui se trouvent au-dessus du niveau indiqué par le paramètreniveau|distance.
Renvoie les descendants qui se trouvent au-dessous du niveau indiqué par le paramètre niveau|distance.
Self_Before
Self_After
Before_After
Renvoie le membre actuel et tous les descendants qui se trouvent au niveau indiqué par le paramètreniveau|distance ou au-dessus.
Renvoie le membre actuel et tous les descendants qui se trouvent au niveau indiqué par le paramètreniveau|distance ou au-dessous.
Renvoie le membre actuel et tous les descendants, sauf ceux qui se trouvent au niveau indiqué par le paramètreniveau|distance.
Self_Before_After Renvoie le membre actuel et tous les descendants.
Leaves Renvoie tous les membres qui se trouvent entre le membre actuel et le niveau indiqué par le paramètreniveau|distance et qui n'ont pas de membres enfant.
• La distance doit être positive.
Exemples
Tous les exemples reposent sur les données suivantes :
Etats-Unis
Californie
Los Angeles
San Diego
San Francisco
Las Vegas
Nevada
Reno Carson City
Descendants([Géographie].[Etats-Unis].[Californie];[Géographie].[Ville]) renvoie [San Francisco], [San Diego], [Los Angeles].
2012-05-10
Fonctions, opérateurs et mots clés
Descendants([Géographie];1) renvoie [Californie], [Nevada] si le membre actuel est [Etats-Unis].
Descendants([Géographie].[Etats-Unis];2;Après) renvoie [Etats-Unis], [Californie], [Nevada].
Descendants([Géographie].[Etats-Unis]:[Géographie].[Ville];Self_Before) renvoie
[Etats-Unis], [Californie], [Nevada], [San Francisco], [San Diego], [Los Angeles], [Las Vegas], [Reno],
[Carson City].
Descendants([Géographie];[Géographie].[Etat];After) renvoie [San Francisco], [San
Diego], [Los Angeles], [Las Vegas], [Reno], [Carson City] si le membre actuel est [Etats-Unis].
Descendants([Géographie];1;Self_After) renvoie [Etats-Unis], [Californie], [Nevada], [San
Francisco], [San Diego], [Los Angeles], [Las Vegas], [Reno], [Carson City] si le membre actuel est
[Etats-Unis].
Descendants([Géographie].[Etats-Unis]:[Géographie].[Etat];Before_After) renvoie
[Etats-Unis], [San Francisco], [San Diego], [Los Angeles], [Las Vegas], [Reno], [Carson City].
Descendants([Géographie].[Etats-Unis]:[Géographie].[Etat];Self_Before_After) renvoie [Etats-Unis], [Californie], [Nevada], [San Francisco], [San Diego], [Los Angeles], [Las Vegas],
[Reno], [Carson City].
Descendants([Géographie].[Etats-Unis]:[Géographie].[Ville];Leaves) renvoie [San
Francisco], [San Diego], [Los Angeles], [Las Vegas], [Reno], [Carson City].
Rubriques associées
•
•
•
•
•
•
6.1.8.4 IsLeaf
Description
Détermine si un membre est un membre feuille.
Groupe de fonctions
Divers
Syntaxe
bool membre.EstFeuille
150 2012-05-10
Fonctions, opérateurs et mots clés
Entrée
Paramètre
membre
Description
Tout membre
Type
membre
Obligatoire
Oui
Remarques
• Un membre feuille est un membre qui n'a aucun membre enfant.
• Le membre est indiqué explicitement ou il s'agit du membre actuel d'une hiérarchie. Si vous indiquez le membre explicitement, vous devez préciser le chemin d'accès complet dans la hiérarchie. Si vous indiquez une hiérarchie qui n'entre pas dans le contexte de la formule, la formule renvoie une valeur vide.
Exemples
[Géographie].[Etats-Unis].[Californie].IsLeaf
renvoie False si [Californie] a les membres enfant [Los Angeles], [San Diego], [San Francisco].
[Géographie].IsLeaf
renvoie True si le membre actuel de la hiérarchie [Géographie] est [Nevada] et si [Nevada] n'a aucun membre enfant.
6.1.8.5 Clé
Description
Renvoie la clé d'un membre.
Syntaxe
chaîne membre.Key
Groupe de fonctions
Ensemble
Entrée
Paramètre
membre
Description
Tout membre
Type
membre
Obligatoire
Oui
Remarques
• La clé est l'identificateur interne d'un membre.
• Le membre est indiqué explicitement ou il s'agit du membre actuel d'une hiérarchie. Si vous indiquez le membre explicitement, vous devez préciser le chemin d'accès complet dans la hiérarchie. Si vous indiquez une hiérarchie qui n'entre pas dans le contexte de la formule, la formule renvoie une valeur vide.
151 2012-05-10
Fonctions, opérateurs et mots clés
152
Exemple
[Géographie].[Etats-Unis].Key
renvoie "XYZ" si la clé du membre [Etats-Unis] est "XYZ".
6.1.8.6 Lag
Description
Renvoie un membre qui se trouve au même niveau que le membre actuel et à une distance donnée avant ce dernier.
Syntaxe
membre membre.Lag(distance)
Groupe de fonctions
Ensemble
Entrée
Paramètre
membre distance
Description
Tout membre
Distance entre le membre en question et le membre actuel
Type
membre int
Obligatoire
Oui
Oui
Remarques
•
Lag ne peut pas s'utiliser en tant que fonction autonome. Elle est utilisée dans le paramètre d'entrée des fonctions d'agrégation qui spécifie l'ensemble des membres pour l'agrégation.
• Si la valeur distance est positive, Lag renvoie le membre qui se trouve à la distance spécifiée avant membre. Si la valeur distance est négative, Lag renvoie le membre qui se trouve à la dis tance spécifiée après membre.
• Le membre est indiqué explicitement ou il s'agit du membre actuel d'une hiérarchie. Si vous indiquez le membre explicitement, vous devez préciser le chemin d'accès complet dans la hiérarchie. Si vous indiquez une hiérarchie qui n'entre pas dans le contexte de la formule, la formule renvoie une valeur vide.
•
Décalage se sert de l'ordre des membres dans la hiérarchie et dans la requête pour renvoyer le membre correspondant.
Exemples
[Géographie].[Etats-Unis].[Californie].[San Francisco].Décalage(1) renvoie [San
Diego] si [San Diego] est le membre juste avant [San Francisco] au niveau Ville.
Rubriques associées
•
2012-05-10
Fonctions, opérateurs et mots clés
•
•
•
•
•
6.1.8.7 Parent
Description
Renvoie le membre parent d'un membre
Groupe de fonctions
Ensemble
Syntaxe
member member.Parent
Entrée
Paramètre
membre
Description
Tout membre
Type
membre
Obligatoire
Oui
Remarques
•
Parent ne peut pas s'utiliser en tant que fonction autonome. Elle est utilisée dans le paramètre d'entrée des fonctions d'agrégation qui spécifie l'ensemble des membres pour l'agrégation.
• Le membre est indiqué explicitement ou il s'agit du membre actuel d'une hiérarchie. Si vous indiquez le membre explicitement, vous devez préciser le chemin d'accès complet dans la hiérarchie. Si vous indiquez une hiérarchie qui n'entre pas dans le contexte de la formule, la formule renvoie une valeur vide.
Exemples
[Géographie].[Etats-Unis].[Californie].[Los Angeles].Parent
renvoie [Californie].
Rubriques associées
•
•
•
•
•
•
153 2012-05-10
Fonctions, opérateurs et mots clés
6.1.8.8 Eléments de même niveau
Description
Renvoie le membre et les membres de même niveau que celui-ci.
Groupe de fonctions
Ensemble
Syntaxe
member_set member.Siblings
Entrée
Paramètre
membre
Description
Tout membre
Type
membre
Obligatoire
Oui
Remarques
• La fonction Elément de même niveau ne peut pas s'utiliser en tant que fonction autonome. Elle est utilisée dans le paramètre d'entrée des fonctions d'agrégation qui spécifie l'ensemble des membres pour l'agrégation.
• Le membre est indiqué explicitement ou il s'agit du membre actuel d'une hiérarchie. Si vous indiquez le membre explicitement, vous devez préciser le chemin d'accès complet dans la hiérarchie. Si vous indiquez une hiérarchie qui n'entre pas dans le contexte de la formule, la formule renvoie une valeur vide.
• Les membres frère sont des membres qui ont le même niveau et le même parent qu'un membre.
Exemples
[Géographie].[Etats-Unis].[Californie].Eléments de niveau identique renvoie
[Nevada], [Arizona] si [Nevada] et [Arizona] sont au même niveau que [Californie].
Rubriques associées
•
•
•
•
•
•
154 2012-05-10

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