Stockage des données dans les blocs de données
Les cubes en mode "block storage" (BSO) sont nommés comme tels car Essbase stocke les valeurs de données dans les blocs de données.
Dans la base de données Sample Basic, les dimensions Year, Measures et Scenario sont denses et les dimensions Product et Market sont dispersées. L'image suivante présente une outline avec les dimensions standard dans Sample Basic :
Figure 19-1 Dimensions standard dans l'exemple de base

Remarques :
L'exemple de base contient également cinq dimensions d'attribut. Ces dimensions sont dispersées (Calcul dynamique), ce qui signifie que les données d'attribut ne sont pas stockées dans la base de données.
Essbase crée un bloc de données pour chaque combinaison unique de membres dans les dimensions Produit et Marché (à condition qu'au moins une valeur de données existe pour la combinaison). Par exemple, il crée un bloc de données pour la combinaison 100-10, New York. Ce bloc de données contient toutes les valeurs Année, Mesures et Scénario pour 100-10, New York. L'image suivante présente un aperçu des dimensions Produit et Marché dans Sample Basic :
Figure 19-2 Dimensions du produit et du marché de l'échantillon de base

Dans Essbase, les combinaisons de membres sont signalées par l'opérateur inter-dimensionnel. Le symbole de l'opérateur inter-dimensionnel est -> (un trait d'union suivi d'un symbole supérieur à). Donc 100-10, New York est écrit comme 100-10 -> New York.
Vous pouvez classer les blocs de données de l'une des manières suivantes :
-
Entrée
Les blocs d'entrée sont créés en chargeant les données dans les cellules d'un bloc. Des blocs d'entrée peuvent être créés pour (1) des combinaisons de membres dispersés, de niveau 0 ou (2) des combinaisons de membres dispersés de niveau supérieur, lorsqu'au moins un des membres dispersés est un membre de niveau parent. Les blocs d'entrée peuvent être des blocs de niveau 0 ou de niveau supérieur.
-
Non entrée
Les blocs non entrés sont créés via des calculs. Par exemple, dans Sample Basic, le bloc East -> Cola est créé au cours d'un processus de calcul dispersé (autrement dit, le bloc n'existait pas avant le calcul).
-
Niveau 0
Les blocs de niveau 0 sont créés pour les combinaisons de membres dispersés lorsque tous les membres dispersés sont des membres de niveau 0. Par exemple, dans Sample Basic, New York -> Cola est un bloc de niveau 0 car New York et Cola sont des membres de niveau 0 de leurs dimensions dispersées respectives. Les blocs de niveau 0 peuvent être des blocs d'entrée ou des blocs non d'entrée. Par exemple, un bloc non d'entrée de niveau 0 est créé au cours d'un processus d'allocation, où les données sont chargées au niveau parent, puis allouées au niveau 0.
-
Niveau supérieur
Ces blocs sont créés pour les combinaisons de membres dispersés lorsqu'au moins un des membres dispersés est un membre de niveau parent. Les blocs de niveau supérieur peuvent être des blocs d'entrée ou non.