Pular para o conteúdo principal

Conectando o Excel ao Pentaho usando XMLA

Muitas pessoas reclamam do Saiku como Cliente XMLA para acesso aos cubos do Pentaho.

Uma opção é habilitar o pentaho para que outros clientes possam conectar e navegar nos dados.

Neste tutorial mostrarei como configurar o Excel para conexão aos cubos do Pentaho. Usarei como Cubo de exemplo o SteelWheels presente por padrão no Pentaho.

É necessário fazer duas configurações, no Pentaho e no Excel.


Primeiro no Pentaho:

Deve-se ir na tela "Manage Data Sources"

No exemplo clicamos em SteelWheels Analytics, em seguida na Engrenagem e no Botão Edit:




Na tela de edição:

Muda para Manually enter data sources parameter values;

Clica-se  em EnableXMLA;
Clica-se no botão Edição e altera a propriedade para true;




 Após a alteração a tela deve estar assim:



Confirma em Save.


Segundo no Excel:

Devemos instalar um pacote que permite ao Excel conectar a fonts XMLA:

Usaremos o pacote:



O link para o último download nesta data:


Feito até aqui, vamos configurar no Excel a conexão:

Abra o Excel,

Conforme sua versão do Excel Na Aba Dados, selecione Assistente para conexão a dados;

Ao abrir o assistente selecione Outras/Avançados e clique Avançar;




No provedor de dados selecione XMLA Data Source e clique em Avançar;




Em conexão Location coloque o seguinte endereço alterando o servidor e a porta de referência:

Location http://localhost:8080/pentaho/Xmla

As credencias são as credencias padrão para o Pentaho:

No exemplo utilizei as credencias Admin e password de demonstração do Pentaho;

Em seguida selecionei do catalogo SampleData;




Teste [Test Connection] e confirme [OK].

Confirme no assistente a conexão ao cubo.




Finalize com Concluir o assistente.

O Excel já deverá perguntar o que deseja fazer com os dados do cubo:




Agora é só trabalhar os dados usando tabelas dinâmicas do Excel:



Comentários

Postagens mais visitadas deste blog

Inserindo um Gráfico em um Tooltip de outro Gráfico no Pentaho

Eu trabalho com Pentaho mas sou admirador de outras Ferramentas de BI. Compreendo que as empresas e instituições adotam esta ou aquela ferramenta por motivos de facilidade, cultura, equipe, financeiro ou outros.  Gosto de examinar em especial o Tableau. Recentemente vi um tutorial onde era demonstrado como inserir um gráfico dentro de um Tooltip de um outro gráfico. Achei a idéia muito interessante e me propus a tentar fazer o mesmo usando o Pentaho. Bem vamos lá... Para construção desse efeito usaremos: O Pentaho Server Community; Ctools  CDE - Editor de dashboards; Ctools CCC  - Biblioteca  de gráficos; Ctools CGG - Exportador dos gráficos que permite o aceso ao gráfico em formato PNG ou SVG; Quando pronto o efeito fica dessa forma: Para Fonte de dados utilizei o conjunto de dados SteelWheels que vem com o Pentaho. Defini duas consultas MDX, uma para o primeiro gráfico e outra para o Gráfico do Tooltip: SalesForLine (Gráfico 1): WITH...

Variáveis de contexto no Pentaho

As seguintes variáveis de contexto estão disponíveis no Pentaho/CDE: user - O ID do usuário ativo; roles - A lista de papéis associados ao usuário; serverLocalDate - A data e hora do servidor; serverUTCDate - A data e hora em formato UTC sessionTimeout - O tempo para expiração da sessão atual; path - O caminho do arquivo atual no repositório do Pentaho; locale - A linguagem e o local que estão configuração no servidor do Pentaho; Essas variáveis são acessíveis através das variável: function f(){     return Dashboards.context.user; } function f(){     return Dashboards.context.roles; } function f(){     return Dashboards.context.serverLocalDate; } function f(){     return Dashboards.context.serverUTCDate; } function f(){     return Dashboards.context.sessionTimeout; } function f(){     return Dashboards.context.path; } function f(){     return Dashboards.context.locale; }...