Présentation des contextes de modèle et d'ensemble de règles

Si vous créez un grand nombre de règles, vous pouvez utiliser des contextes de modèle et d'ensemble de règles afin de définir des sélections de membres par défaut pour les dimensions qui utiliseront le même membre pour toutes les règles dans le modèle ou l'ensemble de règles. Ainsi, vous n'avez pas à sélectionner les mêmes membres pour une dimension chaque fois que celle-ci est utilisée dans une règle.

Prenons un exemple reposant sur l'exemple d'application BksML50 fourni avec Enterprise Profitability and Cost Management. En plus des dimensions Entity et Account requises dans Enterprise Profitability and Cost Management, l'exemple d'application inclut les dimensions personnalisées Customer, Activity, Driver et Product. Pour chaque règle créée dans l'exemple d'application, vous devez sélectionner des membres pour Entity, Account, Customer, Activity, Driver et Product. Reportez-vous à la section Exigences relatives aux dimensions et aux membres lors de la création de règles.

Dans cet exemple, nous allons configurer un modèle et un ensemble de règles comme suit :

  • Modèle : 10 Actuals Allocation Process

  • Ensemble de règles : Occupancy Expense Allocations

Commencez par configurer le modèle 10 Actuals Allocation Process. Dans cet exemple, nous pouvons configurer le contexte de modèle de sorte à sélectionner les membres par défaut pour les dimensions Entity, Account, Customer, Activity, Driver et Product.

Ecran Créer un modèle avec les dimensions Entity, Account, Customer, Activity, Driver et Product apparaissant dans la liste déroulante

Pendant que vous réfléchissez aux types de calcul que vous serez amené à faire, demandez-vous s'il est nécessaire de limiter les calculs à des membres spécifiques pour l'une de ces dimensions.

Dans cet exemple, les allocations ou calculs personnalisés affecteront à un moment donné l'ensemble des activités, clients, produits et entités, et plusieurs comptes. Il reste la dimension Driver. Supposons que cette dimension comporte un seul membre, et que celui-ci n'est utilisé que par une règle. Comme la dimension Driver ne sera utilisée que par une règle, vous gagnerez du temps lors du processus de modélisation en créant un contexte de modèle qui définit la sélection par défaut pour cette dimension.

Contexte de modèle avec Driver sélectionné

Comme aucun membre de base de données réel ne sera affecté à la dimension Driver, nous allons sélectionner NoDriver comme sélection de membre par défaut. NoDriver est un membre qui répond à l'exigence selon laquelle chaque dimension doit avoir un membre, même si elle n'est pas utilisée dans la règle. (Le membre NoDriver a été configuré et ajouté à la dimension personnalisée Driver lors de la création de la dimension.)

A ce stade, voici nos sélections de contexte :

Feuille de calcul Excel affichant la sélection NoDriver pour le contexte de modèle

La prochaine étape consiste à créer l'ensemble de règles Occupancy Expense Allocations. Dans cet ensemble de règles, nous voulons utiliser le contexte de modèle configuré lors de la création du modèle 10 Actuals Allocation Process, où la dimension Driver a été définie sur NoDriver. Pour ce faire, nous allons sélectionner Utiliser le contexte de modèle dans l'onglet Définition sur la page Créer un ensemble de règles.

Page Créer un ensemble de règles pour Occupancy Expense Allocations avec l'option Utiliser le contexte de modèle sélectionnée

En plus d'utiliser le contexte de modèle, nous pouvons créer un contexte d'ensemble de règles afin de définir les membres par défaut pour les dimensions Entity, Account, Customer, Activity et Product. (La dimension Driver n'est pas sélectionnable dans le contexte d'ensemble de règles. En effet, le contexte de modèle est activé et NoDriver est défini pour la dimension Driver. Toutes les dimensions définies dans le contexte de modèle ne sont pas sélectionnables dans le contexte d'ensemble de règles.)

Ecran Créer un ensemble de règles avec les dimensions Entity, Account, Customer, Activity et Product apparaissant dans la liste déroulante

Comme nous créons des règles pour l'ensemble de règles Occupancy Expense Allocation, nous allons déplacer des données vers les dimensions Entity et Account, mais pas vers les dimensions Activity, Product ou Customer. Etant donné que les dimensions Activity, Product et Customer ne s'appliquent pas aux règles qui seront créées dans l'ensemble de règles, nous allons définir le contexte d'ensemble de règles sur No Activity, No Customer et No Product pour ces dimensions.

Contexte d'ensemble de règles avec No Activity, No Customer, No Product

Comme nous l'avons fait avec la sélection NoDriver définie dans le contexte de modèle, nous affectons ces membres "No<nomdimension>" afin de répondre à l'exigence selon laquelle chaque dimension doit avoir un membre, même si elle ne s'applique pas dans la règle. Effectuer ces sélections dans le contexte d'ensemble de règles permet de ne pas avoir à sélectionner des membres pour ces dimensions dans les règles créées dans l'ensemble de règles.

A ce stade, voici nos sélections de contexte :

Sélection de dimension de contexte d'ensemble de règles affichée dans une feuille de calcul Excel

Nous pouvons désormais créer les règles dans l'ensemble de règles Occupancy Expense Allocations. Pour chaque règle créée dans cet ensemble de règles, nous allons sélectionner Utiliser le contexte d'ensemble de règles.

Options de création d'une règle avec l'option Utiliser le contexte d'ensemble de règles sélectionnée

Gardez à l'esprit que le contexte d'ensemble de règles dans cet exemple inclut les dimensions Activity, Customer et Product. De plus, l'ensemble de règles utilise également le contexte de modèle, qui a défini une valeur par défaut pour la dimension Driver. En accédant à l'écran de définition au niveau de la règle, nous verrons uniquement les options permettant de sélectionner des membres pour Entity et Account.

Page Créer une règle d'allocation montrant Entity et Account

Page Créer une règle personnalisée montrant Entity et Account

A ce stade, voici nos sélections de contexte :

Sélections de dimension de règle affichées dans une feuille de calcul Excel

Si vous créez une règle dans laquelle le contexte de modèle ou le contexte d'ensemble de règles ne s'applique pas, vous pouvez désactiver ces sélections. Au niveau de la règle, vous gérez les exceptions en désélectionnant Utiliser le contexte d'ensemble de règles. Au niveau de l'ensemble de règles, vous gérez les exceptions en désélectionnant Utiliser le contexte de modèle. Etant donné que le contexte d'ensemble de règles inclut également le contexte de modèle, si vous désélectionnez Utiliser le contexte d'ensemble de règles, l'option Utiliser le contexte de modèle est également désélectionnée.

Dans notre exemple, la désélection de l'option Utiliser le contexte d'ensemble de règles entraîne l'affichage de l'ensemble des dimensions de l'application dans l'onglet Source/Destination pour les règles d'allocation, et dans l'onglet Cible pour les règles personnalisées. Plus précisément, les dimensions Activity, Customer et Product du contexte d'ensemble de règles sont affichées, et la dimension Driver du contexte de modèle est également affichée, en plus des dimensions Entity et Account.

Onglet Source/Destination sur la page Créer une règle d'allocation avec toutes les dimensions affichées

Onglet Cible de la page Créer une règle personnalisée avec toutes les dimensions affichées

Voyons maintenant ce qu'il se passe si vous configurez des règles dans l'exemple d'application BksML50 sans définir de contexte de modèle et de contexte d'ensemble de règles. Les six dimensions de chaque règle doivent toujours être définies pour la source et la destination dans les règles d'allocation, ou pour la cible dans les règles personnalisées. Si vous n'avez pas défini de contexte de modèle ni de contexte d'ensemble de règles, vous devez sélectionner manuellement des membres pour toutes les dimensions de chaque règle que vous créez. Si votre ensemble de règles contient 200 règles qui utilisent toutes les mêmes dimensions, il est plus efficace de définir les membres pour vos dimensions dans le contexte d'ensemble de règles que de les sélectionner lorsque vous définissez chaque règle.