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

Ativando a RequireJS no Pentaho

RequireJS é carregador de código javascript modular. Ele otimiza a carga do código aumentando a velocidade. Para ativá-lo em um dashboard, Pentaho/CDE ativa RequireJS no Editor do CDE em Settings. Diversas bibliotecas serão ativadas como: Utils; jquery; moment; chosen; Obs: A variável de ambiente para para referência aos dashboard mudará de : Dashboards Para  dashboard Observe que é o case sensitive. Referências: https://help.pentaho.com/Documentation/7.0/0R0/CTools/CDE_Advanced_Solutions

Pentaho/CDE tradução das expressões em Tabelas componente Table

O componente table do CDE é baseado no componente web DataTables. Pela documentação desse componente para traduzir as mensagens para Português recomenda-se ajustar na propriedade "language" com o seguinte conteúdo: {      "sEmptyTable" :  "Nenhum registro encontrado" ,      "sInfo" :  "Mostrando de _START_ até _END_ de _TOTAL_ registros" ,      "sInfoEmpty" :  "Mostrando 0 até 0 de 0 registros" ,      "sInfoFiltered" :  "(Filtrados de _MAX_ registros)" ,      "sInfoPostFix" :  "" ,      "sInfoThousands" :  "." ,      "sLengthMenu" :  "_MENU_ resultados por página" ,      "sLoadingRecords" :  "Carregando..." ,      "sProcessing" :  "Processando..." ,      "sZeroRecords" :  "Nenhum registro encontrado" ,  ...