IMPLIED_SHARE_ON_CREATE

Por padrão, o compartilhamento implícito não é ativado no Essbase 21c. É possível usar a definição de configuração IMPLIED_SHARE_ON_CREATE para ativá-la, se necessário.

Se o compartilhamento implícito estiver ativado, os membros pai compartilharão o valor de seus membros filhos únicos (ou de seu único membro filho em consolidação), a menos que o membro pai tenha uma fórmula ou esteja definido como Nunca Compartilhar.

Sintaxe

IMPLIED_SHARE_ON_CREATE [app_name] TRUE | FALSE
  • app_name — Opcional. Se fornecida, a configuração se aplicará somente ao aplicativo especificado; caso contrário, a configuração se aplicará ao Essbase Server.

    As definições específicas do aplicativo têm precedência sobre as definições no nível do servidor.

  • TRUE — O pai é tratado como um compartilhamento implícito quando tem apenas um filho ou quando tem apenas um filho que se consolida no pai.

  • FALSE — Nunca use o Compartilhamento Implícito. Esse é o comportamento padrão.

Sobre o compartilhamento implícito

Os membros compartilhados normalmente são usados para calcular o mesmo membro em vários pais; por exemplo, para calcular um membro Diet Cola em ambos os pais Cola e Diet.

Os valores de dados associados a um membro compartilhado vêm de outro membro com o mesmo nome, chamado de membro do protótipo. O membro compartilhado armazena um ponteiro para os dados contidos no membro do protótipo e os dados são armazenados apenas uma vez. Use a propriedade de membro compartilhado para definir um relacionamento de dados compartilhado explicitamente.

Os membros compartilhados implícitos agem como compartilhados, mesmo que você não os tenha definido explicitamente como compartilhados.

Se seus aplicativos dependerem do uso do compartilhamento implícito, você poderá definir essa configuração como TRUE.

Diretrizes de Migração para Compartilhamento Implícito

A definição de configuração IMPLIED_SHARE_ON_CREATE define o comportamento de compartilhamento implícito padrão para o aplicativo Essbase, quando ele é criado pela primeira vez no Essbase 21c (ou migrado para ele).

No Essbase 11g On-Premise, a configuração de compartilhamento implícito pode ser alterada para um aplicativo usando a configuração IMPLIED_SHARE. No Essbase 21c e versões posteriores, você pode definir o comportamento de compartilhamento implícito apenas uma vez, no momento da criação do aplicativo.

Se você migrar um aplicativo do Essbase 11g On-Premise para o Essbase 21c e o essbase.cfg tiver um valor definido para a configuração IMPLIED_SHARE, essa configuração será preservada em IMPLIED_SHARE_ON_CREATE no Essbase 21c. Em outras palavras, um aplicativo Essbase 11g On-Premise configurado como IMPLIED_SHARE TRUE será migrado para o Essbase 21c como IMPLIED_SHARE_ON_CREATE TRUE.

Se você migrar um aplicativo do Essbase 19c para o Essbase 21c e ele tiver um valor de nível de aplicativo definido para a configuração IMPLIED_SHARE, essa configuração será preservada em IMPLIED_SHARE_ON_CREATE no Essbase 21c.

A alteração da configuração IMPLIED_SHARE_ON_CREATE não afeta nenhum aplicativo ou cubo existente. Não é possível alternar esta configuração para um aplicativo existente. Se você alterar essa definição no nível do servidor essbase.cfg, somente os aplicativos recém-criados serão afetados.

Se você precisar alterar suas configurações de compartilhamento implícito para apenas um aplicativo existente do Essbase 21c, será necessário recriá-lo usando o seguinte workflow:

  1. Recrie o aplicativo, mas não o cubo.

  2. Adicione a definição IMPLIED_SHARE_ON_CREATE com o novo valor escolhido de TRUE ou FALSE à configuração do aplicativo.

  3. Crie o cubo e recrie seu outline. Quando a configuração é aplicada ao cubo, ela é mantida no arquivo .otl.

  4. Recarregue os dados.

  5. Execute scripts de agregação ou cálculo.

Se você precisar alterar suas configurações de compartilhamento implícitas para mais de um aplicativo,

  1. No arquivo de configuração essbase.cfg do Essbase Server, adicione IMPLIED_SHARE_ON_CREATE com o valor preferencial TRUE ou FALSE.

  2. Salve o arquivo e reinicie o Essbase Server.

  3. Recrie cada aplicativo (sem o cubo). Se você precisar de uma definição de Compartilhamento Implícito diferente da definida globalmente em essbase.cfg, adicione a definição IMPLIED_SHARE_ON_CREATE com o valor preferencial TRUE ou FALSE à configuração desse aplicativo.

  4. Reconstrua os cubos dos contornos de origem.

  5. Recarregue os dados.

  6. Execute scripts de agregação ou cálculo.

Exemplo

IMPLIED_SHARE_ON_CREATE Sample TRUE

Use o Compartilhamento Implícito para Amostra de aplicativo.