Valeurs non constantes

Si vous affectez un autre élément qu'une constante à un membre d'une dimension dispersée et qu'aucun bloc de données n'existe pour ce membre, les nouveaux blocs ne peuvent être créés que si Essbase est activé pour créer des blocs sur des équations. Par défaut, l'option Créer des blocs sur les équations est désactivée dans les cubes en mode "block storage".

Par exemple, pour créer des blocs pour West qui n'existaient pas avant d'exécuter le calcul, vous devez activer Créer des blocs sur les équations pour cette formule :

West = California + 120;

Remarques :

Si l'option Créer des blocs sur les équations est désactivée pour une base de données et que des blocs de données existent pour les membres situés à gauche ou à droite de l'équation, la formule génère des résultats.

Vous pouvez activer l'option Créer des blocs sur les équations en tant que paramètre au niveau de la base de données, où les blocs sont toujours créés, ou vous pouvez contrôler la création de blocs dans les scripts de calcul à l'aide de la commande de calcul SET CREATEBLOCKONEQ.

Les blocs inutiles pouvant être créés lorsque l'option Créer des blocs sur les équations est activée au niveau de l'application ou de la base de données, les performances des calculs peuvent être affectées. Par conséquent, il peut être préférable de contrôler la création de blocs au niveau du script de calcul. Voir Valeurs non constantes affectées à des membres dans une dimension dispersée.

Pour activer l'option Créer des blocs sur des équations pour tous les scripts de calcul d'un cube en mode "block storage", vous pouvez utiliser l'instruction Alter databaseMaxL avec la clause enable create_blocks.