Effacer et copier des données

Vous pouvez effacer un sous-ensemble de données d'un cube en mode "block storage" Essbase à l'aide des commandes CLEARDATA et CLEARBLOCK. Vous pouvez copier des valeurs de données d'un ensemble de membres vers un autre ensemble de membres à l'aide de la fonction DATACOPY.

Effacement des données

Les commandes suivantes effacent les données :

Tableau 23-5 Liste des commandes d'effacement des données

Commande Calcul

CLEARDATA

Remplacez les valeurs des cellules que vous indiquez par #MISSING ; les blocs de données ne sont pas supprimés.

Utilisez la commande FIX avec la commande CLEARDATA pour effacer un sous-ensemble d'une base de données.

EFFACER LE BLOC

Supprimez l'intégralité du contenu d'un bloc, y compris tous les membres de dimension dense.

Essbase enlève l'intégralité du bloc, sauf si CLEARBLOCK figure dans une commande FIX sur les membres du bloc.

CLEARBLOCK SUPÉRIEUR

Supprimez les blocs de niveau consolidé.

EFFACER LA NON-ENTRÉE DE BLOC

Supprimez les blocs contenant des valeurs dérivées. Cette opération s'applique aux blocs entièrement créés par une opération de calcul, et non aux blocs dans lesquels des valeurs ont été chargées.

BLOC VIDE

Supprimez les blocs vides.

La commande de script de calcul suivante donne des résultats différents selon que la dimension Scénario est dense ou dispersée :

FIX(Actual)
   CLEARBLOCK NONINPUT;
ENDFIX
  • Dense : la commande supprime toutes les cellules de données qui ne contiennent pas de valeurs de données d'entrée et qui se croisent avec le membre Actual de la dimension Scenario.

  • Sparse : La commande supprime uniquement les blocs dont le membre de dimension Scenario est Actual.

La formule suivante efface toutes les valeurs de données réelles pour Colas :

CLEARDATA Actual -> Colas;

Copier les données

La commande de calcul DATACOPY copie les cellules de données d'une plage de membres vers une autre plage de membres d'une base de données. Les deux plages doivent avoir la même taille. Par exemple, la formule suivante copie les valeurs réelles dans les valeurs budgétaires :

DATACOPY Actual TO Budget;

Vous pouvez utiliser la commande FIX…ENDFIX pour copier un sous-ensemble de valeurs. Par exemple, la formule suivante copie les valeurs réelles dans les valeurs budgétaires pour le mois de janvier uniquement :

FIX (Jan)
   DATACOPY Actual TO Budget;
ENDFIX

Voir aussi Use the FIX Command.