Estou trabalhando no Power Query e tenho a seguinte tabela:
Ano | Tipo | Valor |
---|---|---|
2022 | UM | 13 |
2022 | B | 5 |
2023 | UM | 11 |
2023 | B | 36 |
2024 | UM | 9 |
2024 | B | 22 |
Gostaria de somar os valores do tipo A e do tipo B para produzir a seguinte tabela:
Ano | Valor A + Valor B |
---|---|
2022 | 18 |
2023 | 47 |
2024 | 31 |
Isso é possível no Power Query? Eu preferiria não fazer isso "manualmente" usando fórmulas específicas de células no Excel. O maior problema que encontro é não conseguir referenciar outras linhas com base em um valor de célula específico.
Você ganhará pontos extras se souber como fazer isso, substituindo uma soma simples por uma função mais complicada.
Meu palpite
Eu poderia descobrir como fazer isso se eu fosse capaz de manipular a primeira tabela em algo que se parecesse com
Ano | Valor A | Valor B |
---|---|---|
2022 | 13 | 5 |
2023 | 11 | 36 |
2024 | 9 | 22 |
Isso parece próximo de uma mudança radical, mas não é bem assim.
É uma
Table.Group
operação simplesCódigo M do Editor Avançado
Na interface do usuário, você
Home=>Transform=>GroupBy
A propósito, sua
guess
tabela é, no Power Query, um Pivot simplesAlém disso, no Excel, se você tiver a
365
versão mais recente, você pode reproduzir a saída usando uma Tabela com referências estruturadas, para que você não tenha que lidar com referências de células variáveis. Por exemplo:=GROUPBY(your_table[[#All],[Year]],your_table[[#All],[Value]],SUM,3,0)
produzirá a mesma saída que o Power Query e será atualizado automaticamente quando você alterar seus dados originaisSaída da fórmula do Excel acima