Pré-valide o outline do Essbase para garantir que o seu aplicativo seja compatível com uma versão do Essbase Híbrido.
Como parte de um esforço para fazer upgrade de todos os ambientes em uma versão do Oracle Essbase que oferece suporte para cubos BSO (Opção de Armazenamento em Bloco Híbrido), a Oracle acrescentou um processo para pré-validar outlines do Essbase para garantir uma transição otimizada quando o seu ambiente for atualizado para uma versão do Essbase Híbrido.
Note:
Para obter informações sobre versões do Essbase, consulte Sobre o Essbase no Cloud EPM no Guia de Princípios Básicos para Administradores.
Para garantir que o seu aplicativo seja compatível com uma versão do Essbase Híbrido, implementamos um novo utilitário que verifica as fórmulas de membro no seu ambiente e fornece um relatório para que você possa corrigir qualquer problema.
O utilitário pode ser iniciado manualmente e será executado automaticamente durante a atualização do banco de dados:
Para obter informações sobre como iniciar manualmente o utilitário, consulte Inicialização Manual do Processo de Pré-validação.
Para obter informações sobre a inicialização automático durante a atualização do banco de dados, consulte Pré-validação Automática Durante Atualização do Banco de Dados.
Se forem encontrados erros após o utilitário concluir a verificação das fórmulas do membro, você poderá ver o Relatório de Pré-validação do Outline e corrigir os erros encontrados. Se nenhum erro for encontrado, nenhuma ação adicional será necessária.
Para obter uma lista de erros de pré-validação de exemplo e resoluções recomendadas, consulte as seções abaixo:
Inicialização Manual do Processo de Pré-validação
Para iniciar manualmente o processo de pré-validação, selecione as seguintes opções na opção de menu Validação de Outline do Essbase no menu Ações da página Visão Geral do aplicativo:
Pré-validar Outline: Efetua uma validação do seu aplicativo
Relatório de Pré-validação do Outline: Exibe uma lista de fórmulas de membro que precisam ser corrigidas para serem compatíveis com a versão do Essbase Híbrido
Note:
A opção do menu Validação de Outline do Essbase é exibida somente se o seu ambiente estiver em uma versão Não Híbrida do Essbase. Se o seu ambiente estiver uma versão Híbrida do Essbase, a opção do menu Validação de Outline do Essbase não estará mais disponível.
Outra forma de verificar se o seu ambiente está em uma versão Híbrida ou Não Híbrida do Essbase é exibir o valor de Versão do Essbase oferece suporte para Opção de Armazenamento de Bloco Híbrido no Relatório da Atividade. Se o valor for Sim, isso significa que o seu ambiente está em uma versão Híbrida do Essbase. Se o valor for Não, o seu ambiente está em uma versão Não Híbrida do Essbase.
Para validar o outline do Essbase no seu ambiente e corrigir quaisquer erros encontrados nas fórmulas do membro:
Na página Inicial, clique em Aplicativo e em Visão Geral.
Clique em Ações, selecione Validação de Outline do Essbase e selecione entre as seguintes opções:
Selecione Pré-validar Outline para efetuar a validação.
Para exibir e fazer download de um relatório de erros encontrados durante a validação, selecione Relatório de Pré-validação do Outline.
Após corrigir as fórmulas de membro, você pode usar a opção Pré-validar Outline novamente para garantir que todos os problemas sejam resolvidos.
Note:
Depois de corrigir as fórmulas do membro, certifique-se de atualizar o banco de dados antes de exibir o relatório de pré-validação novamente, caso contrário, o relatório não mostrará que todos os erros foram resolvidos.
Pré-validação Automática Durante Atualização do Banco de Dados
Se o sistema detectar que seu ambiente usa uma versão não híbrida do Oracle Essbase e precisar ser atualizado para o Essbase Híbrido, o utilitário de validação será iniciado automaticamente no final do processo Atualizar Banco de Dados.
Se forem descobertos erros na fórmula do membro durante o processo de validação, você verá um aviso solicitando a revisão do relatório e a correção de todos os erros. Clique em Exibir Relatório de Pré-validação do Outline para ver o relatório completo e resolver os erros.
Como Tratar Erros de Validação
A validação do outline pode revelar erros como os listados abaixo. Trate esses problemas usando as recomendações fornecidas e execute novamente o processo de validação até que todos os erros sejam resolvidos.
Categoria do Erro | Recomendações |
---|---|
ELSE ou ENDIF sem IF | A fórmula do membro utiliza if, elseif, else, e endif cria, mas há mais tokens de endif que tokens de if ou o else e os tokens de if não são correspondentes. O número de tokens de if deve corresponder ao número de tokens de endif or else, garantindo o agrupamento adequado. Corrija a fórmula tratando os problemas de sintaxe. |
Tipo de Dados Inválido ou tipo esperado NUMBER encontrado STRING | A fórmula do membro refere-se a um membro não existente. Revise a fórmula e remova o membro inexistente dela. |
Tipo de Retorno da Expressão Inválido | A fórmula do membro refere-se a um membro não existente. Revise a fórmula e remova o membro inexistente dela. |
Detectadas Aspas Não Correspondentes | A fórmula contém aspas não correspondentes. Certifique-se de que o número de aspas de abertura e fechamento sejam iguais e agrupadas corretamente. Corrija a fórmula resolvendo erros de sintaxe. |
Nada a ser feito | A fórmula do membro é comentada usando /* e */. Como o membro é dinâmico, ele deve ter uma fórmula válida. Insira uma fórmula de membro válida para o membro ou altere a propriedade do membro. |
Erro de Parênteses | A fórmula tem parênteses não correspondentes. Certifique-se de que o número de parênteses de abertura e fechamento esteja equilibrado e agrupado corretamente. Corrija a fórmula resolvendo erros de sintaxe. |
A Variável de Substituição não existe | A fórmula do membro faz referência a uma Variável de Substituição inexistente. Crie a Variável de Substituição com um valor apropriado para garantir a validação bem-sucedida da fórmula. |
Erro de Sintaxe na Consulta MDX | Para corrigir erros de sintaxe, consulte Sintaxe de MDX e Regras Gramaticais. |
Faltando Ponto e vírgula
ou Fim da Expressão Inesperado |
A fórmula do membro não termina com ponto e vírgula.
A fórmula pode retornar um valor, porém a ausência de um ponto e vírgula final é um erro de sintaxe. Revise e corrija a fórmula. |
Nome de Membro Desconhecido usado na função | A fórmula do membro faz referência a um membro não existente. Revise e atualize a fórmula para remover quaisquer referências a membros que não existam. |
A Variável de Ambiente não existe | A fórmula refere-se a uma variável de ambiente. Não é possível criar uma variável de ambiente nos aplicativos Oracle Fusion Cloud Enterprise Performance Management. Crie uma variável de substituição com o mesmo nome e valor da variável de ambiente e use-a na fórmula. |
Erro de Análise da Fórmula | A fórmula do membro faz referência a um nome de membro que não está entre aspas ou a fórmula não termina com ponto e vírgula. Além disso, o nome do membro pode incluir palavras-chave ou nomes de funções, como para, ano e soma que não são permitidos na fórmula.
Certifique-se de que o nome do membro esteja corretamente entre aspas e que a fórmula termine com ponto e vírgula. Verifique também se existe um membro com esse nome no sistema. |
Membro Desconhecido Usado na Consulta | Para um cubo ASO, a fórmula do membro se refere a um membro inexistente na consulta de MDX. Além disso, certifique-se de que os nomes das dimensões, membros e dimensões de atributos não contenham o caractere / (barra). |
Nome do Membro Duplicado | A fórmula do membro refere-se a um membro não existente. Revise a fórmula e remova os membros inexistentes dela. |
Atribuição Inválida | Atribuição inválida: O valor no lado esquerdo do sinal de igual deve ser um membro ou variável.
Na fórmula do membro, o lado esquerdo da operação de atribuição usando o sinal de igual (=) deve ser o nome de um membro existente. Certifique-se de que o lado esquerdo da atribuição seja um nome de membro válido. |
Erro do Operador | A fórmula do membro contém if, aninhados incorretamente elseif ou construções de endif, resultando resultando em aninhamento incorreto e desbalanceado. Revise e corrija a fórmula para tratar estes problemas de sintaxe. |
Erro de Função | A fórmula do membro usa funções, mas parâmetros extras foram informados. Se a função envolver variáveis de substituição do Planning, certifique-se de que essas variáveis estejam disponíveis e tenham valores, que não devem começar com o caractere (&). Além disso, revise a fórmula para remover quaisquer símbolos & extras antes das variáveis de substituição. Certifique-se de que cada variável de substituição na fórmula tenha um único & antes de seu nome para uma resolução adequada. |
Expressão Ausente | Revise e corrija a fórmula para remover os erros de sintaxe relacionados às expressões. |
Exemplo de Erros de Validação
Nestes exemplos, [MEMBER_NAME] indica o nome do membro que causou falha na validação.
Exemplos de erros de verificação de fórmula: nome do membro, membro desconhecido, ponto e vírgula ausente, fim de expressão, etc.:
Exemplo de erros de verificação de fórmula: exemplo de variáveis de substituição:
Falha na verificação da fórmula do membro [MEMBER_NAME]. A variável de substituição [[MEMBER_NAME]] não existe
Exemplo de erro de verificação da fórmula: parêntesis:Falha na verificação da fórmula do membro [MEMBER_NAME]. Erro ao compilar a fórmula para [] (linha 1): [)] sem [(]
Exemplo de erro de verificação da fórmula: tipo de dados inválido, tipo de retorno e atribuição: