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_RegionPoiché 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 1997In 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 EastSe 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_FalseSe 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
FalseIn 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.
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
BudgetL'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
BudgetSi 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.