Página 1 de 1

Problema ao Classificar Dados na Tabela Dinâmica

Enviado: 18 Mai 2020 às 15:21
por DanilloSG
Pessoal, bom dia!
Estou tendo dois probleminhas com Classificação dos Dados na Tabela Dinâmica.

1) Teria como Classificar os dados utilizando dois critérios?
Exemplo: Um evolutivo de Compras 2019-2020... Organizar pelo Total de 2020 e depois pelo Total geral para que os que não tiveram compras em 2020 sejam classificados pela compra total do período.

2) Erro ao tentar Classificar por um Subtotal quando a tabela está exibindo um campo calculado.
Voltando ao exemplo anterior de um Evolutivo de Compras de 2019-2020. Tenho um Total Geral e dois Subtotais: Total Compras 2019 e Total Compras 2020.
Incluindo um campo calculado ao lado do total de compras faz com que a Tabela Dinâmica não consiga classificar mais pelo Total de Compras 2020, por exemplo.

No arquivo em anexo tem a demonstração desses dois probleminhas. Já dei uma pesquisada na web e não achei nada que me ajudasse.
Se não houver algum meio de resolver pelos "menus normais" aceito sugestões/dicas de como resolver com PowerQuery/PowerPivot ou até mesmo com VBA.

Desde já agradeço a ajuda! :)

Re: Problema ao Classificar Dados na Tabela Dinâmica

Enviado: 18 Mai 2020 às 17:37
por babdallas
Problema 1: Que eu saiba a tabela dinâmica não permite a classificação por mais um nível de classificação. Creio não ser possível fazer o que deseja.
Alternativa: Usar VBA, copiando os dados para um local alternativo, fazendo as classificações do jeito que deseja.

Problema 2: Realmente nunca tinha notado essa aparente falha de não conseguir classificar quando tem um campo calculado. Creio que a mesma solução do problema 1 deverá ser usada aqui.

Espero que outros colegas encontrem uma solução melhor, de preferência de forma nativa. Procurei em português e inglês, mas não consegui encontrar uma maneira.
Talvez haja uma maneira de automatizar isso no PowerQuery, criando os subtotais de compra e valor unitário medio por ano de forma dinâmica, fazendo então as classificações necessárias.

Re: Problema ao Classificar Dados na Tabela Dinâmica

Enviado: 18 Mai 2020 às 18:34
por DanilloSG
babdallas escreveu:Problema 1: Que eu saiba a tabela dinâmica não permite a classificação por mais um nível de classificação. Creio não ser possível fazer o que deseja.
Alternativa: Usar VBA, copiando os dados para um local alternativo, fazendo as classificações do jeito que deseja.

Problema 2: Realmente nunca tinha notado essa aparente falha de não conseguir classificar quando tem um campo calculado. Creio que a mesma solução do problema 1 deverá ser usada aqui.

Espero que outros colegas encontrem uma solução melhor, de preferência de forma nativa. Procurei em português e inglês, mas não consegui encontrar uma maneira.
Talvez haja uma maneira de automatizar isso no PowerQuery, criando os subtotais de compra e valor unitário medio por ano de forma dinâmica, fazendo então as classificações necessárias.
Obrigado pela resposta @babdallas ! Imaginei que teria que usar algo como VBA ou PowerQuery. Tbm achei bem estranho esse segundo exemplo. Pesquisei pra caramba em inglês tbm e não achei nada especificamente relacionado a isso.

Agora eu precisaria de uma forma dinâmica de resolver isso. Pq irei trabalhar com Segmentação de Dados por Região, Estados, etc.

Sei um pouco de VBA, mas queria evitar seu uso para não ter que ficar executando Macros sempre que as segmentações fossem acionadas. Poderia deixar o arquivo um pouco mais lento, pois terão diversas linhas nessa análise. Mas se for a melhor alternativa não tem problema, vou nela rs

Pensei em criar um ranking e ordenar por ele. Será que consigo fazer isso com DAX no PowerPivot? Pois estou começando a trabalhar com PowerQuery e conheço bem pouco ainda.