Hoje iremos falar de um assunto que esta bem em alta, O Power Pivot, neste post quero demonstrar para vocês como é fácil criar um visualizador de dados no Excel com vários recursos. Para criar algo parecido com este exemplo são pré-requisitos vocês terem instalados o Office 2010, Power Pivot e acesso ao Banco OLAP (Analisys Services), podemos criar também de uma tabela do banco relacional, mais teríamos que criar uma consulta para que seja obtidos os dados necessários. Bom vamos ao trabalho.
Clique no ícone “Janela do Power Pivot – Iniciar”.
Para criar uma nova conexão, vá em “De Banco de Dados”, temos a opção de acessarmos o Access e Diretamente o SQL Server ou o Analysis Services (Cubo), de acordo com as opções apresentadas. Como estamos operando com um cubo do Analysis Services escolheremos a terceira opção “Do Analysis Services ou do Power Pivot”.
Na tela apresentada a seguir será solicitado que você informe um nome para sua conexão, o Nome do Servidor de Banco de Dados e escolha o Cubo que irá usar na lista “Nome do Banco de Dados”, note que para acesso ao Analysis Services só é possível mediante a Autenticação Integrada com Windows.
Depois de Inserido as informações clique em “Testar Conexão”, será apresentado um alerta conforme o apresentado abaixo.
Se o Alerta for idêntico ao apresentado acima clique em avançar, senão revise suas informações. Na tela apresentada a seguir você pode optar por escrever uma consulta MDX ou usar o assistente de criação da consulta, que é extremamente recomendado no caso de você não saber criar expressões MDX.
Clicando no botão “Design …”, será mostrada uma tela idêntica a esta apresentada abaixo.
Observando na parte superior do formulário temos alguns botões que nos permitem realizar algumas ações.
Atualizar à Serve para realizar um refresh (atualização) nos dados da tela.
Membro Calculado à Permite a criação de um membro calculado, como por exemplo, transformar campos que estão em Quilogramas para Toneladas. Ao clicar na figura será apresentada uma tela conforme a figura abaixo.
Nesta tela você poderá construir expressões calculadas de uma forma simples, basta selecionar os campos que você deseja na lista de “Metadados” e utilizar as funções disponíveis na lista de “Funções”. Uma dica as operações básicas funcionam normalmente como demonstrado na formula escrita acima dentro da caixa de “Expressão”.
Mostrar Células Vazias à Quando selecionado esta opção mostra todas as células independentes de ter ou não valor na mesma.
Executar Automaticamente à Esta opção quando selecionada faz com que as consultas sejam executadas e os valores atualizados em real time, conforme se arrastam os campos para o quadro.
Mostrar Agregações à Mostrar agregações de níveis.
Excluir à Esta opção retira campos inseridos no quadro.
Parâmetros de Consulta à Abre uma tela para inserção de parâmetros na consulta, esta opção só é habilitada quando o Modo Design estiver desabilitado.
Preparar à Realiza um parse na consulta (preparação), esta opção só é habilitada quando o Modo Design estiver desabilitado.
Executar à Executa uma consulta.
Cancelar Consulta à Cancela a execução da consulta.
Modo Design à Alterna entre Modo Design e Modo Avançado. Veja o Modo Avançado na figura abaixo.
Depois de selecionado os campos clique em OK, e você será redirecionado para a tela inicial, clique em Concluir para que possa ser executado a consulta e mostrado a planilha do Power Pivot.
Clique em Concluir, seja apresentado uma tela de processamento semelhante a abaixo.
Para modificar um Nome de um campo para que o mesmo fique mais amigável nas estruturas de consultas, basta dar um clique com o botão direito do mouse na coluna em questão e clicar em renomear, que a mesma será renomeada e terá a referência mantida com o banco de dados para futuras atualizações.
Além destas opções você ainda pode congelar colunas, ocultar colunas, filtrar etc. Outro detalhe que merece atenção é o tipo de dados do campo, por padrão ele vem do banco de dados como texto, e dependendo do campo as vezes temos que mudar este tipo de acordo com sua real tipologia e sua formatação. Para efetuar este tipo de alteração bastar clicar nos menus que estão demonstrados nas figuras abaixo, (esta conversão de dados na planilha é importante para campos de cálculos (medidas), pois se os mesmos estiverem como texto ele não serão somados e sim contados nas agregações e operações de Drill (subir e descer hierarquias)).
Para exportarmos estes dados para a planilha do Excel, você tem diversas opções, desde tabelas dinâmicas até tabelas dinâmicas e gráficos, para isto selecione a opção desejada, geralmente se você não precisar de gráficos, utilize a primeira opção de tabela dinâmica.
Após escolher a opção desejada, abrirá uma tela de confirmação semelhante a apresentada abaixo para que seja escolhida se a planilha e/ou gráficos serão inseridos em uma planilha existente ou em uma nova planilha.
Após o resultado será semelhante ao apresentado abaixo.
Inserimos em ênfase a parte da “Lista de Campos do Powerpivot”, que é a parte que você irá gerenciar os dados que vão para sua tabela dinâmica.
Detalhando cada parte desta action temos.
Lista de Campos à Local onde podemos visualizar as dimensões e as medidas do nosso cubo.
Segmentação de Dados Superior à Local para onde arrastamos os campos de dimensões que queremos que se transforme em Slices Superior.
Segmentação de Dados Lateral à Local para onde arrastamos os campos de dimensões que queremos que se transforme em Slices Laterais.
Veja o exemplo do uso de slices na figura abaixo.
Podemos notar que o campo da Dimensão de Tempo “Ano” foi arrastado para Segmentação de Dados Lateral, podemos visualizar neste ponto que um menu de filtro aparece na horizontal ao lado da tabela dinâmica. Observamos também que na Segmentação de Dados Superior foi arrastado o campo de uma Dimensão que mostra os estados disponíveis para aquele assunto e o mesmo foi incluído acima da tabela dinâmica.
Um detalhe interessante neste ponto é se quisermos selecionar mais que um botão do filtro, basta manter a tecla CRTL segurada e clicar nos botões correspondentes, conforme mostrado na figura abaixo.
Filtro de Relatório à Local destinado a arrastarmos campos de dimensões.
Rótulos de Colunas à Local destinado a arrastarmos campos de dimensões para aparecerem na tabela dinâmica como Colunas
Rótulos de Linhas à Local destinado a arrastarmos campos de dimensões para aparecerem na tabela dinâmica como Linhas
Valores à Local destinado a arrastarmos as medidas do cubo para aparecerem no cruzamento das linhas e colunas.
Vendo o exemplo abaixo podemos observar como usar os campos adequadamente em cada uma de suas lacunas.
Notamos que eu arrastei os mesmos campos de dimensões que estavam nos slices para as linhas e colunas, estes rótulos são exclusivos para inserção de campos de dimensões, já a lacuna de Valores é exclusiva para os campos de medidas do seu cubo.
Bom Pessoal, viram como é fácil criar uma tabela dinâmica com o Power Pivot, caso você não tenha o Power Pivot instalado no seu computador visite www.powerpivot.com para poder baixa-lo, se ainda não possuí uma copia do Office 2010 mais quer experimentar a iteração, visite o site do office.com e baixe uma versão de avaliação. No exemplo deste post foi baseado em um pedido via e-mail, e o mesmo continua em aberto para enviar dúvidas, sugestões ou criticas, na medida do possível eu vou tentar postar o conteúdo solicitado. Para sempre estar atento as novidades, visite nossa Comunidade de Tecnologias Microsoft - Pantanet.
Abs[],
Helio Carrilho
helio_consultor@hotmail.com
