Différences de calcul pour ASO

Le calcul des cubes en mode "aggregate storage" (ASO) diffère de celui des cubes en mode "block storage". Les groupements peuvent être prédéfinis en tant que vues. Les formules, si elles sont utilisées dans l'outline, sont écrites en tant qu'expressions de valeur numérique MDX, plutôt que d'utiliser des fonctions de calcul Essbase.

Tableau 35-2 Différences entre les calculs en mode "aggregate storage" et "block storage"

Fonctionnalité de calcul Mode "aggregate storage" Stockage de blocs

Calcul du cube

Le cube est agrégé. Les agrégations peuvent être prédéfinies à l'aide de vues agrégées.

Les membres de l'outline sont consolidés/inscrits.

Les calculs par lots peuvent être exécutés ; il s'agit de scripts écrits avec des commandes et des fonctions de calcul Essbase

Le mode hybride est encouragé.

Formules

Les formules sont définies à l'aide des opérateurs et des fonctions MDX. Faites attention aux restrictions importantes :

  • Doit être une expression de valeur numérique valide écrite dans MDX. Impossible de contenir l'opérateur % ; remplacez-le par l'expression : (value1 / value2) * 100.

  • Aucune prise en charge des fonctions de calcul Essbase.

  • Dans les membres de hiérarchie dynamique, les formules sont autorisées sans restrictions supplémentaires.

Les formules sont définies à l'aide des fonctions de calcul Essbase.

Scripts de calcul

Les scripts d'agrégation définissent une sélection de vues d'agrégation à matérialiser.

Vous pouvez écrire des calculs ASO personnalisés, si le cube a besoin de scripts de calcul pour gérer des calculs spéciaux et des dépendances de données.

Les scripts de calcul stockés/procéduraux sont définis à l'aide de la syntaxe du calculateur Essbase.

Dimension Calculs d'attribut

Les combinaisons de membres d'attribut peuvent être additionnées.

Les combinaisons de membres d'attribut peuvent être calculées à l'aide des valeurs Somme, Nombre, Min, Max ou Moyenne.

Ordre de calcul

L'ordre de calcul de la formule de membre peut être défini à l'aide de la propriété de membre de l'ordre de résolution.

L'ordre de calcul est défini par l'ordre des dimensions dans l'outline ou dans un script de calcul.

En mode hybride, l'ordre peut être personnalisé à l'aide de la propriété de membre d'ordre de résolution.

Calcul dynamique

Tous les membres parent et les membres dotés de formules sont calculés dynamiquement. Il n'existe aucun paramètre de calcul dynamique explicite pour les dimensions standard.

Vous pouvez appliquer la propriété Calcul dynamique pour certains membres du cube afin d'améliorer les performances des calculs par lots.