Quando você pede ao Copilot no Excel para resumir ou analisar uma tabela dinâmica que contém itens calculados, ele geralmente retorna uma mensagem de erro ou uma resposta em branco. Isso acontece porque o Copilot lê o cache de dados subjacente da tabela dinâmica, mas os itens calculados são armazenados como regras de metadados, não como dados no nível da linha. O Copilot não consegue interpretar essas regras diretamente, então ele falha ao gerar a saída esperada. Este artigo explica por que essa falha de análise ocorre e fornece um método passo a passo para reestruturar seus dados para que o Copilot possa trabalhar com eles de forma confiável.
Principais conclusões: corrigindo erros de análise do Copilot em tabelas dinâmicas com itens calculados
- Conversão para o Modelo de Dados: Mova a tabela dinâmica para o Modelo de Dados do Excel para tornar os itens calculados visíveis como medidas DAX que o Copilot pode ler.
- Reestruturação da tabela de origem: Substitua itens calculados por linhas explícitas nos dados de origem para que o Copilot veja cada valor como uma célula comum.
- Verificação de compatibilidade do Copilot: Confirme que a tabela dinâmica usa apenas campos base e agregações padrão antes de pedir ao Copilot para analisá-la.
Por que o Copilot falha ao analisar tabelas dinâmicas com itens calculados
O Copilot no Excel depende do cache de dados subjacente que uma tabela dinâmica referencia. Quando você cria um item calculado, o Excel adiciona uma regra à definição da tabela dinâmica que instrui o mecanismo a calcular um valor com base em outros itens no mesmo campo. Por exemplo, um item calculado chamado “Total Regional” pode somar os valores dos itens “Norte” e “Sul” no campo Região. Essa regra existe apenas nos metadados da tabela dinâmica, não como uma linha nos dados de origem.
O Copilot lê o cache de dados como uma tabela plana de linhas e colunas. Ele não avalia as regras de cálculo da tabela dinâmica. Quando encontra um campo que contém um item calculado, ele vê o nome do campo, mas não consegue resolver o valor do item. O resultado é um erro de análise, uma resposta vazia ou um total incorreto. Essa limitação é proposital — o Copilot é uma ferramenta de consulta em linguagem natural, não um mecanismo de cálculo de tabela dinâmica.
A causa raiz é arquitetural. Itens calculados são avaliados no momento da renderização pelo mecanismo da tabela dinâmica. O Copilot acessa o cubo OLAP ou cache subjacente antes dessa avaliação ocorrer. Portanto, o item calculado nunca se materializa como um valor que o Copilot possa agregar ou filtrar. Entender essa distinção ajuda você a escolher a solução alternativa correta, em vez de tentar repetidamente a mesma consulta.
Passos para tornar os dados da tabela dinâmica acessíveis ao Copilot
Você tem dois métodos confiáveis para corrigir a falha de análise. O primeiro método converte a tabela dinâmica para o Modelo de Dados do Excel, o que permite que o Copilot leia itens calculados como medidas DAX. O segundo método reestrutura os dados de origem para eliminar completamente os itens calculados. Escolha o método que melhor se adapta ao seu fluxo de trabalho de relatórios.
Método 1: Converter a tabela dinâmica para o Modelo de Dados do Excel
- Abra a tabela de dados de origem
Selecione qualquer célula dentro do intervalo de dados que sua tabela dinâmica usa. Pressione Ctrl+T para converter o intervalo em uma tabela do Excel, se ainda não for uma tabela. Confirme o nome da tabela na caixa de diálogo Criar Tabela. - Adicione a tabela ao Modelo de Dados
Vá para a guia Power Pivot na faixa de opções. Se o Power Pivot não estiver visível, habilite-o indo em Arquivo > Opções > Suplementos > Suplementos COM > Microsoft Power Pivot para Excel. Clique em Adicionar ao Modelo de Dados. O Power Pivot será aberto com a tabela carregada como uma tabela vinculada. - Crie uma medida DAX para o item calculado
No Power Pivot, clique no nome da tabela na janela. Na guia Início, clique em Medida > Nova Medida. Escreva uma expressão DAX que replique a lógica do seu item calculado. Por exemplo, se o item calculado soma dois itens, escreva:Total Regional := CALCULATE(SOMA(Vendas[Valor]), Vendas[Região] EM {"Norte", "Sul"}). Nomeie a medida e clique em OK. - Crie uma nova tabela dinâmica a partir do Modelo de Dados
Feche o Power Pivot. Na guia Inserir, clique em Tabela Dinâmica. Na caixa de diálogo, selecione Usar o Modelo de Dados desta pasta de trabalho. Coloque a tabela dinâmica em uma nova planilha. Arraste sua medida DAX para a área de Valores. O Copilot agora pode ler essa medida porque ela existe como uma coluna calculada no Modelo de Dados, não como um item calculado. - Teste consultas do Copilot na nova tabela dinâmica
Clique em qualquer lugar dentro da nova tabela dinâmica. Abra o painel do Copilot clicando no ícone do Copilot na guia Início. Digite uma consulta como “Mostre-me o Total Regional por mês.” O Copilot deve retornar o resultado correto sem erros.
Método 2: Reestruturar os dados de origem para remover itens calculados
- Identifique todos os itens calculados na tabela dinâmica
Selecione a tabela dinâmica. Na guia Analisar Tabela Dinâmica, clique em Campos, Itens e Conjuntos > Item Calculado. Uma caixa de diálogo lista todos os itens calculados no campo ativo. Anote a fórmula de cada um. - Adicione uma coluna auxiliar à tabela de dados de origem
Insira uma nova coluna ao lado dos seus dados. Nomeie-a como “Grupo de Cálculo” ou um rótulo semelhante. Esta coluna conterá um valor de texto que identifica quais linhas pertencem a cada item calculado. - Preencha a coluna auxiliar com fórmulas
Na primeira linha de dados, escreva uma fórmula que atribua um nome de grupo com base nas condições usadas no item calculado. Por exemplo, se o item calculado combina “Norte” e “Sul”, use:=SE(OU([@Região]="Norte", [@Região]="Sul"), "Total Regional", "Outro"). Copie esta fórmula para toda a coluna. - Atualize a tabela dinâmica para incluir a nova coluna
Selecione a tabela dinâmica. Na guia Analisar Tabela Dinâmica, clique em Alterar Fonte de Dados. Expanda o intervalo para incluir a nova coluna auxiliar. Clique em OK. A coluna auxiliar aparece como um novo campo na Lista de Campos da Tabela Dinâmica. - Remova os itens calculados originais
Na guia Analisar Tabela Dinâmica, clique em Campos, Itens e Conjuntos > Item Calculado. Selecione cada item calculado e clique em Excluir. A tabela dinâmica agora contém apenas campos base e o novo campo de grupo. Todos os valores são dados explícitos no nível da linha. - Verifique se o Copilot consegue analisar a tabela dinâmica
Selecione qualquer célula na tabela dinâmica. Abra o Copilot e faça uma pergunta envolvendo o campo de grupo, como “Qual é o total para Total Regional?” O Copilot deve responder com o valor agregado correto.
Se o Copilot ainda tiver problemas após a correção principal
O Copilot retorna um erro sobre fonte de dados não suportada
Esse erro ocorre quando a tabela dinâmica referencia uma conexão de dados externa que o Copilot não consegue acessar. Para corrigir, copie os valores da tabela dinâmica para uma nova planilha usando Colar Especial > Valores. Em seguida, crie uma nova tabela dinâmica a partir desses dados estáticos. O Copilot consegue analisar uma tabela dinâmica baseada em uma tabela local do Excel, mas não uma vinculada a um banco de dados externo ou cubo.
O Copilot mostra totais incorretos após a conversão para o Modelo de Dados
Totais incorretos geralmente indicam que a medida DAX não corresponde à lógica original do item calculado. Revise a fórmula no Power Pivot. Use a função EVALUATE no DAX Studio para testar a medida em relação aos dados de origem. Ajuste a medida até que a saída corresponda ao total original da tabela dinâmica.
O Copilot não encontra a tabela dinâmica após a reestruturação
Isso acontece quando a tabela dinâmica não é atualizada após adicionar a coluna auxiliar. Selecione a tabela dinâmica, clique com o botão direito e escolha Atualizar. Se o novo campo ainda não aparecer, verifique se o intervalo da tabela de origem inclui a coluna auxiliar. Use Ctrl+T para garantir que a tabela se expanda automaticamente.
Comportamento de análise do Copilot: tabela dinâmica com itens calculados vs Modelo de Dados com medidas DAX
| Item | Tabela Dinâmica com Itens Calculados | Modelo de Dados com Medidas DAX |
|---|---|---|
| Visibilidade dos dados para o Copilot | Não visível — o Copilot vê apenas a regra de metadados | Visível — a medida DAX existe como uma coluna calculada no Modelo de Dados |
| Taxa de sucesso de consultas | Falha com erro ou resposta em branco | Retorna valores agregados corretos |
| Complexidade de configuração | Simples de criar na interface da Tabela Dinâmica | Requer Power Pivot e conhecimento básico de DAX |
| Desempenho com grandes volumes de dados | Rápido — itens calculados são avaliados em memória | Moderado — medidas DAX podem precisar de otimização |
| Facilidade de manutenção | Fácil de editar através da caixa de diálogo Item Calculado | Requer atualização das fórmulas DAX no Power Pivot |
Esta tabela mostra que o método do Modelo de Dados é a única maneira confiável de tornar valores calculados visíveis para o Copilot. Se você usa frequentemente itens calculados complexos, invista tempo em aprender medidas DAX para melhor compatibilidade com o Copilot.
Agora você pode resolver o erro “Copilot não consegue analisar tabela dinâmica com itens calculados” convertendo para o Modelo de Dados ou reestruturando os dados de origem. Ambos os métodos dão ao Copilot acesso aos valores necessários para responder suas consultas. Como próximo passo, explore a capacidade do Copilot de criar novas medidas diretamente no Power Pivot digitando solicitações em linguagem natural — esse recurso reduz a necessidade de escrever DAX manualmente. Para usuários avançados, combine a abordagem do Modelo de Dados com a função GETPIVOTDATA do Excel para criar painéis que o Copilot possa analisar em várias tabelas dinâmicas.