Applies ToExcel para Microsoft 365 Excel 2024 Excel 2021 Excel 2019 Excel 2016

Se a tabela dinâmica estiver ligada a uma origem de dados ODBC (Open Database Connectivity) externa que contenha muitos dados, a obtenção destes dados pode fazer com que o computador deixe de ter memória ou as consultas sejam executadas lentamente. Para evitar estes problemas, aplique um filtro de relatório à tabela dinâmica para obter apenas o dados de origem necessário para o conjunto atual de valores, consoante os itens selecionados.

Importante:  Só pode utilizar esta funcionalidade com uma Tabela Dinâmica ligada a uma origem de dados ODBC. Tem de utilizar o Assistente de Tabelas Dinâmicas e Gráficos Dinâmicos para concluir o seguinte procedimento.

  1. Certifique-se de que o comando Assistente de Tabelas Dinâmicas e Gráficos Dinâmicos está na Barra de Ferramentas de Acesso Rápido. Se não o vir, siga estes passos:

    Onde está a Barra de Ferramentas de Acesso Rápido?

    1. Clique na seta junto à barra de ferramentas e, em seguida, clique em Mais Comandos.

    2. Em Escolher comandos de, selecione Todos os Comandos.

    3. Na lista, selecione Assistente de Tabelas e Gráficos Dinâmicos, clique em Adicionar e, em seguida, clique em OK.

  2. Agora, clique no ícone assistente de tabelas dinâmicas e gráficos dinâmicos Assistente de Tabelas Dinâmicas e Gráficos Dinâmicos na Barra de Ferramentas de Acesso Rápido.

  3. Na página Passo 1 do assistente, selecione Origem de dados externa e, em seguida, clique em Seguinte.

  4. Na página Passo 2 do assistente, clique em Obter Dados.

  5. Ligar a uma origem de dados.

    Para obter mais informações sobre como ligar a uma origem de dados ODBC, veja Utilizar o Microsoft Query para obter dados externos.

  6. Na página Passo 3 do assistente, clique em Esquema.

  7. Na caixa de diálogo Esquema , arraste um ou mais campos para a área Filtro do Relatório .

  8. Para cada campo de filtro de relatório, faça o seguinte:

    1. Faça duplo clique no campo.

      É apresentada a caixa de diálogo Opções Avançadas do Campo da Tabela Dinâmica.

    2. Para obter apenas dados atualizados da origem de dados sempre que selecionar um novo item num filtro de relatório, clique em Consultar origem de dados externa à medida que seleciona cada item de campo de filtro de relatório (requer menos memória).

      Para impedir que um campo de filtro de relatório seja movido para as áreas Etiquetas de Linha, Etiquetas de Coluna ou Valores, selecione a caixa de verificação Desativar dinamização deste campo (recomendado).

      Para voltar à operação predefinida, ao obter todos os dados da origem de dados sempre que selecionar um novo item num filtro de relatório, clique em Obter dados externos para todos os itens de campo de filtro de relatório (desempenho mais rápido).

Pode configurar um filtro de relatório para obter dados selecionados da origem de dados de uma tabela dinâmica através da caixa de diálogo Opções Avançadas de Campos de Tabela Dinâmica no Assistente de Tabelas Dinâmicas e Gráficos Dinâmicos. Por predefinição, o Microsoft Office Excel obtém todos os dados de origem de uma tabela dinâmica, que inclui dados filtrados (e, portanto, não apresentados no relatório), quando cria ou atualização o relatório. Quando configura um filtro de relatório para obter dados apenas para o item que especificar no filtro, pode obter quantidades menores de dados conforme necessário. Sempre que apresentar um item diferente no filtro, só é obtido o subconjunto dos dados do novo item. Pode configurar o número de filtros de relatório que pretender e, em seguida, aplicá-los conforme necessário.

Como o desempenho é afetado

Quando um filtro de relatório é configurado para obter dados de um ou mais itens (mas não todos), o item (Todos) que resume o conjunto completo de dados não está disponível (desativado) e o comando Mostrar Páginas de Filtro de Relatório (no separador Opções , no grupo Tabela Dinâmica, quando clica na seta junto a Opções) também não está disponível. Sempre que seleciona um item diferente, obtém menos dados, mas ainda tem de esperar que os dados sejam obtidos. Se o computador ficar desligado da origem de dados externa, não poderá selecionar um item diferente até poder voltar a ligar-se à origem de dados. No entanto, esta opção permite-lhe trabalhar com quantidades de dados muito maiores do que poderia de outra forma.

Se obter todos os dados de todos os itens, a operação inicial de obtenção de dados poderá demorar mais tempo, mas pode selecionar novos itens no filtro de relatório sem demora, porque todos os dados de que precisa são carregados para a memória no seu computador. Também pode abrir um resumo do conjunto completo de dados ao selecionar o item (Todos) e reorganizar o relatório para utilizar os filtros de relatório noutras áreas. A opção (Todos) dá-lhe a maior versatilidade quando a quantidade total de dados a obter está dentro dos limites de memória disponíveis do computador.

Mover filtros de relatórios

Se arrastar um filtro de relatório configurado para obter todos os dados de todos os itens para outra posição, por exemplo, se tentar torná-lo uma etiqueta de linha, o Excel tentará obter os dados de todos os itens e poderá ficar sem recursos do computador. No entanto, pode impedir que um utilizador o faça. Para obter mais informações, consulte a secção Obter dados de filtro de relatório para cada item ou para todos os itens.

Obter dados para itens quando um filtro de relatório não está disponível

Esta capacidade de utilizar esta funcionalidade não está disponível nas seguintes circunstâncias:

  • Os relatórios baseados na origem de dados de bases de dados OLAP consultam automaticamente os dados conforme necessário, pelo que não utilizam esta funcionalidade.

  • A Tabela Dinâmica está a partilhar a cache de dados com uma ou mais tabelas dinâmicas.

  • O controlador ODBC da base de dados externa que está a consultar não suporta consultas de parâmetros. Os controladores ODBC fornecidos com o Microsoft Office suportam todas as consultas de parâmetros. Pode contactar fornecedores de controladores de terceiros para determinar se os controladores têm este suporte.

Precisa de mais ajuda?

Pode sempre colocar uma pergunta a um especialista da Comunidade Tecnológica do Excel ou obter suporte nas Comunidades.

Precisa de mais ajuda?

Quer mais opções?

Explore os benefícios da subscrição, navegue em cursos de formação, saiba como proteger o seu dispositivo e muito mais.

As comunidades ajudam-no a colocar e a responder perguntas, a dar feedback e a ouvir especialistas com conhecimentos abrangentes.