Вы находитесь на странице: 1из 8

PUBLICANDO CUBOS ANALYSIS SERVICES 2005 NA WEB

COM PIVOT TABLE DO OWC


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 util.


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

Вам также может понравиться