SHARE calcule le rapport entre la valeur d'une expression pour le membre de dimension en cours et celle d'un membre associé de la même dimension. Les arguments de cette fonction identifient le membre associé utilisé dans le rapport.
NUMBER
SHARE(expression OF {dimension | hierarchy}
share_clause [, share_clause]...
)
expression correspond à une expression numérique dimensionnelle.
dimension désigne une dimension d'expression. La hiérarchie par défaut est utilisée pour le calcul. Pour vous servir d'une autre hiérarchie, utilisez l'argument hierarchy.
hierarchy désigne une hiérarchie de niveau d'expression.
share_clause est l'un des mots-clés suivants :
TOP : la part TOP est calculée comme suit : (membre en cours/ancêtre racine * 100)
PARENT : la part PARENT est calculée comme suit : (membre en cours/parent * 100)
LEVEL level : la part LEVEL est calculée comme suit : (membre en cours/ancêtre au niveau indiqué * 100)
Dans l'exemple suivant, le système calcule la part en pourcentage du nombre total de produits pour chaque produit :
SHARE(GLOBAL.UNITS_CUBE.UNITS OF GLOBAL.PRODUCT TOP)
Dans l'exemple suivant, le système calcule la part en pourcentage du membre parent pour chaque produit :
SHARE(GLOBAL.UNITS_CUBE.UNITS OF GLOBAL.PRODUCT PARENT)
Voici les résultats :
Numéro de niveau |
Produit |
Unités |
Part de TOP |
Part de PARENT |
|---|---|---|---|---|
| 1 | Nombre total de produits | 395,703.26 |
100.00 |
100.00 |
| 2 | Matériel | 197,423.10 |
49.89 |
49.89 |
| 3 | Portable PCs | 32,916.62 |
8.32 |
16.67 |
| 4 | Envoy Standard | 11,010.21 |
2.78 |
33.45 |
| 4 | Envoy Executive | 10,991.44 |
2.78 |
33.39 |
| 4 | Envoy Ambassador | 10,914.97 |
2.76 |
33.16 |
Copyright © 2003, 2007, Oracle. Tous droits réservés.