Essbase

Resumo

Item Descrição
Estado da versão Disponibilidade geral
Produtos Power BI (Conjuntos de dados)
Tipos de autenticação com suporte Básico (nome de usuário/senha)
Documentação de referência de função Essbase.Cubes

Pré-requisitos

Nenhum

Funcionalidades com suporte

  • Importação
  • Consulta Direta
  • Opções Avançadas
    • Tempo limite do comando em minutos
    • Servidor
    • Aplicativo
    • Instrução MDX

Conexão Essbase da área de trabalho Power Query

Para se conectar a um servidor Essbase:

  1. Selecione a opção Essbase na experiência obter dados .

  2. Insira a URL para o servidor Oracle Essbase Hyperion. Normalmente, a URL é parecida com http://[hostname]:[port number]/aps/XMLA . Os componentes da URL são:

    • o hostname (por exemplo, yourservername.domain.com ) é o nome do host ou endereço IP do servidor do serviço do provedor de aplicativos do Oracle Hyperion (APS) para seu sistema interno.

    • o port number (por exemplo, 19000) é o número da porta que o servidor APS está ouvindo para solicitações XMLA.

    • A última parte da URL, o caminho (ou seja, /APS/XMLA), diferencia maiúsculas de minúsculas e deve ser especificado exatamente como mostrado.

      Construtor de conexões Essbase

    Algumas URLs de exemplo seriam:

    • http://apsserver.company.com:19000/aps/XMLA—Usando o nome de host totalmente qualificado com a porta padrão 19000.
    • http://hypserver01:13080/aps/XMLA—Usando um nome de host não totalmente qualificado e a porta 13080.
    • http://10.10.10.10/aps/XMLA—O uso de um endereço IP e a porta 80 – mudou do padrão 19000.
  3. Selecione o modo de conectividade de dados Importar ou DirectQuery. Mais informações: usar o DirectQuery no Power bi desktop

    Opcionalmente, insira valores em todas as opções avançadas que você deseja usar para modificar a consulta de conexão. mais informações: Conexão usando opções avançadas

  4. Na primeira vez que você se conectar a uma fonte de dados (identificada por cada URL exclusiva), será solicitado que você insira as credenciais da conta. Insira o nome de usuário e a senha para a conexão. Mais informações: autenticação com uma fonte de dados

    Autenticação de conexão do Essbase

  5. No navegador, selecione os dados que você precisa. Em seguida, selecione transformar dados para transformar os dados no Editor de Power Query ou carregar para carregar os dados em Power bi.

    Navegador de dados de importação do Essbase

Conexão usando opções avançadas

Power Query fornece um conjunto de opções avançadas que você pode adicionar à sua consulta, se necessário. A tabela a seguir lista todas as opções avançadas que podem ser definidas em Power Query.

Opção avançada Descrição
Tempo limite do comando em minutos permite que você defina o tempo máximo que um comando pode executar antes que Power BI abandone a chamada. se o tempo limite do comando for atingido, Power BI poderá tentar novamente mais duas vezes antes de abandonar completamente a chamada. Essa configuração é útil para consultar grandes quantidades de dados. O valor padrão do tempo limite do comando é de 140 segundos.
Servidor O nome do servidor em que a instrução MDX opcional deve ser executada. Esse valor diferencia maiúsculas de minúsculas.
Aplicativo O nome do aplicativo em que a instrução MDX opcional deve ser executada. Esse valor diferencia maiúsculas de minúsculas.
Instrução MDX Opcionalmente, fornece uma instrução MDX específica para o Oracle Essbase Server a ser executado. normalmente, Power BI determina interativamente as medidas e as dimensões do cubo a serem retornadas. No entanto, ao especificar a instrução MDX, os resultados dessa instrução MDX específica serão carregados. Ao especificar a instrução MDX, você também deve fornecer o servidor (por exemplo, essbaseserver-1 ) e o aplicativo (por exemplo, Sample ) opções avançadas para indicar onde a instrução MDX deve ser executada. Além disso, você só pode usar a instrução MDX em conjunto com o modo de conectividade de dados definido como importar.

Em geral, o MDX gerado por SmartView ou um aceito pelo administrador de Essbase não é 100% compatível com Power BI.

O PowerBI requer que as medidas sejam especificadas em um eixo 0 em uma consulta MDX. Além disso, a numeração de nível é invertida no XMLA. O nível menos granular é o nível 0, 1 e assim por diante em XML, mas o oposto em Essbase "diretamente". Portanto, se os números de nível forem usados explicitamente na consulta MDX, eles precisarão ser ajustados.

Autenticação de conexão Essbase com tempo limite de comando e opções avançadas de MDX definidas

Usando o navegador de fonte de dados ao importar dados

quando o modo de conectividade de dados é definido como importar, o navegador da fonte de dados carrega os servidores configurados para o servidor de APS que você forneceu na URL. Expandir um nó de servidor na árvore revela os aplicativos disponíveis. Expandir um nó de aplicativo revela os bancos de dados disponíveis (também conhecidos como cubos). Expandir um nó de banco de dados revela as medidas e as dimensões disponíveis. A dimensão pode ser ainda mais expandida para revelar os níveis na hierarquia para cada dimensão.

Escolha uma medida e todos os níveis de dimensão (ou específicos) marcando a caixa de seleção ao lado do nome. Uma visualização dos dados é fornecida no painel à direita. Você pode selecionar o botão carregar para recuperar os dados associados à seleção ou selecionar o botão transformar dados para definir filtros adicionais nos dados antes de carregá-los em Power bi.

Navegador de dados de importação do Essbase

Diferenças na exibição comparada com a administração do Essbase

Ao expandir uma hierarquia de dimensão no navegador, você pode notar que ela parece diferente quando comparada com o uso do painel de controle dos serviços de administração do Essbase.

Por exemplo, a imagem a seguir mostra a hierarquia de dimensão de entidade expandida dos serviços de administração do Essbase.

Serviços de administração do Essbase

Enquanto estiver no navegador Power Query, a mesma entidade que está sendo expandida aparecerá da seguinte maneira:

Seleções do navegador de dados de importação do Essbase

Lembre-se de que essa aparência é uma decisão estilístico e que não há nenhuma diferença nos dados. Os níveis no navegador Power Query correspondem ao nível hierárquico.

No exemplo acima, o nível 1 conterá "R_ReportingUnits", "entrada da entidade de ajuste" e "No_Entity". O nível 2 conterá "R_Americas", "R_EMEA", "R_AsiaPacific", "1_ReportingUnits_Adjustment", "CALA_HFM_Input", "CALA_Total" e assim por diante.

O motivo é que o navegador em Power Query está limitado a 10.000 membros a serem exibidos, e pode haver milhões ou bilhões de membros sob uma hierarquia. Mesmo para o caso de nenhum limite de exibição de membro (como com Power Query online), navegar e selecionar cada membro individual em um formato de árvore com tantos valores possíveis rapidamente se torna entediante e difícil de usar.

Portanto, o agrupamento dos níveis hierárquicos facilita a seleção do que importar, e a geração de relatórios subsequente pode usar filtros para direcionar apenas os membros que o usuário final deseja.

Usando o navegador de fonte de dados para DirectQuery

Quando um modo de Conectividade de Dados do DirectQuery é escolhido, o navegador da fonte de dados carrega os servidores configurados para o servidor APS que você forneceu na URL. Expandir um nó de servidor na árvore revela os aplicativos disponíveis. Expandir um nó de aplicativo revela os bancos de dados disponíveis (também conhecidos como cubos).

Seleções do navegador de dados do Essbase Direct Query

Limitações conhecidas

O conector do Essbase não dá suporte a hierarquias de medida. Todas as medidas são exibidas no mesmo nível. Você ainda pode selecionar todas as medidas necessárias. O campo de pesquisa pode ser usado para restringir as medidas exibidas se houver um grande número de medidas.

Considerações sobre o desempenho

Interagir com Power BI no modo DirectQuery é muito dinâmico. Ao selecionar uma caixa de seleção para incluir um nível de medida ou dimensão na visualização, Power BI Desktop gera uma consulta e a envia ao servidor Oracle Essbase para obter os resultados. Power BI é otimizado para armazenar em cache todas as consultas repetidas para melhorar o desempenho. Mas se qualquer nova consulta for gerada, ela será enviada ao servidor Oracle Essbase para produzir um novo resultado. Dependendo do número de medidas selecionadas, dos níveis de dimensão e dos filtros aplicados, a consulta pode ser enviada mais rapidamente do que o servidor Oracle Essbase pode responder. Para melhorar o desempenho e aumentar a capacidade de resposta, considere os três métodos a seguir para otimizar sua interação com o servidor Oracle Essbase.

Opções de reduções de consulta

Há três opções para reduzir o número de consultas enviadas. No Power BI Desktop, selecione a guia Arquivo, selecione Opções e configurações > Opções e, em seguida, selecione Reduções de consulta na seção Arquivo Atual.

Opções de redução de consulta

Selecionar a opção Desabilitar realçamento/filtragem cruzada por padrão em Reduzir o número de consultas enviadas pelo desabilita o realçamento cruzado/filtragem por padrão. Quando desabilitadas, as listas de membros no filtro não são atualizadas ao filtrar membros em outros níveis da mesma dimensão. Selecionar a opção Seleções de slicer em Mostrar um botão Aplicar e enviar consultas apenas uma vez para a seção exibe o botão Aplicar quando uma seleção de slicer é alterada. Selecionar a opção Filtrar seleções em Mostrar um botão Aplicar e enviar consultas apenas uma vez para a seção exibe o botão Aplicar quando uma seleção de filtro é alterada.

Observação

Essas opções se aplicam somente ao arquivo atual em que você está trabalhando. As configurações da opção Arquivo Atual são salvas com o arquivo e restauradas ao abrir o mesmo arquivo.

Aplicativo de filtro iterativo ao adicionar níveis de dimensão no modo de importação

Ao interagir no modo de importação com uma fonte de dados de cubo multidimensional como o Essbase da Oracle, o Power Query exibe inicialmente as medidas, dimensões e níveis de dimensão na caixa de diálogo Navegador do banco de dados. No entanto, Power BI facilita a seleção e visualização de dados, às vezes, pode levar à recuperação de muitos dados do servidor.

O procedimento a seguir demonstra como reduzir as chances de recuperar mais dados do que o necessário ao importar dados para o Power BI aplicando iterativamente filtros em membros de dimensão em cada nível.

Conectando-se à fonte de dados oracle Essbase

  1. Siga as instruções em Conexão Essbase do Power Query Desktop para se conectar a um servidor Essbase usando o modo de importação.

  2. Expanda a árvore para fazer drill down para o servidor, o aplicativo e o banco de dados desejados até que ele exponha as medidas e dimensões do banco de dados. Por enquanto, selecione suas medidas e apenas um nível de dimensão. Escolha o nível de dimensão mais importante. Nas etapas posteriores, você criará o resultado adicionando incrementalmente mais níveis de dimensões.

    Selecionando dimensões e medidas mais importantes

  3. Selecione Carregar para importar as medidas e o nível de dimensão selecionados.

    Importação carregada

Editando consultas para adicionar mais níveis de dimensão

Agora que você tem um ponto de partida, pode começar a adicionar mais níveis de dimensão e aplicar filtros conforme o uso.

  1. Selecione Editar Consultas na faixa de Power BI Desktop para iniciar o processo.

    Selecione Editar Consultas

  2. Se você tiver membros que deseja filtrar na dimensão inicial, selecione o botão propriedades da coluna Botão de Propriedade de Coluna para exibir a lista de membros de  dimensão disponíveis nesse nível. Selecione apenas os membros de dimensão necessários nesse nível e, em seguida, selecione OK para aplicar o filtro.

    Aplicar filtro

  3. Os dados resultantes agora são atualizados com o filtro aplicado. As Etapas Aplicadas agora contêm uma nova etapa (Linhas Filtradas) para o filtro definido. Você pode selecionar o botão configurações  Botão de configuração para a etapa para modificar o filtro posteriormente.

    Modificar filtro

  4. Agora você adicionará um novo nível de dimensão. Nesse caso, você adicionará o próximo nível para baixo para a mesma dimensão que você escolheu inicialmente. Selecione Adicionar Itens na faixa de opções para abrir a caixa de diálogo Navegador.

    Selecione Adicionar Itens

  5. Navegue até a mesma dimensão, mas desta vez selecione o próximo nível abaixo do primeiro nível. Em seguida, selecione OK para adicionar o nível de dimensão ao resultado.

    Selecionar e adicionar novas dimensões

  6. A grade de resultados agora tem os dados do novo nível de dimensão. Observe que, como você aplicou um filtro no nível superior, somente os membros relacionados no segundo nível são retornados.

    Grade mostrando o novo nível de dimensão

  7. Agora você pode aplicar um filtro à dimensão de segundo nível como fez para o primeiro nível.

    Aplicar filtro no segundo nível

  8. Dessa forma, cada etapa subsequente garante que apenas os membros e os dados necessários sejam recuperados do servidor.

    Filtro aplicado

  9. Agora, vamos adicionar um novo nível de dimensão repetindo as etapas anteriores. Selecione Adicionar Itens na barra de faixa de opções novamente.

    Selecione Adicionar Itens novamente

  10. Navegue até o nível de dimensão que você deseja, selecione-o e selecione OK para adicionar o nível de dimensão ao resultado.

    Selecione a dimensão desejada novamente

  11. O novo nível de dimensão é adicionado ao resultado.

    Nova dimensão adicionada

  12. Aplique um filtro a esse nível de dimensão, conforme necessário.

    Aplicar filtro à nova dimensão

  13. Observe o resultado.

    Observe o resultado

Aplicando suas alterações e carregando os dados

  1. Quando você tiver adicionado todos os níveis de dimensão que deseja e tiver definido todos os filtros necessários, selecione Fechar no canto superior direito para fechar o editor.

    Botão Fechar

  2. Selecione Sim para aplicar suas alterações.

    Selecione o botão Sim

  3. Aguarde até que as alterações sejam aplicadas.

    Aguarde as alterações

  4. Observe os novos níveis de dimensão no painel Campos.

    Observe as novas dimensões

Agora você está pronto para criar relatórios e visualizações.

Aplicativo de filtro iterativo ao adicionar níveis de dimensão no modo DirectQuery

Ao interagir no modo DirectQuery com uma fonte de dados de cubo multidimensional (como o Essbase da Oracle), o Power BI exibe as dimensões e níveis do cubo no painel Campos.

Dimensão e níveis

Para exibir e filtrar com base em membros da dimensão:

  1. Arraste e solte um nível de dimensão do painel Campos para o painel Filtros. Você pode arrastar o nível de dimensão para a área Adicionar campos de dados aqui em Filtros neste visual, Filtros nesta página ou Filtros em todas as páginas, dependendo das suas necessidades.

    Adicionar campos aqui

  2. Quando o nível de uma dimensão está no painel Filtro e o tipo de filtro é definido como Filtragem básica, você observará que os membros do nível dessa dimensão são exibidos como uma lista de filtros disponíveis.

  3. Você pode verificar os membros que deseja incluir no resultado.

    Ou você pode selecionar a Select all e, em seguida, desmarque os membros que não deseja incluir no resultado.

    Digite alguns caracteres no campo de pesquisa para esse filtro para encontrar membros na lista.

    Verificar membros que você deseja

  4. Quando você tiver filtros para dois ou mais níveis da mesma dimensão, observará que a seleção de membros de um nível superior na dimensão altera os membros disponíveis nos níveis inferiores dessa dimensão.

    Esse comportamento de realçamento/filtragem cruzado pode ser desabilitado verificando a opção Desabilitar realçamento/filtragem cruzada por padrão, conforme descrito em Opções de reduções de consulta.

    Observe que o membro para filtragem foi alterado

  5. Quando você terminar de escolher os membros que deseja no filtro de nível de dimensão, é um bom momento para adicionar esse nível de dimensão à sua visualização. Verifique o nível de dimensão correspondente no painel Campos e ele será adicionado à visualização atual.

    Adicionar novas dimensões

Para obter mais informações sobre como adicionar filtros, acesse Adicionar um filtro a um relatório no Power BI.

Solução de problemas

Esta seção descreve os problemas comuns que você pode encontrar e inclui etapas de solução de problemas para resolver os problemas.

Problemas de conexão

Sintoma 1

Power BI Desktop retorna a mensagem de erro "Não é possível se conectar ao servidor remoto".

Resolução

  1. Verifique se o servidor APS (Serviços de Provedor De Análise) do Essbase está configurado corretamente para os Servidores do Provedor e Servidores Autônomos no console do EAS (Serviço de Administração do Essbase). Mais informações: Configurando clusters do Essbase

  2. Verifique se a URL está correta.

    • Verifique se o nome do host e ou endereço IP está correto.
    • Verifique se a porta fornecida está correta.
    • Verifique se o protocolo http (não https) está especificado.
    • Verifique se o caso está correto para o caminho /aps/XMLA na URL.
  3. Se houver um firewall entre o Power BI Desktop e o nome do host fornecido, verifique se o nome do host fornecido e a porta podem passar a saída por meio do firewall.

Validação

Tentar se conectar novamente não mostrará o erro e a lista Cubo e membro está no painel de navegação. Você também pode selecionar e exibir em versão prévia no modo de importação.

Sintoma 2

Power BI Desktop retorna a mensagem de erro "Não foi conseguimos autenticar com as credenciais fornecidas. Tente novamente.”

Resolução

Verifique se o nome de usuário e a senha fornecidos estão corretos. Reinsera seus valores com cuidado. A senha é sensível a minúsculas.

Validação

Depois de corrigir o nome de usuário e a senha, você poderá exibir os membros e o valor na versão prévia ou poder carregar os dados.

Sintoma 3

Power BI Desktop retorna a mensagem de erro "Os dados no nível raiz são inválidos. Linha 1, posição 1."

Resolução

Verifique se o servidor APS (Serviços de Provedor De Análise) do Essbase está configurado corretamente para os Servidores do Provedor e Servidores Autônomos no console do EAS (Serviço de Administração do Essbase). Mais informações: Configurando clusters do Essbase.

Validação

Tentar se conectar novamente não mostrará o erro e a lista Cubo e membro será exibida no painel de navegação. Você também pode selecionar e exibir na versão prévia no modo de importação.

Sintoma 4

Depois de se conectar com êxito ao servidor do Oracle Essbase Analytic Provider Services (APS), há servidores listados abaixo do nó url no navegador da fonte de dados. No entanto, quando você expande um nó de servidor, nenhum aplicativo é listado abaixo desse nó de servidor.

Resolução

É recomendável configurar o servidor Oracle Hyperion para definir o provedor e servidores autônomos por meio do console do EAS (Serviço de Administração do Essbase). Consulte a seção Adendo: Registrando provedor e servidores autônomos no Console do EAS (Serviço de Administração do Essbase).

Validação

Tentar se conectar novamente não mostrará o erro e você poderá ver a lista Cubo e membro no painel de navegação. Você também pode selecionar e exibir na versão prévia no modo de importação.

Problema de tempo de vida ou de dados grandes

Sintoma 1

Power Query retorna a mensagem de erro "A operação passou do tempo".

Resolução

  1. Verifique se a rede é estável e se há um caminho de rede confiável para o servidor APS (Serviços de Provedor De Análise) do Essbase fornecido na URL da fonte de dados.

  2. Se houver uma possibilidade de que a consulta ao serviço possa retornar uma grande quantidade de dados, especifique um intervalo de tempo de tempo de comando longo (ou mais longo). Se possível, adicione filtros à consulta para reduzir a quantidade de dados retornados. Por exemplo, selecione apenas membros específicos de cada dimensão que você deseja retornar.

Validação

Tente carregar novamente os dados e, se o problema persistir, tente aumentar para um intervalo de tempo de tempo maior ou filtre os dados ainda mais. Se o problema persistir, tente a resolução dos Sintomas 3.

Sintoma 2

A consulta retorna a mensagem de erro "Erro interno: a consulta está alocando memória muito grande ( > 4 GB) e não pode ser executada. A alocação de consulta excede os limites de alocação."

Resolução

A consulta que você está tentando executar está produzindo resultados maiores do que o servidor Oracle Essbase pode manipular. Fornecer ou aumentar os filtros na consulta para reduzir a quantidade de dados que o servidor retornará. Por exemplo, selecione membros específicos para cada nível de cada dimensão ou de definir limites numéricos no valor das medidas.

Validação

Tente carregar novamente os dados e, se o problema persistir, tente aumentar para um intervalo de tempo de tempo maior ou filtre os dados ainda mais. Se o problema persistir, tente a resolução dos Sintomas 3.

Sintoma 3

O Essbase Analytic Provider Services (APS) ou o servidor Essbase indica um grande número de conexões com sessões de execução longa.

Resolução

Quando o modo de conectividade é DirectQuery, é fácil selecionar medidas ou níveis de dimensão para adicionar à visualização selecionada. No entanto, cada nova seleção cria uma nova consulta e uma nova sessão para o servidor Essbase Analytic Provider Services (APS)/Essbase. Há algumas maneiras de garantir um número reduzido de consultas ou reduzir o tamanho de cada resultado de consulta. Revise Considerações sobre desempenho para reduzir o número de vezes que o servidor é consultado e também reduzir o tamanho dos resultados da consulta.

Validação

Tentar carregar novamente os dados.

A chave não corresponde ao executar o MDX

Sintoma

Uma instrução MDX retorna a mensagem de erro "A chave não corresponder a nenhuma linha na tabela".

Resolução

É provável que o valor ou o caso dos campos Servidor e Aplicativo não corresponderem. Selecione o botão Editar e corrija o valor e o caso dos campos Servidor e Aplicativo.

Validação

Tentar carregar novamente os dados.

Não é possível obter o problema do cubo – MDX

Sintoma

Uma instrução MDX retorna a mensagem de erro "Não é possível obter o nome do cubo da instrução . Verifique o formato usado para especificar o nome do cubo".

Resolução

Verifique se o nome do banco de dados na cláusula FROM da instrução MDX está totalmente qualificado com o nome do aplicativo e do banco de dados, por exemplo, [Sample.Basic]. Selecione o botão Editar e corrija o nome totalmente qualificado do banco de dados na cláusula FROM da instrução MDX.

Validação

Tentar carregar novamente os dados.

Problema de erro do Essbase (1260060) – MDX

Sintoma

Uma instrução MDX retorna a mensagem de erro "Erro do Essbase (1260060): o nome do cubo XXXX não é igual ao aplicativo/banco de dados atual"

Resolução

Verifique se o nome do aplicativo e o nome do banco de dados totalmente qualificado na cláusula FROM corresponderão. Selecione o botão Editar e corrija o nome do aplicativo ou o nome do banco de dados totalmente qualificado na cláusula FROM da instrução MDX

Validação

Tentar carregar novamente os dados.

Erro de Essbase (1200549): dimensão repetida [Medidas] na consulta MDX

Sintoma

Carregar uma dimensão retorna a mensagem de erro "Erro do Essbase (1200549): dimensão repetida [Medidas] na consulta MDX".

Resolução

  1. Entre no servidor do Essbase, abra o Console dos Serviços de Administração do Essbase e entre com um usuário administrador (ou quem tiver permissões sobre o banco de dados problemático).

  2. Navegue até o servidor Essbase > aplicativo > banco de dados com a dimensão "Medidas" problemática.

  3. Desbloqueie o contorno do banco de dados e edite-o.

  4. Determine qual dimensão deve ser o tipo de dimensão "Contas". Clique com o botão direito do mouse nele e selecione Editar propriedades do membro....

  5. Selecione o campo Tipo de Dimensão e de definido como Contas. Selecione OK.

    Dimensão da conta

  6. Verifique e salve o contorno.

Validação

Tentar carregar novamente a dimensão.