IMPLIED_SHARE_ON_CREATE
Se la condivisione implicita è abilitata, i membri padre condividono il valore dei rispettivi membri figlio singoli (o dell'unico membro figlio consolidato), a meno che il membro padre non disponga di una formula o sia impostato su Non condividere mai.
Sintassi
IMPLIED_SHARE_ON_CREATE [app_name] TRUE | FALSE-
app_name: facoltativo. Se fornita, l'impostazione si applica solo all'applicazione specificata; in caso contrario, l'impostazione si applica al server Essbase.
Le impostazioni specifiche dell'applicazione hanno la precedenza sulle impostazioni a livello di server.
-
TRUE: il padre viene considerato come parte di condivisione implicita quando ha un solo figlio o quando ha un solo figlio con consolidamento nel padre. -
FALSE: non utilizzare mai la condivisione implicita. Questo è il funzionamento predefinito.
Informazioni sulla condivisione implicita
I membri condivisi vengono in genere utilizzati per calcolare lo stesso membro tra più genitori; ad esempio, per calcolare un membro Diet Cola sia nei genitori Cola che Diet.
I valori dei dati associati a un membro condiviso provengono da un altro membro con lo stesso nome, chiamato membro prototipo. Il membro condiviso memorizza un puntatore ai dati contenuti nel membro prototipo e i dati vengono memorizzati una sola volta. La proprietà del membro condiviso viene utilizzata per definire in modo esplicito una relazione dati condivisa.
I membri condivisi impliciti agiscono come condivisi, anche se non sono stati impostati esplicitamente come condivisi.
Se le applicazioni dipendono dall'uso della condivisione implicita, è possibile impostare questa configurazione su TRUE.
Linee guida per la migrazione per la condivisione implicita
L'impostazione di configurazione IMPLIED_SHARE_ON_CREATE definisce il comportamento di condivisione implicita predefinito per l'applicazione Essbase, quando viene creata per la prima volta in Essbase 21c (o ne viene eseguita la migrazione).
In Essbase 11g On-Premise è possibile modificare l'impostazione di condivisione implicita per un'applicazione utilizzando l'impostazione IMPLIED_SHARE. In Essbase 21c e versioni successive è possibile impostare il comportamento di condivisione implicito una sola volta, al momento della creazione dell'applicazione.
Se si esegue la migrazione di un'applicazione da Essbase 11g in locale a Essbase 21c e essbase.cfg dispone di un set di valori per la configurazione IMPLIED_SHARE, tale impostazione verrà conservata in IMPLIED_SHARE_ON_CREATE in Essbase 21c. In altre parole, un'applicazione Essbase 11g in locale configurata come IMPLIED_SHARE TRUE eseguirà la migrazione a Essbase 21c come IMPLIED_SHARE_ON_CREATE TRUE.
Se si esegue la migrazione di un'applicazione da Essbase 19c a Essbase 21c e per la configurazione IMPLIED_SHARE è impostato un valore a livello di applicazione, tale impostazione verrà conservata in IMPLIED_SHARE_ON_CREATE in Essbase 21c.
La modifica dell'impostazione IMPLIED_SHARE_ON_CREATE non ha effetto su applicazioni o cubi esistenti. Impossibile attivare/disattivare questa impostazione per un'applicazione esistente. Se si modifica questa impostazione a livello di server essbase.cfg, verranno interessate solo le applicazioni appena create.
Se è necessario modificare le impostazioni di condivisione implicite per una sola applicazione Essbase 21c esistente, sarà necessario ricrearla utilizzando il workflow riportato di seguito.
-
Ricreare l'applicazione, ma non il cubo.
-
Aggiungere l'impostazione
IMPLIED_SHARE_ON_CREATEcon il nuovo valore selezionato TRUE o FALSE alla configurazione dell'applicazione. -
Creare il cubo e ricreare il profilo. Una volta che l'impostazione viene applicata al cubo, viene conservata nel file .otl.
-
Ricaricare i dati.
-
Eseguire script di aggregazione o calcolo.
Se è necessario modificare le impostazioni di condivisione implicite per più applicazioni,
-
Nel file di configurazione Server Essbase
essbase.cfgaggiungereIMPLIED_SHARE_ON_CREATEcon il valore preferito TRUE o FALSE. -
Salvare il file e riavviare il server Essbase.
-
Ricreare ogni applicazione (senza il cubo). Se è necessaria un'impostazione di condivisione implicita diversa per qualsiasi applicazione rispetto a quella definita a livello globale in
essbase.cfg, aggiungere l'impostazioneIMPLIED_SHARE_ON_CREATEcon il valore preferito TRUE o FALSE alla configurazione dell'applicazione. -
Ricreare i cubi dai profili di origine.
-
Ricaricare i dati.
-
Eseguire script di aggregazione o calcolo.
Esempio
IMPLIED_SHARE_ON_CREATE Sample TRUEUtilizzare la condivisione implicita per il campione dell'applicazione.
Vedere anche: