Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Resumo
| Item | Description |
|---|---|
| Estado da liberação | Disponibilidade geral |
| Products | Power BI (modelos semânticos) |
| Tipos de autenticação com suporte | Básico (Nome de usuário/senha) |
| Documentação de referência da função | Essbase.Cubes |
Pré-requisitos
Há suporte para a versão do Essbase 11.1.2.x.
Capacidades Suportadas
- Import
- Consulta Direta (modelos semânticos do Power BI)
- Opções avançadas
- Tempo de espera do comando em minutos
- Servidor
- Aplicativo
- Instrução MDX
Conectar-se ao Essbase do Power Query Desktop
Para se conectar a um servidor Essbase:
Selecione a opção Essbase na experiência Obter Dados .
Insira a URL para o servidor Oracle Essbase Hyperion. Normalmente, a URL
http://[hostname]:[port number]/aps/XMLAse parece com. Os componentes da URL são:O
hostname(por exemplo,yourservername.domain.com) é o nome do host ou o endereço IP do servidor aps (Serviço de Provedor de Aplicativos do Oracle Hyperion) para seu sistema interno.O
port number(por exemplo, 19000) é o número da porta que o servidor APS está escutando para solicitações XMLA.A última parte da URL, o caminho (ou seja, /aps/XMLA), diferencia entre maiúsculas e minúsculas e deve ser especificada exatamente como mostrado.
Algumas URLs de exemplo seriam:
-
http://apsserver.company.com:19000/aps/XMLA— Usando o nome de host plenamente 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— Usando um endereço IP e uma porta 80 – alterado do padrão 19000.
Selecione o modo de conectividade de dados Import 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: Conectar-se usando opções avançadas
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
No Navegador, selecione os dados necessários. Em seguida, selecione Transformar dados para transformar os dados no Editor do Power Query ou carregar para carregar os dados no Power BI.
Conectar usando opções avançadas
O Power Query fornece um conjunto de opções avançadas que você pode adicionar à consulta, se necessário. A tabela a seguir lista todas as opções avançadas que você pode definir no Power Query.
| Opção avançada | Description |
|---|---|
| Tempo de espera do comando em minutos | Permite que você defina o tempo máximo que um comando pode executar antes que o Power BI abandone a chamada. Se o tempo limite do comando for atingido, o 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 é 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 servidor Oracle Essbase a ser executada. Normalmente, o Power BI determina interativamente as medidas e dimensões do cubo a ser retornado. No entanto, ao especificar a instrução MDX, os resultados dessa instrução MDX específica são carregados. Ao especificar a instrução MDX, você também deve fornecer as opções avançadas Servidor (por exemplo) essbaseserver-1e Aplicativo (por exemplo) Samplepara indicar onde a instrução MDX deve ser executada. Além disso, você só pode usar a instrução MDX com o modo de Conectividade de Dados definido como Importar.Em geral, o MDX gerado pelo SmartView ou um aceito pelo Administrador do Essbase não é 100% compatível com o Power BI. O Power BI requer que medidas sejam especificadas em um eixo 0 em uma consulta MDX. Além disso, a numeração de nível é revertida no XMLA. O nível menos granular é o nível 0, 1 e assim por diante em XML, mas o oposto no Essbase "diretamente". Portanto, se os números de nível forem usados explicitamente na consulta MDX, eles precisarão ser ajustados. |
Usando o navegador da fonte de dados ao importar dados
Quando o modo conectividade de dados é definido como Importar, o navegador da fonte de dados carrega os servidores configurados para o servidor APS fornecido na URL. Ao expandir um nó de servidor na árvore de visualização, os aplicativos disponíveis são revelados. Expandir um nó de aplicativo revela os bancos de dados disponíveis, conhecidos também como cubos. Ao expandir um nó de banco de dados, revela-se as medidas e dimensões disponíveis. A dimensão pode ser expandida ainda mais para revelar os níveis na hierarquia de cada dimensão.
Escolha uma medida e todos os níveis de dimensão (ou específicos) selecionando 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 mais filtros nos dados antes de carregá-los no Power BI.
Diferenças na exibição em comparação com a administração do Essbase
Ao expandir uma hierarquia de dimensão no navegador, você pode observar que ela parece diferente quando comparada ao uso do painel de controle dos Serviços de Administração do Essbase.
Como exemplo, a imagem a seguir mostra a hierarquia de dimensão de entidade expandida dos Serviços de Administração do Essbase.
Enquanto estiver no navegador do Power Query, a mesma entidade que está sendo expandida aparece assim:
Lembre-se de que essa aparência é uma decisão estilística e que não há diferenças nos dados. Os níveis no navegador do Power Query correspondem ao nível hierárquico.
No exemplo anterior, "R_ReportingUnits", "Entrada de Entidade de Ajuste" e "No_Entity" estariam no Nível 1. O nível 2 conteria "R_Americas", "R_EMEA", "R_AsiaPacific", "1_ReportingUnits_Adjustment", "CALA_HFM_Input", "CALA_Total" e assim por diante.
O motivo é porque o navegador no Power Query é limitado a 10.000 membros a serem exibidos, e pode haver milhões ou bilhões de membros sob uma hierarquia. Mesmo quando não há limite de exibição de membro (como no caso do Power Query Online), navegar e selecionar cada membro individual em um formato de árvore com tantos valores possíveis torna-se rapidamente 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ório subsequente pode usar filtros para direcionar somente os membros desejados pelo usuário final.
Usando o navegador da fonte de dados no 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 fornecido na URL. Ao expandir um nó de servidor na árvore de visualização, os aplicativos disponíveis são revelados. Expandir um nó de aplicativo revela os bancos de dados disponíveis, conhecidos também como cubos.
Limitações conhecidas
O conector do Essbase não dá suporte a hierarquias de medidas. 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 desempenho
Interagir com o Power BI no modo DirectQuery é muito dinâmico. Ao selecionar uma caixa de seleção para incluir uma medida ou nível de dimensão na visualização, o Power BI Desktop gera uma consulta e a envia para o servidor Oracle Essbase para obter os resultados. O Power BI é otimizado para armazenar em cache consultas repetidas para melhorar o desempenho. No entanto, 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 otimização de consultas
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 opções de configurações > e selecione Reduções de consulta na seção Arquivo Atual .
Selecionar a opção Desabilitar realce/filtragem cruzada por padrão em Reduzir o número de consultas enviadas desabilita o realce cruzado/filtragem por padrão. Quando desabilitada, 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 Segmentação de Dados na seção Mostrar um botão Aplicar e enviar consultas apenas uma vez exibirá o botão Aplicar quando uma seleção de segmentação de dados for alterada. Selecionar a opção Filtrar seleções em Mostrar um botão Aplicar e enviar consultas uma única vez para a seção exibe o botão Aplicar quando a seleção do filtro é alterada.
Observação
Essas opções se aplicam somente ao arquivo atual no qual você está trabalhando. As configurações de 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
Quando você 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, embora o Power BI facilite a seleção e visualização de dados, ele pode, às vezes, 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
Para se conectar a um servidor Essbase usando o modo de importação, siga as instruções em Conectar-se ao Essbase do Power Query Desktop.
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. Em etapas posteriores, você cria o resultado adicionando incrementalmente mais níveis de dimensões.
Selecione Carregar para importar as medidas selecionadas e o nível da dimensão.
Editando consultas para adicionar mais níveis de dimensão
Agora que você tem um ponto de partida, vocês podem começar a adicionar mais níveis de dimensão e aplicar filtros à medida que avança.
Selecione Editar Consultas na faixa de opções do Power BI Desktop para iniciar o processo.
Se você tiver membros nos quais deseja filtrar na dimensão inicial, selecione o botão
de propriedades da 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 selecione OK para aplicar o filtro.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
de configurações da etapa para modificar o filtro posteriormente.Agora você adiciona 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 .
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.
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.
Agora você pode aplicar um filtro à dimensão de segundo nível como fez para o primeiro nível.
Dessa forma, cada etapa subsequente garante que apenas os membros e os dados necessários sejam recuperados do servidor.
Agora, vamos adicionar um novo nível de dimensão repetindo as etapas anteriores. Selecione Adicionar Itens na faixa de opções novamente.
Navegue até o nível de dimensão desejado, selecione-o e selecione OK para adicionar o nível de dimensão ao resultado.
O novo nível de dimensão é adicionado ao resultado.
Aplique um filtro a esse nível de dimensão, conforme necessário.
Observe o resultado.
Aplicando suas alterações e carregando os dados
Quando você adicionar todos os níveis de dimensão desejados e definir todos os filtros necessários, selecione Fechar no canto superior direito para fechar o editor.
Selecione Sim para aplicar suas alterações.
Aguarde até que as alterações sejam aplicadas.
Observe os novos níveis de dimensão no painel Campos .
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
Quando você interage no modo DirectQuery com uma fonte de dados de cubo multidimensional (como o Essbase da Oracle), o Power BI exibe as dimensões e os níveis do cubo no painel Campos .
Para exibir e filtrar com base nos membros da dimensão:
Arraste e solte um nível de dimensão do painel Campos até o painel Filtros. Você pode arrastar o nível de dimensão para a área Adicionar campos de dados aquiem Filtros neste visual, Filtros nesta página ou Filtros em todas as páginas, dependendo de suas necessidades.
Depois que o nível de uma dimensão estiver no painel Filtro e o tipo de filtro estiver 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.
Você pode verificar os membros que deseja incluir no resultado.
Ou você pode selecionar a opção Selecionar todas e desmarcar os membros que não deseja incluir no resultado.
Digite alguns caracteres no campo de pesquisa desse filtro para localizar membros na lista.
Quando você tiver filtros para dois ou mais níveis da mesma dimensão, você observará que selecionar membros de um nível mais alto na dimensão altera os membros disponíveis nos níveis inferiores dessa dimensão.
Esse comportamento de realce/filtragem cruzada pode ser desabilitado verificando a opção Desabilitar realce/filtragem cruzada por padrão , conforme descrito nas opções de reduções de consulta.
Quando você terminar de escolher os membros desejados 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, em seguida, ele é adicionado à visualização atual.
Para obter mais informações sobre como adicionar filtros, acesse Adicionar um filtro a um relatório no Power BI.
Resolução de problemas
Esta seção descreve problemas comuns que você pode encontrar e inclui etapas de solução de problemas para resolver os problemas.
Problemas de conexão
Sintoma 1
O Power BI Desktop retorna a mensagem de erro "Não é possível se conectar ao servidor remoto".
Resolução
Verifique se o servidor aps (serviços de provedor analítico) do Essbase está configurado corretamente para os servidores provedores e servidores autônomos no console do EAS (Serviço de Administração do Essbase). Mais informações: Configurando clusters do Essbase
Verifique se a URL está correta.
- Verifique se o nome do host e/ou o endereço IP estão corretos.
- 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.
Se houver um firewall entre o Power BI Desktop e o nome do host fornecido, verifique se o nome do host e a porta fornecidos permitem comunicação de saída através do firewall.
Validação
Tentar se conectar novamente não mostra o erro e o Cubo e a lista de membros estão no painel de navegação. Você também pode selecionar e exibir em versão prévia no modo de importação.
Sintoma 2
O Power BI Desktop retorna a mensagem de erro "Não foi possível autenticar com as credenciais fornecidas. Tente novamente."
Resolução
Verifique se o nome de usuário e a senha fornecidos estão corretos. Reinsira os valores cuidadosamente. A senha diferencia maiúsculas de minúsculas.
Validação
Depois de corrigir o nome de usuário e a senha, você deve ser capaz de exibir os membros e o valor no modo de visualização ou carregar os dados.
Sintoma 3
O 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 analítico) do Essbase está configurado corretamente para os servidores provedores e servidores autônomos no console do EAS (Serviço de Administração do Essbase). Mais informações: Configurando clusters Essbase.
Validação
Tentar se conectar novamente não mostra o erro e a lista de membros e cubo é exibida no painel de navegação. Você pode também selecionar e exibir na pré-visualização no modo de importação.
Sintoma 4
Depois de se conectar com êxito ao servidor Oracle Essbase Analytic Provider Services (APS), os servidores são listados abaixo do nó de URL no navegador de fonte de dados. No entanto, quando você expande um nó de servidor, nenhum aplicativo é listado abaixo desse nó de servidor.
Resolução
Recomendamos configurar o servidor Oracle Hyperion para definir o provedor e os servidores autônomos por meio do console do EAS (Serviço de Administração do Essbase). Consulte a seção Addendum: 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 mostra o erro e você pode ver o Cubo e a lista de membros no painel de navegação. Você pode também selecionar e exibir na pré-visualização no modo de importação.
Tempo limite ou grande problema de dados
Sintoma 1
O Power Query retorna a mensagem de erro "A operação atingiu o tempo limite"
Resolução
Verifique se a rede está estável e se há um caminho de rede confiável para o servidor APS (Essbase Analytic Provider Services) fornecido na URL da fonte de dados.
Se houver uma possibilidade de que a consulta para o serviço possa retornar uma grande quantidade de dados, especifique um longo (ou mais) intervalo de tempo limite de comando. 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ê quiser retornar.
Validação
Tente carregar novamente os dados e, se o problema persistir, tente aumentar para um intervalo de tempo limite mais longo ou filtrar ainda mais os dados. Se o problema ainda 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. Forneça ou aumente os filtros na consulta para reduzir a quantidade de dados que o servidor retorna. Por exemplo, selecione membros específicos para cada nível de cada dimensão ou defina 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 limite mais longo ou filtrar ainda mais os dados. Se o problema ainda persistir, tente a resolução dos Sintomas 3.
O APS (Essbase Analytic Provider Services) 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 APS (Essbase Analytic Provider Services)/Essbase. Há algumas maneiras de garantir um número reduzido de consultas ou reduzir o tamanho de cada resultado da consulta. Examine as considerações de desempenho para reduzir o número de vezes que o servidor é consultado e também reduzir o tamanho dos resultados da consulta.
Validação
Tente novamente carregar os dados.
Chave não correspondente ao executar MDX
Sintoma
Uma instrução MDX retorna a mensagem de erro "A chave não correspondeu a nenhuma linha na tabela".
Resolução
É provável que o valor ou o caso dos campos Servidor e Aplicativo não correspondam. Selecione o botão Editar e corrija o valor e o caso dos campos Servidor e Aplicativo.
Validação
Tente novamente carregar os dados.
Não é possível resolver 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 é 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 do banco de dados totalmente qualificado na cláusula FROM da instrução MDX.
Validação
Tente novamente carregar 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 corresponde ao aplicativo/banco de dados atual"
Resolução
Certifique-se de que o nome do aplicativo e o nome completo do banco de dados na cláusula FROM correspondam. 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
Tente novamente carregar os dados.
Erro do 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
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).
Navegue até o banco de dados de aplicativos > do servidor > Essbase com a dimensão problemática "Medidas".
Desbloqueie o esquema do banco de dados e edite-o.
Determine qual dimensão deve ser classificada como "Contas". Clique com o botão direito do mouse nele e selecione Editar propriedades de membro....
Selecione o campo Tipo de Dimensão e defina-o como Contas. Selecione OK.
Verifique e salve o esquema.
Validação
Tente carregar novamente a dimensão.