IMPLIED_SHARE_ON_CREATE
Si le partage implicite est activé, les membres parent partagent la valeur de leurs membres enfant uniques (ou de leur seul membre enfant de consolidation), à moins que le membre parent ne dispose d'une formule ou ne soit défini sur Never Share.
Syntaxe
IMPLIED_SHARE_ON_CREATE [app_name] TRUE | FALSE-
app_name : facultatif. S'il est fourni, le paramètre s'applique uniquement à l'application spécifiée. Sinon, il s'applique au serveur Essbase.
Les paramètres spécifiques à l'application sont prioritaires sur les paramètres au niveau du serveur.
-
TRUE: le parent est traité en tant que membre partagé implicite lorsqu'il n'a qu'un seul enfant ou bien lorsqu'il n'a qu'un seul enfant qui sera consolidé vers le parent. -
FALSE: n'utilisez jamais Implied Share. Il s'agit du comportement par défaut.
À propos du partage implicite
Les membres partagés sont généralement utilisés pour calculer le même membre entre plusieurs parents, par exemple pour calculer un membre Diet Cola dans les parents Cola et Diet.
Les valeurs de données associées à un membre partagé proviennent d'un autre membre portant le même nom, appelé membre prototype. Le membre partagé stocke un pointeur vers les données contenues dans le membre prototype et les données ne sont stockées qu'une seule fois. Vous utilisez la propriété de membre partagé pour définir explicitement une relation de données partagées.
Les membres partagés implicites agissent comme partagés, même si vous ne les avez pas explicitement définis comme partagés.
Si vos applications dépendent de l'utilisation du partage implicite, vous pouvez définir cette configuration sur Vrai.
Directives de migration pour le partage implicite
Le paramètre de configuration IMPLIED_SHARE_ON_CREATE définit le comportement de partage implicite par défaut pour l'application Essbase, lorsqu'elle est créée pour la première fois dans (ou migrée vers) Essbase 21c.
Dans Essbase 11g sur site, le paramètre de partage implicite peut être modifié pour une application à l'aide du paramètre IMPLIED_SHARE. Dans Essbase 21c et versions ultérieures, vous ne pouvez définir un comportement de partage implicite qu'une seule fois, au moment de la création de l'application.
Si vous migrez une application d'Essbase 11g sur site vers Essbase 21c et qu'une valeur est définie pour la configuration IMPLIED_SHARE dans essbase.cfg, ce paramètre est conservé dans IMPLIED_SHARE_ON_CREATE dans Essbase 21c. En d'autres termes, une application Essbase 11g sur site configurée avec la valeur IMPLIED_SHARE TRUE migrera vers Essbase 21c avec la valeur IMPLIED_SHARE_ON_CREATE TRUE.
Si vous migrez une application d'Essbase 19c vers Essbase 21c et qu'une valeur de niveau application est définie pour la configuration IMPLIED_SHARE, ce paramètre est conservé dans IMPLIED_SHARE_ON_CREATE dans Essbase 21c.
La modification du paramètre IMPLIED_SHARE_ON_CREATE n'a aucune incidence sur les applications ou les cubes existants. Vous ne pouvez pas activer ou désactiver ce paramètre pour une application existante. Si vous modifiez ce paramètre au niveau du serveur essbase.cfg, seules les applications nouvellement créées seront affectées.
Si vous devez modifier vos paramètres de partage implicite pour une seule application Essbase 21c existante, vous devrez la recréer à l'aide du workflow suivant :
-
Recréez l'application, mais pas le cube.
-
Ajoutez le paramètre
IMPLIED_SHARE_ON_CREATEavec la nouvelle valeur choisie TRUE ou FALSE à la configuration de l'application. -
Créez le cube et recréez votre outline. Une fois le paramètre appliqué au cube, il est conservé dans le fichier .otl.
-
Rechargez les données.
-
Exécuter des scripts d'agrégation ou de calcul.
Si vous devez modifier vos paramètres de partage implicites pour plusieurs applications,
-
Dans le fichier de configuration
essbase.cfgdu serveur Essbase, ajoutezIMPLIED_SHARE_ON_CREATEavec la valeur de votre choix TRUE ou FALSE. -
Enregistrez le fichier et redémarrez le serveur Essbase.
-
Recréez chaque application (sans le cube). Si vous avez besoin d'un paramètre de partage implicite différent de celui défini globalement dans
essbase.cfg, ajoutez le paramètreIMPLIED_SHARE_ON_CREATEavec la valeur préférée Vrai ou Faux à la configuration de cette application. -
Recréez les cubes à partir des outlines source.
-
Rechargez les données.
-
Exécuter des scripts d'agrégation ou de calcul.
Exemple
IMPLIED_SHARE_ON_CREATE Sample TRUEUtilisez Implied Share pour l'exemple d'application.
Voir aussi