
Com o PowerPivot, como encontro itens apenas em uma categoria? Aqui está um exemplo:
item category number obera f6 7 artois f7 2 obera f7 3 ella f6 9
Se eu escolher f6
, a saída deste exemplo seria:
ella
(não conteria obera já que também aparece na categoria f7). Desde já, obrigado.
Editar: o que eu quero fazer é para cada categoria (das quais tenho muitas), exibir itens que aparecem apenas nessa categoria e em nenhum outro lugar.
Responder1
Criei uma solução para isso usando o suplemento Power Query. Você pode baixá-lo do meu OneDrive - é o arquivoDemonstração do Power Query - itens que estão em apenas uma categoria
Aqui está uma descrição de como eu o construí:
Usando o Power Query, criei uma Consulta ("Tabela1") da tabela do Excel. Desmarquei a opção Carregar na planilha - isso é apenas para entrada na próxima consulta.
Em seguida, criei outra consulta ("multicategoria Tabela1") da mesma tabela do Excel. Nessa Consulta Mesclei a Consulta "Tabela1", juntando no Item. Em seguida, expandi as colunas Item e Categoria da "Tabela1". Observe que neste ponto aumentei o número de linhas, cobrindo todas as combinações de Item.
Em seguida, adicionei uma coluna personalizada "multicategoria". A fórmula é apenas:
[category] <> [NewColumn.category]
Já entrei no Item, então isso testa se existem várias categorias para este item. Depois filtrei nesta coluna, mantendo apenas os valores TRUE.
Em seguida, adicionei um Agrupar por para agrupar por item e categoria e obter o valor máximo da coluna "multicategoria" - isso atende ao cenário quando um item tem mais de 2 categorias.
Por fim, removi as colunas de "trabalho" e desmarquei novamente a opção Carregar na planilha - isso é apenas para entrada na próxima consulta.
Em seguida criei outra Consulta ("Tabela1 final"), novamente partindo da tabela original do Excel. Desta vez mesclei a consulta "Tabela1 multicategoria", unindo Item e Categoria, e incluindo linhas que não correspondem.
Em seguida, expandi e renomeei a coluna "multicategoria" e substituí os valores nulos por FALSE. Esta consulta é entregue em uma nova tabela em uma nova planilha "Multicategoria".
Finalmente, construí uma tabela dinâmica nessa nova tabela na planilha "Multicategoria". A coluna "multicategoria" informa quais itens existem em múltiplas categorias.
Obviamente, são necessários alguns passos para chegar a este ponto. No entanto, cada etapa isoladamente é bastante simples e fácil de entender, dado o editor WYSIWYG Power Query. Certamente é muito mais fácil de seguir do que depurar código VBA e 100x melhor do que tentar depurar fórmulas do Excel.