Ir para conteúdo principal

Criando tabelas dinâmicas do Excel

É possível criar tabelas dinâmicas do Excel usando colunas ou níveis de tabela do Excel.

Tabelas dinâmicas do Qlik Sense só podem ser adicionadas como imagens no Qlik NPrinting. Tabelas dinâmicas do QlikView podem ser adicionadas como imagens e tabelas estáticas. Nenhuma das duas pode ser convertida em uma tabela dinâmica do Excel em seus relatórios. Se você tiver uma tabela dinâmica que deseja reproduzir em um relatório do Excel, será possível fazer uma destas duas coisas:

  • Converta a tabela dinâmica original em uma tabela estática.
  • Clone sua tabela dinâmica e converta o clone em uma tabela estática.

Criando uma tabela dinâmica usando colunas da tabela do Excel

Recomendamos usar colunas de tabela do Excel para criar tabelas dinâmicas em relatórios do Excel. É mais fácil do que usar níveis e não diminui a geração de relatórios.

Requisitos

Para criar uma tabela dinâmica no Qlik NPrinting Designer, você precisa de:

  • Excel 2007 ou mais recente
  • Uma tabela estática do Qlik Sense ou do QlikView

O que você fará

Você fará o seguinte:

  1. Adicionará uma tabela estática do QlikView como um objeto de tabela em um relatório do Excel.
  2. Construirá uma tabela, coluna por coluna.
  3. Converterá essa tabela em uma tabela dinâmica.

Este tutorial usa dados do QlikView que podem ser encontrados em Arquivos de amostra. Você também pode usar seus próprios dados do Qlik Sense ou do QlikView.

Criando um novo relatório do Excel

Faça o seguinte:

  1. Selecione Relatórios no menu principal do Qlik NPrinting e, em seguida, clique em Criar relatório.
  2. Insira um Título para o relatório.
  3. Selecione Excel na lista suspensa Tipo.
  4. Selecione um aplicativo na lista suspensa Aplicativo.
  5. Clique em Criar para criar o relatório.
  6. Clique em Editar modelo para abrir o Editor de Modelos.

Adicionando um objeto de gráfico como uma tabela, coluna por coluna

Faça o seguinte:

  1. Clique com o botão direito do mouse no nó Tabelas e depois selecione Adicionar objetos.
  2. Selecione a Conexão que contém a tabela estática.
  3. Selecione um objeto de tabela. Por exemplo: Straight Country - Salesman - Year. Clique em OK.

  4. No nó Tabelas, selecione Straight Country - Salesman - Year.
  5. No painel Propriedades, desmarque Keep Source Formats.
  6. Clique em + ao lado de Straight Country - Salesman - Year.

    Isso expande o nó da tabela e exibe todas as colunas da tabela.

  7. Mantenha pressionada a tecla Shift ou CTRL e selecione as colunas que deseja adicionar. Neste exemplo, selecione todos os quatro campos da tabela.
  8. Arraste as colunas até o modelo.

    Excel report template with levels added as table.

  9. Destaque os títulos das colunas, as tags da tabela e uma linha vazia abaixo.
  10. Na faixa de opções do Excel, clique na guia Inserir.
  11. No grupo Tabelas, clique em Tabela .
  12. Certifique-se de que a caixa Meus cabeçalhos de tabela esteja marcada. Clique em OK.

    Excel report template with levels added as table.

  13. No painel esquerdo, clique em Extras. Arraste uma tag deleterow para a célula na linha vazia abaixo da tabela.

    Isso removerá a linha vazia do relatório final.

    Excel report template creation with pivot table.

Convertendo em tabela dinâmica

Faça o seguinte:

  1. Destaque as células dos campos de título e de tabela.
  2. Na faixa de opções do Excel, em Ferramentas de Tabela, clique na guia Design.
  3. No grupo Ferramentas, clique em Resumir com Tabela Dinâmica.

  4. Na janela Criar Tabela Dinâmica, clique em OK.

    Excel report template creation with pivot table.

    Uma tabela dinâmica será criada em uma nova planilha. Também é possível adicionar a tabela dinâmica à mesma planilha e ocultar a coluna com os dados.

  5. Arraste o campo Year para a caixa Colunas.
  6. Arraste os campos Salesman e Country para a caixa Rótulos de Linha.
  7. Arraste o campo Sales para a caixa Valores.

    Excel report template creation with pivot table.

  8. Clique em Contagem de Total sales para abrir o menu suspenso. Selecione Configurações do Campo de Valor.

    Excel report template with levels added as table.

  9. Na guia Resumir Valores por, selecione Soma. Clique em OK.
  10. Selecione as células na tabela que contêm valores de Vendas. Formate-as como moeda.

    Excel report template creation with pivot table.

Garantindo a atualização dos dados quando o relatório é aberto

Caso não realize essas etapas, você verá uma tabela dinâmica vazia no relatório gerado.

Faça o seguinte:

  1. Na guia Ferramentas de Tabela Dinâmica - Analisar. À esquerda, clique no menu suspenso Opções.
  2. Selecione a guia Dados.
  3. Clique na caixa de seleção Atualizar dados ao abrir o arquivo.
  4. Defina o Número de itens a serem retidos por campo como None.
  5. Clique em OK.

    Excel report template creation with pivot table.

Visualizando o relatório

Faça o seguinte:

  1. Clique em Visualizar.

    O Excel se abre e exibe seu relatório.

  2. Você terá um relatório com uma tabela dinâmica.

    Excel report template creation with pivot table.

  3. Clique em Salvar e Fechar para salvar o modelo e fechar o Editor de Modelos.

Criando uma tabela dinâmica usando níveis

Você pode usar níveis para criar tabelas dinâmicas, mas isso diminuirá o tempo de geração de relatórios. Você só deve usar esse método se tiver uma versão do Excel (2003 e anterior) que não oferece suporte à adição de colunas da tabela.

O que você fará

  1. Adicionar uma tabela estática do QlikView como um objeto de nível em um relatório do Excel.
  2. Construir uma tabela usando níveis.
  3. Converter essa tabela em uma tabela dinâmica.

Este tutorial usa dados do QlikView que podem ser encontrados em Arquivos de amostra. Você também pode usar seus próprios dados do Qlik Sense ou do QlikView.

Adicionando níveis ao modelo

Faça o seguinte:

  1. Abra um relatório existente do Excel ou crie um novo.

    Consulte: Criando

  2. Clique com o botão direito no nó Níveis e selecione Adicionar níveis.
  3. Selecione Straight Country - Salesman - Year na lista de níveis. Clique em OK.
  4. Arraste o nó CH205_Level - Straight Country-Salesman-Year para as células vazias do modelo. Isso criará tags de abertura e fechamento para o nível.

    Excel report template creation with pivot table.

  5. Clique em + ao lado do nó CH205_Level - Straight Country-Salesman-Year.
  6. Arraste os nós Country, Salesman, Year e Sales para células vazias em linhas entre as tags <CH205_Level> e </CH205_Level>.

    No painel Propriedades, verifique se a opção Manter formatos originais está desmarcada para todos esses quatro objetos.

  7. Digite os títulos para as colunas na linha acima da tag <CH205_Level>.

    Excel report template creation with pivot table.

Nota:

Você pode usar objetos do QlikView que tenham dimensões calculadas ou valores nulos como níveis. No entanto, você não pode aninhar outros objetos dentro deles, exceto os campos desse objeto de pasta. Qlik Sense visualizações com dimensões calculadas não podem ser usadas como níveis.

Criando uma tabela dinâmica

Faça o seguinte:

  1. Selecione o intervalo de células que inclua:
    • os títulos
    • a tag de abertura <CH205_Level>
    • as tags de coluna
    • a tag de fechamento </CH205_Level>
  2. Na faixa de opções do Excel, selecione a guia Inserir. Selecione Tabela Dinâmica no grupo Tabelas.
  3. Na janela Criar Tabela Dinâmica, clique em OK.

    Excel report template creation with pivot table.

    Uma tabela dinâmica será criada em uma nova planilha. Também é possível adicionar a tabela dinâmica à mesma planilha e ocultar a coluna com os dados.

  4. Arraste os campos Country e Salesman para a caixa Rótulos de Linha.
  5. Arraste o campo Year para a caixa Rótulos de coluna.
  6. Arraste o campo Sales para a caixa Valores.

    Excel report template creation with pivot table.

  7. No grupo Campo Ativo, clique no botão Configurações de Campo.
  8. Altere o valor na guia Resumir Valores por para Soma. Clique em OK.

    Excel report template creation with pivot table.

  9. Selecione as células na tabela que contêm valores de Vendas. Formate-as como moeda.

    Excel report template creation with pivot table.

Garantindo a atualização dos dados quando o relatório é aberto

Caso não realize essas etapas, você verá uma tabela dinâmica vazia no relatório gerado.

Faça o seguinte:

  1. Na guia Ferramentas de Tabela Dinâmica - Analisar. À esquerda, clique no menu suspenso Opções.
  2. Selecione a guia Dados.
  3. Clique na caixa de seleção Atualizar dados ao abrir o arquivo.
  4. Defina o Número de itens a serem retidos por campo como None.
  5. Clique em OK.

    Excel report template creation with pivot table.

Visualizando o relatório

Faça o seguinte:

  1. Clique em Visualizar.

    O Excel se abre e exibe seu relatório.

  2. Você terá um relatório com uma tabela dinâmica.

    Excel report template creation with pivot table.

  3. Clique em Salvar e Fechar para salvar o modelo e fechar o Editor de Modelos.