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 AlmeidaNesse 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:
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:
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:
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
- Representando dados em XML no SQL ServerSQL Server
- Diferenças entre SEQUENCES x IDENTITY no Microsoft SQL Server 2012SQL
- Utilizando FILETABLE no SQL Server 2012SQL Server
- NHibernate com o Delphi Prism: Acessando um Banco de Dados SQL ServerVisual Studio
- Novidades no SQL Server Codinome DenaliSQL Server