Banco de Dados - SQL Server

Publicando Cubos Analysis Services 2005 na web com Pivot Table do OWC

Nesse artigo o autor demonstra através de um passo a passo como publicar cubos OLAP do Analysis Services 2005 na web utilizando o Office Web Componentes.

por Lucas Almeida



Nesse artigo demonstrarei através de um passo a passo como publicar cubos OLAP do Analysis Services 2005 na web utilizando o Office Web Componentes

Instalando os componentes

Antes de iniciarmos a criação das páginas é preciso instalar três componentes de acesso na ordem a seguir:

1. OWC 11

Microsoft Office Web Components (OWC) são componentes da própria Microsoft que controlam publicações de planilhas, gráficos, e bancos de dados para a Web. Podem também ser utilizados para visualizar esses tipos de documentos, quando esses estão disponíveis na web, como páginas de internet.

Se você tem Microsoft FrontPage, Microsoft Access, e Microsoft Excel instalado, o Office Web Components lhe permitirá a interação dos mesmos com páginas Web. Na versão 4.01 ou posterior do Internet Explorer, com o Office Web Components você poderá visualizar os documentos (planilhas, gráficos, ou bancos de dados) numa página Web. Já na versão 5 ou superior, você poderá visualizar data access pages*.

Se você não tem o Office instalado em seu micro, O Office Web Components terá a funcionalidade de somente-leitura para documentos do Office.


Nota: Se você não tem uma licença do Office, o OWC terá somente a funcionalidade de somente-leitura, e não poderá interagir com os documentos ("Data access pages" são a exceção pois não requerem uma licença de Office).

Link para download:

http://www.microsoft.com/downloads/details.aspx?familyid=7287252C-402E-4F72-97A5-E0FD290D4B76&displaylang=en

 

2. MSXML 6.0

Microsoft XML Core Services (MSXML) permite desenvolver aplicações baseadas em XML de alta-performance, com compatibilidade total ao XML padrão.

Este pacote contém recursos para melhor desempenho no desenvolvimento em XML, como DOM (modelo de documento objeto), SAX (API simples para XML), além do MSXML SDK, o qual traz o necessário para desenvolvimento em XML.

Link para download:

http://www.microsoft.com/downloads/details.aspx?FamilyId=993c0bcf-3bcf-4009-be21-27e85e1857b1&displaylang=en

 

3. Microsoft SQL Server 2005 Analysis Services 9.0 OLE DB Provider

Provedor OLE DB para conexão com o Analysis Services.

Link para download:

http://download.microsoft.com/download/4/4/D/44DBDE61-B385-4FC2-A67D-48053B8F9FAD/SQLServer2005_ASOLEDB9.msi

 


Criando o XML da Pivot Table

Para a criação da Pivot Table precisamos de algum programa de design de páginas da web. Nesse exemplo utilizaremos o Microsoft Front Page 2003, mas também podemos utilizar o SharePoint Designer ou InterDev.

- Abra o Front Page e crie um novo arquivo com extensão HTM.

- Clique no menu Insert > Web Component

- Na próxima janela selecione o tipo de componente Advanced Controls e o controle ActiveX Control. Clique em Next.

- Escolha o controle Microsoft Office Pivot Table 11.0. Clique em Finish.

- Após adicionar um a pivot table temos que configurar a conexão com nossa base de dados SSAS 2005. Clique no link “Clique aqui para se conectar aos dados”. Na janelinha que abrirá selecione a opção Conexão e clique no botão Editar...

- Dê um clique duplo em “+Conectar à nova fonte de dados”.

- Selecione a opção “Serviços OLAP do Microsoft SQL Server”. Clique em Avançar.

- Digite o endereço do servidor, escolha o tipo de autenticação e clique em Avançar. Nesse exemplo vou explicar apenas como acessar os cubos dentro da intranet da empresa, mas para acesso pela internet você precisa fazer um redirecionamento do firewall da sua empresa (NAT) para resolver um ip externo em um ip local da sua rede na porta 2383.

- Escolha a base OLAP e selecione o Cubo que você deseja exibir. Clique em Avançar e em seguida clique em concluir na próxima janela.

- A conexão da Pivot Table com o banco de dados esta configurada. Agora você precisa montar a visão inicial da Pivot Table como eu fiz abaixo.

- Clique na aba Code do FrontPage. Copie o XML que o FrontPage montou para você. Cole esse XML em uma página web, ASP.NET, ASP, PHP, Java ou em uma web part do SharePoint. E pronto!!!


Contatos

Messenger: cyruslma@hotmail.com

E-mail pessoal: Lucas.lma@gmail.com

Espero que seja útil.

Abraço e até o próximo artigo!

Lucas Almeida

Lucas Almeida

Lucas Almeida - Microsoft Most Valuable Professional na categoria SQL Server.
Ministra treinamentos de SQL Server, Analysis Services, Integration Services e Reporting Services. É autor de artigos técnicos, webcasts e palestrante em eventos da Microsoft.
Atualmente trabalha como Consultor de Business Intelligence para a
Carpio do Brasil, atuando também como consultor independente em projetos de Banco de Dados SQL Server, Business Intelligence e Desenvolvimento .NET.
MCITP: Database Administrator
MCTS: SQL Server 2005 Business Intelligence
MCTS: .NET Framework 2.0 Web Applications
MCTS: .NET Framework 2.0 Distributed Applications