Mappa membri nelle partizioni

Se l'origine e la destinazione della partizione contengono lo stesso numero di membri e utilizzano gli stessi nomi membro, Essbase mappa automaticamente i membri. È necessario solo convalidare, salvare ed eseguire il test delle partizioni. Se non è possibile eseguire il mapping automatico di Essbase, è necessario eseguire il mapping manualmente.

Per creare una partizione, Essbase deve essere in grado di mappare tutti i membri dati di origine condivisa ai membri target. Oracle consiglia che i nomi dei membri di origine e di destinazione siano uguali per ridurre i requisiti di manutenzione per la partizione, in particolare quando la partizione si basa sugli attributi.

Mappare i membri di origine ai membri target in uno dei modi riportati di seguito.

  • Immettere o selezionare manualmente i nomi dei membri. (Quando si digita un nome membro duplicato, digitare il nome del membro qualificato e racchiuderlo tra virgolette; ad esempio, "[State].[New York]"

  • Creare mapping specifici dell'area.

Argomenti di questa sezione:

Mappa membri con nomi diversi

Se il profilo di origine e il profilo di destinazione della partizione Essbase contengono membri diversi oppure se i membri hanno nomi diversi in ogni profilo, è necessario mappare i membri di origine ai membri di destinazione.

Nell'esempio seguente, i primi due nomi membro sono identici, ma il terzo nome membro è diverso:

Source       Target
Product      Product
   Cola         Cola
Year         Year
   1998         1998
Market       Market
   East         East_Region

Poiché Est nell'origine dati corrisponde a East_Region nella destinazione dati, eseguire il mapping Est a East_Region. Quindi, tutti i riferimenti a East_Region nella destinazione dati puntano a East nell'origine dati. Ad esempio, se il valore dei dati per Cola, 1998, East è 15 nell'origine dati, il valore dei dati per Cola, 1998, East_Region è 15 nella destinazione dati.

Mappa cubi con dimensioni extra

Il numero di dimensioni nell'origine e nella destinazione della partizione Essbase può variare. Per evitare errori di convalida in questi casi, è necessario mappare membri aggiuntivi su una metà a "Cancella" sull'altra metà.

Nell'esempio riportato di seguito viene illustrato un caso in cui sono presenti più dimensioni nella struttura di origine rispetto alla struttura di destinazione.

Source       Target
Product      Product
   Cola         Cola
Market       Market
   East         East
Year
   1999
   1998
   1997

È possibile mappare il membro 1997 della dimensione Anno a Annulla nella destinazione dati. In primo luogo, definire le aree dell'origine da condividere con il target:

Source                        Target
@DESCENDANTS(Market), 1997    @DESCENDANTS(Market)

Quindi, mappare il membro di origine a Annulla nella destinazione:

Source       Target
1997         Void

"Void" viene visualizzato automaticamente; l'immissione manuale di "Void" può causare errori.

Se non si include almeno un membro della dimensione extra nella definizione dell'area, si riceverà un messaggio di errore quando si tenta di convalidare la partizione.

Nota

Quando si esegue il mapping di un membro da una dimensione aggiuntiva, i risultati della partizione riflettono i dati solo per il membro mappato. Nell'esempio precedente, la dimensione Anno contiene tre membri: 1999, 1998 e 1997. Se si esegue il mapping del membro 1997 dall'origine al target, i risultati della partizione riflettono i dati relativi a prodotto e mercato solo per il 1997. I dati relativi al prodotto e al mercato per il 1998 e il 1999 non saranno estratti.

Nell'esempio seguente viene illustrato un caso in cui la destinazione include più dimensioni rispetto all'origine.

Source       Target
Product      Product
   Cola         Cola
             Market
                East
Year         Year
   1997         1997

In questi casi, definire innanzitutto le aree condivise dell'origine e della destinazione.

Source                   Target
@IDESCENDANTS(Product)   @IDESCENDANTS(Product), East

È quindi possibile mappare il membro Est dalla dimensione Mercato della destinazione a Annulla nell'origine dati:

Source       Target
Void         East

Se il membro Est della dimensione Mercato nella destinazione non è incluso nella definizione delle aree di destinazione, si riceverà un messaggio di errore quando si tenta di convalidare la partizione.

Mappa membri condivisi

Quando si crea una partizione replicata o trasparente utilizzando un membro condiviso, utilizzare i nomi dei membri prototipo nel mapping.

Essbase mappa il membro prototipo dall'origine.

Mappa attributi associati a membri

Per assicurarsi che la partizione Essbase sia valida, è necessario mappare accuratamente le dimensioni e i membri degli attributi dai dati di origine ai dati di destinazione.

Nota

Impossibile mappare i membri della dimensione attributi nelle partizioni replicate. È tuttavia possibile mappare gli attributi in partizioni trasparenti. Fare riferimento a Attributi nelle partizioni Essbase.

Nell'esempio seguente, il profilo per l'origine contiene una dimensione Prodotto con un membro 100 (Cola). I figli 100-10 e 100-20 sono associati al membro TRUE della dimensione attributo caffeinato e il figlio 100-30 è associato al membro FALSE della dimensione attributo caffeinato.

Il profilo di destinazione ha una dimensione Prodotto con un membro 200 (Cola). I figli 200-10 e 200-20 sono associati al membro Sì della dimensione attributo With_Caffeine e il figlio 200-30 è associato al numero della dimensione attributo With_Caffeine.

Definire innanzitutto le aree da condividere dall'origine alla destinazione:

Source               Target
@DESCENDANTS(100)    @DESCENDANTS(200)
@DESCENDANTS(East)   @DESCENDANTS(East)

Quindi mappare gli attributi:

Source               Target
100–10               200–10
100–20               200–20
100–30               200–30
Caffeinated          With Caffeine
Caffeinated_True     With_Caffeine_True
Caffeinated_False    With_Caffeine_False

Se si mappa l'attributo Caffeinated_True all'attributo With_Caffeine_No, si riceve un messaggio di errore durante la convalida. È necessario associare la caffeina cola dalla fonte alla caffeina cola nel target.

Nel profilo di origine può esistere una dimensione attributo o un membro attributo, ma non nel profilo di destinazione, OR, nel profilo di destinazione, ma non nel profilo di origine. Ad esempio:

Source         Target
Caffeinated
   True
   False

In questi casi, sono disponibili le scelte riportate di seguito.

  • Creare la dimensione attributo con caffeina e i relativi membri nel profilo della destinazione e associarli alla dimensione Prodotto. È quindi possibile mappare gli attributi dall'origine alla destinazione.

  • Mappare la dimensione attributo con caffeina nell'origine a Annulla nella destinazione.

Crea mapping avanzati specifici per area

Se è possibile mappare tutti i membri nell'origine della partizione alle rispettive controparti nella destinazione utilizzando il mapping dei membri standard, non è necessario eseguire un mapping avanzato specifico dell'area.

Se è necessario controllare il modo in cui Essbase mappa i membri a un livello più granulare, potrebbe essere necessario utilizzare un mapping specifico dell'area, che mappa i membri di un'area ai membri di un'altra area solo nel contesto di una determinata mappa dell'area.

Utilizzare il mapping area-area per effettuare le operazioni riportate di seguito.

  • Mappa i dati in modo diverso a seconda di dove provengono.

  • Eseguire il mapping di più membri nell'origine dati a un singolo membro nella destinazione dati.

Poiché Essbase non è in grado di determinare come mappare più membri nell'origine dati a un singolo membro nella destinazione dati, è necessario determinare logicamente come dividere i dati finché non è possibile applicare una regola di mapping a tale sottoinsieme di dati. Utilizzare quindi tale regola nel contesto del mapping specifico dell'area per mappare i membri.

Esempio 10-1 Esempio 1: mapping avanzato specifico per area

L'origine dati e la destinazione dati contengono le dimensioni e i membri seguenti:

Source       Target
Product      Product
   Cola         Cola
Market       Market
   East         East
Year         Year
   1998         1998
   1999         1999
             Scenario
                Actual
                Budget

L'origine dati non dispone di una dimensione Scenario. Si suppone invece che i dati passati siano dati effettivi e che i dati futuri siano dati di previsione o budget.

Il 1998 nell'origine dati deve corrispondere al 1998, Effettivo nell'obiettivo dati e 1999 nell'origine dati deve corrispondere al 1999, Budget nell'obiettivo dati. Pertanto, se ad esempio il valore dei dati per Cola, East, 1998 nell'origine dati è 15, il valore dei dati per Cola, East, 1998, Actual nella destinazione dati deve essere 15.

Poiché la mappatura funziona su membri, non su combinazioni di membri, non è possibile mappare il 1998 al 1998, Effettivo. Definire l'area (1998 e 1998, Effettivo) e quindi creare regole di mapping specifiche per quell'area.

Poiché l'origine dati non dispone di membri Effettivo e Budget, è inoltre necessario mappare questi membri a Annulla nella destinazione dati.

Esempio 10-2 Esempio 2: mapping avanzato specifico per area

È inoltre possibile utilizzare il mapping avanzato specifico dell'area se l'origine dati e la destinazione dati sono strutturati in modo molto diverso, ma contengono lo stesso tipo di informazioni.

Questa strategia funziona, ad esempio, se l'origine dati e la destinazione dati contengono le dimensioni e i membri seguenti:

Source       Target
Market       Customer_Planning
   NY             NY_Actual
   CA            NY_Budget
                 CA_Actual
                 CA_Budget
Scenario
   Actual
   Budget

Si sa che NY ed Actual nell'origine dati devono corrispondere a NY_Actual nell'obiettivo dati e NY e Budget nell'origine dati devono corrispondere a NY_Budget nell'obiettivo dati. Pertanto, ad esempio, se il valore dei dati per NY, Budget nell'origine dati è 28, il valore dei dati per NY_Budget nell'obiettivo dati deve essere 28.

Poiché il mapping funziona su membri, non su combinazioni di membri, non è possibile mappare semplicemente NY, Actual a NY_Actual. Definire l'area (NY, Actual e NY_Actual) e quindi creare regole di mapping specifiche dell'area per tale area.

Poiché la destinazione dati non dispone di membri NY e CA, è inoltre necessario mappare questi membri a Annulla nella destinazione dati in modo che la dimensionalità sia completa quando si passa dall'origine dati alla destinazione dati.