ROC

La fonction ROC extrait une valeur de cellule d'un cube OLAP. Cependant, elle ne permet pas d'écrire des valeurs en différé. RWC est la version accessible en écriture de ROC.

Voir également CELLGET. La fonction CELLGET est identique à ROC, à ceci près qu'elle est dynamique et qu'elle offre une plus grande souplesse en matière de création de rapports. Si l'utilisateur a recours à l'assistant Modifier une formule OLAP, une formule CELLGET est créée s'il clique sur OK dans l'assistant sans sélectionner aucune option.

Syntaxe

=ROC("data_connection","cube","slice_element {,"slice_element}")

Une valeur doit être spécifiée pour toutes les dimensions du cube sélectionné. L'ordre des dimensions est par ailleurs important. C'est pourquoi il est recommandé d'utiliser l'Assistant Modifier une formule OLAP pour créer et modifier les formules ROC et RWC.

Exemple

=ROC("BestPractices OLAP","SALES","[CURRTYPE].[LC]","[INTERCO].[TotalPartner]",
"[LEVEL].[IFRS]","[PRODUCT].[All Tires]","[PROFIT].[Sales Volume]","[TIME].[YTD]","[UNIT].[G0000]",
"[VERSION].[Actual]")
	 
Remarque

Pour activer l'écriture en différé dans une formule de valeurs de cellules, remplacer ROC par RWC ou sélectionner Autoriser l'écriture en différé de valeurs dans la boîte de dialogue Modifier une formule OLAP.

Multisélection

La fonction ROC prend en charge la multisélection. Il est possible de remplacer les éléments présents dans une formule ROC par des références pointant vers une définition XML (MLS-XML) de multisélection valide. Les références peuvent pointer vers des cellules ou des variables contenant une définition MLS-XML.

Exemple

Dans cet exemple, un élément de la dimension « Produit » est remplacé par une référence pointant vers une variable de rapport contenant une définition MLS-XML.
=ROC("BestPractices OLAP","ANALYSIS","[CHANNEL].[All Channels]","[MEASURE].[Gross Margin]",
"[POS].[All Pos]",ReportVariables.rv_multi.Text,"[Period].[All Years]","[REGION].[All Regions]",
"[VALTYPE].[Variance]")