Créer des dimensions dans des cubes en mode "aggregate storage"
Lorsque vous créez des dimensions dans des cubes en mode "aggregate storage" (ASO) Essbase, sachez que les modifications apportées aux hiérarchies déclenchent une restructuration et peuvent entraîner l'effacement des vues agrégées et des valeurs de données. Il est recommandé de créer des dimensions incrémentielles pour gagner du temps.
Les modifications de construction de dimension en mode "aggregate storage" apportées à l'outline peuvent entraîner l'effacement de toutes les vues d'agrégation ou de toutes les valeurs de données du cube lorsque la construction de dimension est terminée. La section Restructuration du cube de stockage agrégé décrit les résultats des modifications d'outline.
Si vous utilisez plusieurs sources de données pour créer des dimensions, vous pouvez gagner du temps de traitement en effectuant une construction de dimension incrémentielle. Les builds de dimension incrémentiels vous permettent de différer la restructuration jusqu'à ce que toutes les sources de données aient été traitées.
Pour plus d'informations sur la construction de dimension incrémentielle, reportez-vous à la section Constructions de dimension incrémentielle.
Les différences entre les caractéristiques d'outline des outlines en mode "block storage" et les outlines en mode "aggregate storage" affectent les sources de données et les fichiers de règles. Par exemple, la définition d'une dimension en tant que dimension dispersée ou dense n'est pas pertinente pour les outlines en mode "aggregate storage".
Lorsque vous utilisez le tampon de chargement des données en mode "aggregate storage", vous pouvez combiner des sources de données et des fichiers de règles pour ajouter des membres à l'outline et charger des valeurs de données dans les cellules de niveau 0. Quel que soit l'ordre dans lequel vous spécifiez les fichiers, Essbase effectue les modifications de l'outline, puis charge les valeurs de données.
Remarques :
Oracle recommande de séparer les opérations de construction de dimension des opérations de chargement de données, car certaines dimensions créent des données claires, ce qui peut entraîner une perte de données. Reportez-vous à Création de dimensions dans des cubes en mode "aggregate storage".
Différences de règle de chargement pour les builds de dimension en mode "aggregate storage"
Les règles de chargement pour la création d'outlines en mode "aggregate storage" (ASO) Essbase doivent définir uniquement les propriétés d'outline et les types de champ qui s'appliquent à l'ASO.
Si vous convertissez une outline en mode "block storage" en mode "aggregate storage", mettez à jour les règles de chargement en les associant à la version ASO de l'outline.
Différences de type de champ
Le champ contient un nombre (0–127) qui indique l'ordre dans lequel le membre est évalué dans l'outline. Les valeurs supérieures à 0 ou supérieures à 127 sont réinitialisées sur 0 et 127, respectivement. Aucun message d'avertissement n'est généré. Pour plus d'informations sur la propriété d'ordre de résolution, voir Ordre de calcul et ordre de résolution dans les cubes ASO.
Les méthodes de paramétrage suivantes sont valides pour l'ordre de résolution :
-
Génération
-
Niveau
-
Références parent-enfant
Différences de données source pour les builds de dimension en mode "aggregate storage"
Certains codes de membre Essbase sont reconnus dans les données source de construction de dimension en tant que propriétés des membres des outlines en mode "aggregate storage". Tout code de consolidation non répertorié est ignoré et le signe + (add) est utilisé.
Tableau 37-1 Codes de consolidation pour les membres des outlines en mode "aggregate storage"
| d'enregistrement | Description |
|---|---|
|
% |
Exprimé en pourcentage du total actuel dans une consolidation (s'applique uniquement aux membres d'une hiérarchie dynamique) |
|
* |
Multiplie par le total actuel dans une consolidation (s'applique uniquement aux membres d'une hiérarchie dynamique) |
|
+ |
S'ajoute au total actuel dans une consolidation (s'applique uniquement aux membres d'une hiérarchie dynamique) |
|
- |
Soustrait du total actuel dans une consolidation (s'applique uniquement aux membres d'une hiérarchie dynamique) |
|
/ |
Divise par le total actuel dans une consolidation (s'applique uniquement aux membres d'une hiérarchie dynamique) |
|
~ |
Exclut de la consolidation (s'applique uniquement aux membres d'une hiérarchie dynamique ou aux membres situés sous les membres Label Only d'une hiérarchie stockée) |
|
C |
Définir un membre en tant que sommet d'une hiérarchie stockée (s'applique au membre de dimension ou au membre de génération 2) |
|
D |
Définir un membre en haut d'une hiérarchie dynamique (s'applique au membre de dimension ou au membre de génération 2) |
|
H |
Activer le membre de dimension en tant que hiérarchies multiples (s'applique uniquement au membre de dimension) |
|
K |
Réinitialisez la propriété d'équilibre temps sur NONE (s'applique uniquement aux dimensions de compte). |
|
N |
Ne jamais autoriser le partage de données |
|
O |
Marquer comme libellé uniquement |
|
P |
Réinitialisez l'option de saut d'équilibre temps sur NONE (s'applique uniquement aux dimensions de compte). |
Les types de champ Nom de devise et Catégorie de devise ne sont pas pris en charge pour les outlines en mode "aggregate storage".
Dans les outlines en mode "aggregate storage", les formules doivent être spécifiées dans le même format que les expressions de valeur numérique MDX.
Créer des hiérarchies alternatives dans des bases en mode "aggregate storage"
Pour créer des membres partagés dans une outline en mode "aggregate storage", effectuez les sélections suivantes dans l'éditeur de règles de l'interface Web Essbase : dans l'onglet Propriétés globales, sélectionnez Configuration automatique. Dans les propriétés de dimension, sélectionnez Partager dans l'onglet Détails.
Lorsque la configuration et le partage automatiques sont activés, les membres en double sont automatiquement créés sous un nouveau parent en tant que membres partagés.
Attention :
Dans les hiérarchies alternatives des bases en mode "aggregate storage", vous ne pouvez associer des attributs qu'aux membres de niveau 0.