Introduzione ai modelli e ai contesti dei set di regole

Se viene creato un numero elevato di regole, è possibile utilizzare un modello e un contesto set di regole per definire le selezioni di membri predefinite per le dimensioni che utilizzeranno lo stesso membro per tutte le regole nel modello. Ciò evita di dover selezionare gli stessi membri di una dimensione ogni volta che questa viene utilizzata in una regola.

Si consideri, ad esempio, l'applicazione campione BksML50 fornita assieme a Enterprise Profitability and Cost Management. Oltre alle dimensioni Entity (Entità) e Account (Conto) richieste in Enterprise Profitability and Cost Management, l'applicazione campione include le dimensioni customizzate Customer (Cliente), Activity (Attività), Driver e Product (Prodotto). Pertanto, per ogni regola creata nell'applicazione campione è necessario selezionare i membri per le dimensioni Entity (Entità), Account (Conto), Customer (Cliente), Activity (Attività), Driver e Product (Prodotto). Fare riferimento alla sezione Requisiti per dimensioni e membri durante la creazione delle regole.

Per questo esempio, verranno impostati un modello e un set di regole nel seguente modo:

  • Modello: 10 Actuals Allocation Process (Processo di allocazione 10 effettivi)

  • Set di regole: Occupancy Expense Allocations (Allocazioni spese alloggio)

Impostare innanzitutto il modello 10 Actuals Allocation Process (Processo di allocazione 10 effettivi). In questo esempio, è possibile impostare il contesto modello in modo da selezionare i membri predefiniti per le dimensioni Entity (Entità), Account (Conto), Customer (Cliente), Activity (Attività), Driver e Product (Prodotto).

Schermata Crea modello con le dimensioni Entity (Entità), Account (Conto), Customer (Cliente), Activity (Attività), Driver e Product (Prodotto) visualizzate nell'elenco a discesa

Durante la valutazione dei tipi di calcolo che verranno eseguiti, considerare se è opportuno limitare i calcoli a membri specifici per una o più di queste dimensioni.

In questo esempio, in un determinato momento le allocazioni o i calcoli customizzati interesseranno le attività, i clienti, i prodotti, le entità e diversi conti nel loro complesso. Rimane da analizzare la dimensione Driver. Si supponga che la dimensione Driver includa un solo membro e che esista solo una regola che utilizza tale membro. Dal momento che la dimensione Driver verrà utilizzata solo in una regola, il processo di modellazione sarà più rapido grazie alla creazione di un contesto modello che definisce la selezione predefinita per la dimensione Driver.

Contesto modello con la dimensione Driver selezionata

Dal momento che alla dimensione Driver non si sta assegnando un membro di database effettivo, selezionare NoDriver come selezione di membro predefinito. NoDriver è un membro che soddisfa il requisito secondo il quale ogni dimensione deve avere un membro anche se non viene utilizzato nella regola. Il membro NoDriver è stato impostato e aggiunto alla dimensione customizzata Driver quando quest'ultima è stata creata.

A questo punto, le selezioni a livello di contesto saranno come segue:

Foglio di calcolo di Excel con l'opzione NoDriver selezionata per il contesto modello

Il passo successivo prevede la creazione del set di regole Occupancy Expense Allocations (Allocazioni spese alloggio). In questo set di regole, si desidera utilizzare il contesto del modello definito quando è stato creato il modello 10 Actuals Allocation Process (Processo di allocazione 10 effettivi), dove la dimensione Driver è stata impostata su NoDriver. A tale scopo, selezionare Usa contesto modello nella scheda Definizione nella pagina Crea set di regole.

Pagina Crea set di regole relativa al set di regole Occupancy Expense Allocations (Allocazioni spese alloggio) con l'opzione Usa contesto modello selezionata

Oltre a utilizzare il contesto modello, è possibile creare un contesto set di regole per definire i membri predefiniti per le dimensioni Entity (Entità), Account (Conto), Customer (Cliente), Activity (Attività) e Product (Prodotto). Si noti che la dimensione Driver non è disponibile per la selezione nel contesto set di regole. Ciò è dovuto al fatto che è stato abilitato il contesto del modello, che include la dimensione Driver impostata s u NoDriver. Qualsiasi dimensione definita nel contesto modello non è disponibile per la selezione nel contesto set di regole.

Pagina Crea set di regole con le dimensioni Entity (Entità), Account (Conto), Customer (Cliente), Activity (Attività) e Product (Prodotto) visualizzate nell'elenco a discesa

Poiché vengono create regole per il set di regole Occupancy Expense Allocations (Allocazioni spese alloggio), i dati non verranno spostati nelle dimensioni Activity (Attività), Product (Prodotto) o Customer (Cliente), ma verranno spostati nelle dimensioni Entity (Entità) e Account (Conto). Poiché le dimensioni Activity (Attività), Product (Prodotto) e Customer (Cliente) non vengono applicate alle regole create nel set di regole, l'opzione Contesto set di regole viene impostato su No Activity (Nessuna attività), No Customer (Nessun cliente) e Nessun prodotto (No Product) per queste dimensioni.

Contesto set di regole con le opzioni No Activity (Nessuna attività), No Customer (Nessun cliente), No Product (Nessun prodotto)

Analogamente a quanto avviene per la selezione del membro NoDriver definita nel contesto del modello, questi membri "No<nomedimensione>" vengono assegnati per soddisfare i requisiti in base ai quali ogni dimensione deve avere un membro anche se la dimensione non viene utilizzata nella regola. Effettuare queste selezioni nella finestra Contesto set di regole significa che non sarà necessario selezionare i membri per tali dimensioni nelle nuove regole create nel set di regole.

A questo punto, le selezioni a livello di contesto saranno come segue:

Selezione della dimensione Rule Context (Contesto regola) visualizzata in un foglio di calcolo di Excel

A questo punto è possibile creare le regole nel set di regole Occupancy Expense Allocations (Allocazioni spese alloggio). Per ogni regola creata in questo set di regole viene selezionata l'opzione Usa contesto set di regole.

Opzioni per la creazione di una regola con l'opzione Usa contesto set di regole selezionata

Si noti che il contesto set di regole in questo esempio include le dimensioni Activity (Attività), Customer (Cliente) e Product (Prodotto). Inoltre, il set di regole utilizza anche il contesto modello, che imposta un valore predefinito per la dimensione Driver. Quando viene visualizzata la schermata della definizione a livello di regola, verranno visualizzate solo le opzioni per selezionare i membri delle dimensioni Entity (Entità) e Account (Conto).

Pagina Crea regola di allocazione con le dimensioni Entity (Entità) e Account (Conto) visualizzate

Pagina Crea regola custom con le dimensioni Entity (Entità) e Account (Conto) visualizzate

A questo punto, le selezioni a livello di contesto saranno come segue:

Selezioni della dimensione Rule (Regola) visualizzate in un foglio di calcolo di Excel

Se si sta creando una regola in cui non viene applicato il contesto modello o il contesto set di regole, è possibile disabilitare le selezioni corrispondenti. A livello di regola, per gestire le eccezioni, deselezionare Usa contesto set di regole. A livello di set di regole, per gestire le eccezioni, deselezionare Usa contesto modello. Si noti che, dal momento che il contesto set di regole include anche il contesto modello, se si deseleziona Usa contesto set di regole, viene deselezionata anche l'opzione Usa contesto modello.

Nell'esempio in questione, se si deseleziona Usa contesto set di regole, tutte le dimensioni nell'applicazione verranno visualizzate nella scheda Origine/destinazione per le regole di allocazione e nella scheda Target per le regole customizzate. Nello specifico, oltre alle dimensioni Entity (Entità) e Account (Conto), vengono visualizzate anche le dimensioni Activity (Attività), Customer (Cliente) e Product (Prodotto) dal contesto set di regole e la dimensione Driver dal contesto modello.

Scheda Origine/destinazione nella finestra Crea regola di allocazione con tutte le dimensioni visualizzate

Scheda Target nella finestra Crea regola custom con tutte le dimensioni visualizzate

Si consideri ora cosa può succedere in caso di impostazione di regole nell'applicazione campione BksML50 senza definire un contesto modello o un contesto set di regole. Per ogni regola è comunque necessario definire tutte e sei dimensioni per l'origine e la destinazione nelle regole di allocazione e per il target nelle regole customizzate. Se non sono stati definiti un modello e il contesto di un set di regole, sarà necessario selezionare manualmente i membri per tutte le dimensioni per ogni regola creata. Se il set di regole contiene 200 regole e tutte utilizzano le stesse dimensioni, risulta più efficiente definire i membri delle dimensioni nel contesto set di regole anziché selezionarli quando si definisce ciascuna regola.