Considere estas diretrizes ao executar o cálculo instantâneo em grades ad hoc e do Forms 2.0.
- Quando você insere fórmulas de membro, as células que contêm as fórmulas aparecem como somente leitura, e a cor do estilo da célula também muda de acordo. Além disso, se você clicar em Atualizar, as mesmas células serão realçadas exibindo a cor do estilo da célula atribuído. Para obter uma atualização limpa sem alterações na cor do estilo da célula, clique em Opções na faixa do Smart View. Na guia Opções de Membros, desmarque a caixa de seleção Preservar Fórmulas e Comentários em operações ad hoc.
- Como melhor prática, a Oracle recomenda que você insira a fórmula de membro somente quando o layout de grade ad hoc estiver definido ou finalizado. Se você executar outras operações ad hoc, como Ampliar, Reduzir, Manter apenas e Remover apenas, o contexto da fórmula se tornará inválido e será removido da grade. Se uma fórmula estiver faltando após a execução de operações ad hoc, você poderá inseri-la manualmente de novo, quando for necessário.
- Após inserir fórmulas, se você fizer alguma alteração na tabela de alias atualizando ou clicando em Alterar Alias e alterando o alias de Padrão para Nenhum, ou vice-versa, as fórmulas não serão mais exibidas na dica de ferramenta quando você clicar nas células com fórmula.
- Deve-se considerar cuidadosamente a combinação do uso de fórmulas de membro e segurança no nível da célula. Se a segurança no nível da célula estiver habilitada, pode ser que as fórmulas de membro inseridas forneçam resultados diferentes no aplicativo Web e no Oracle Smart View for Office Para fazer cálculos, é necessário ter acesso a todas as células. Portanto, pode ser que as células restritas pela regra Negar acesso de leitura quando a segurança no nível da célula está ativada forneçam resultados inconsistentes. O rótulo
#No Access
é mostrado para as células restritas. Se alguma fórmula contiver referência a essas células de acesso restrito, os resultados exibirão #Missing
ou resultarão em um erro.
- Não é possível desfazer a operação de inserção de fórmulas de membro usando a opção Desfazer na faixa do Smart View. Se você clicar em Desfazer após inserir fórmulas, o rótulo
#No Access
aparecerá nas células que contêm fórmulas de membro, e as fórmulas não serão mais exibidas na dica de ferramenta quando você clicar nessas células. Em vez disso, para atualizar a grade e remover as fórmulas de membro inseridas, você pode usar a opção Atualizar na faixa do Smart View. Além disso, desmarque a caixa de seleção Preservar Fórmulas e Comentários em Operações Ad Hoc para obter uma atualização limpa. Essa caixa de seleção encontra-se na guia Opções de Membros em Opções.
- Se você remover fórmulas de membro de uma grade ad hoc, não poderá inseri-las novamente usando a opção Refazer na faixa do Smart View. Isso ocorre porque as fórmulas dos membros não são preservadas durante as operações Desfazer ou Refazer. Para inserir fórmulas de membro, você pode abrir a grade ad hoc e clicar em Inserir Fórmula de Membro.
- Quando a propriedade Saldo no Tempo está definida como Fluxo com a opção Ignorar definida como Zeros ou Ausentes e Zeros, os resultados não são calculados conforme o esperado. Em uma grade com as colunas Janeiro, Fevereiro e Março, a primeira linha tem os valores 0, 0 e 0. A segunda linha tem os valores 0,
#Missing
e #Missing
respectivamente. Na quarta coluna de T1, as fórmulas de membro são inseridas de maneira que, na primeira linha, Ignorar seja definido como Zero e, na segunda linha, Ignorar seja definido como Ausente e Zeros. O resultado esperado é #Missing
para as duas linhas, mas o resultado real aparece como zero.
- Aliases não exclusivos ou duplicados presentes em uma grade e referenciados em fórmulas podem causar erro de alias duplicado durante a execução ad hoc em Smart Forms. Isso acontece quando você insere fórmulas de membro em uma grade ad hoc que tem aliases duplicados, salva-a como um Smart Form e abre o Smart Form novamente no modo ad hoc. Quando você clica em Atualizar, o Smart View mostra uma mensagem de erro informando que foram "Encontrados aliases duplicados ou nome de membro em conflito com o alias na conta principal. Um ou mais desses aliases ou nomes de membros precisam ser modificados para resolver a ambiguidade".
- No caso de dados com
#Missing
e valores zero, o cálculo da função @MAX pode fornecer resultados inconsistentes no aplicativo Web e no Smart View. Isso se deve à diferença na maneira como o Oracle Essbase e o Excel tratam esses valores. No Essbase, uma comparação entre zero e #Missing
pode não ser sempre a mesma, portanto, é recomendável usar a função @MAXS. Para obter mais informações, consulte as Observações de Função @MAX em Referência de Consulta e Cálculo para o Oracle Essbase. A função @MAX se comporta como @MAXS (SKIPNONE). Então, quando somente o valor #Missing
e valores negativos estão presentes nos dados, o valor #Missing
é considerado com sendo maior que o valor negativo. #Missing
é considerado como zero na comparação com valores que não são em branco. O Smart View usa o rótulo #Missing
para denotar valores de dados ausentes no banco de dados, o que é diferente de um valor de dados zero. O Excel trata um rótulo que não é em branco como uma string, e as strings são tratadas de forma diferente das células vazias e dos zeros. Devido a essa diferença entre o Excel e o Essbase, a comparação dos valores de dados #Missing
e zero permanece indeterminada.
- Quando você classifica uma grade em ordem crescente ou decrescente, a estrutura da grade é alterada. Isso torna inválidas as fórmulas e funções de membros presentes na grade. Agora, se você inserir ou modificar valores nas células referenciadas em uma fórmula ou em uma função, os cálculos não serão atualizados imediatamente nas células contendo a fórmula ou a função. Você precisa salvar a grade para ver os valores calculados ou modificados.
- Se as células referenciadas em uma fórmula contiverem strings de texto ou datas, os resultados obtidos com os cálculos instantâneos poderão ser diferentes dos calculados no Essbase. Essa diferença se dá porque o Planning armazena um índice numérico no local da célula para dados não numéricos (como texto, data ou Smart List) que o Essbase usa para cálculo, dado que o cálculo instantâneo usa o valor real exibido do texto, da data ou da Smart List para cálculo e trata dados não numéricos como ausentes.
- Qualquer valor não numérico (como texto, data e opções de Smart List) presente nas células é tratado como ausente para fins de cálculo no Excel. Portanto, se essas células forem referenciadas em funções e fórmulas, o resultado será retornado como #missing. Isso acontece porque, embora o Essbase possa interpretar essas células e calcular os resultados corretamente, a mesma capacidade não está disponível em cálculos instantâneos.
- Se uma célula tem uma fórmula devido a uma fórmula de membro ou matemática de outline, a célula 0 sem nível poderá ser gravada, pois um valor inserido pode ser retropropagado em células de origem graváveis ao realizar cálculos instantâneos no aplicativo Web. Observe que a retropropagação de fórmulas não é suportada no Smart View.
- Para que as fórmulas de membros sejam exibidas em uma célula para cálculo instantâneo, os membros que contribuem para a fórmula devem existir dentro da grade. Caso contrário, a fórmula não será exibida na dica de ferramenta.
- Se a avaliação de uma fórmula sempre resultar em um valor constante (por exemplo, multiplicando por zero ou #missing), a fórmula não será gerada.
- Para o Forms 2.0, o cálculo instantâneo é suportado apenas para cubos BSO e BSO Híbridos. Para o Smart View, a configuração do aplicativo, Versão de Formulários, precisa ser definida como Forms 2.0.
- Certifique-se de que, em termos de design, os formulários que usam cálculos instantâneos usem apenas um número razoável e relevante de membros na grade para garantir um tempo de retorno rápido dos cálculos resultantes.
- Para o Forms 2.0, se tanto cálculo instantâneo quanto difusão estiverem ativados durante a criação do formulário e ele estiver aberto no Smart View, o formulário não permitirá que você insira ou envie dados devido a um conflito entre as duas operações. Para evitar esse conflito e ativar cálculos de fórmula e envio de dados, a difusão é desativada automaticamente por padrão quando um formulário com difusão e cálculo instantâneo ativados é aberto no Smart View. No aplicativo Web, esse conflito não ocorre e os formulários que contam com difusão e cálculo instantâneo ativados funcionam corretamente.