Criar uma tabela dinâmica via Power Pivot

Publicado: abril 7, 2011 em Sql Server, SQL Server - Business Inteligence, Sql Server 2008
Tags:, , ,

Salve Pessoal,

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.

clip_image003Clique no ícone “Janela do Power Pivot – Iniciar”.

clip_image005

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.

clip_image007

Depois de Inserido as informações clique em “Testar Conexão”, será apresentado um alerta conforme o apresentado abaixo.

clip_image009

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.

clip_image011

Clicando no botão “Design …”, será mostrada uma tela idêntica a esta apresentada abaixo.

clip_image013

Observando na parte superior do formulário temos alguns botões que nos permitem realizar algumas ações.

clip_image014 Atualizar à Serve para realizar um refresh (atualização) nos dados da tela.

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

clip_image017

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

clip_image019 Mostrar Células Vazias à Quando selecionado esta opção mostra todas as células independentes de ter ou não valor na mesma.

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

clip_image021 Mostrar Agregações à Mostrar agregações de níveis.

clip_image023 Excluir à Esta opção retira campos inseridos no quadro.

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

clip_image026 Preparar à Realiza um parse na consulta (preparação), esta opção só é habilitada quando o Modo Design estiver desabilitado.

clip_image027 Executar à Executa uma consulta.

clip_image029 Cancelar Consulta à Cancela a execução da consulta.

clip_image030 Modo Design à Alterna entre Modo Design e Modo Avançado. Veja o Modo Avançado na figura abaixo.

clip_image031

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.

clip_image033

Clique em Concluir, seja apresentado uma tela de processamento semelhante a abaixo.

clip_image035

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.

clip_image037

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

clip_image039

clip_image041

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.

clip_image043

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.

clip_image045

Após o resultado será semelhante ao apresentado abaixo.

clip_image047

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.

clip_image048

Detalhando cada parte desta action temos.

clip_image049 Lista de Campos à Local onde podemos visualizar as dimensões e as medidas do nosso cubo.

clip_image050 Segmentação de Dados Superior à Local para onde arrastamos os campos de dimensões que queremos que se transforme em Slices Superior.

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

clip_image053

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.

clip_image055

clip_image056 Filtro de Relatório à Local destinado a arrastarmos campos de dimensões.

clip_image057 Rótulos de Colunas à Local destinado a arrastarmos campos de dimensões para aparecerem na tabela dinâmica como Colunas

clip_image058 Rótulos de Linhas à Local destinado a arrastarmos campos de dimensões para aparecerem na tabela dinâmica como Linhas

 

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

clip_image061

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[],

mspHelio Carrilho
helio_consultor@hotmail.com

About these ads

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

WordPress.com Logo

Você está comentando usando sua conta WordPress.com. Sair / Mudar )

Imagem do Twitter

Você está comentando usando sua conta Twitter. Sair / Mudar )

Foto do Facebook

Você está comentando usando sua conta Facebook. Sair / Mudar )

Conectando a %s