Ir para conteúdo
  • 0

Soma Coluna


kleyton
Ir para solução Solucionado por Vitor Peralva ,

Pergunta

  • Alunos

Boa noite

Tenho uma coluna que lista a população de cada bairro e gostaria de somar essa população, como um total por linha (repetindo o total por toda a coluna nova), para depois fazer o seguinte:

População (de cada bairro) / População Total (resultado totoal repetido e todas as linhas). Isso é no Power Query ( M ).

image.png.b2388295efec7c70c3f67cb25eeb52f7.png

Precisaria de uma coluna ao lado com a soma dessa coluna, o total repetindo em todas as linhas dessa nova coluna.

Agradeço desde já qualquer ajuda.

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0
  • Alunos
  • Solução
6 horas atrás, kleyton disse:

Não entendi a etapa 1 e qual o motivo de incluir a "etapa anterior". A coluna já existe, como exibida na imagem:

image.png.3dda141cf708741f236828d0a8040a54.png

 

A etapa 1, você vai renomear a etapa, vamos supor que a etapa atual seja Tipo Alterado, você vai precisar escrever #"Tipo Alterado" para referenciar ela.
Daí a sugestão de renomear a etapa, para eliminar a necessidade de utilzação do # e aspas.
Veja que é a etapa e não a coluna.

 

Sim, a coluna já existe, mas você precisa fazer uma conta com ela, daí porque criamos uma nova etapa e fazemos o cálculo do seu total para utilização depois.

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos

Bom Dia, @kleyton!

 

Para realizar a soma da coluna, você pode utilizar a seguinte sequência de passos:

1) Renomeie a etapa atual para algo como "Base";

2) Na Barra de Fórmulas, clique em Fx para criar uma nova etapa e coloque a fórmula abaixo substituindo o campo pelo nome respectivo, com atenção de que o Power Query é case-sensitive e diferencia maiúsculas de minúsculas:

= List.Buffer({List.Sum(NomeEtapaAnterior[NomeColunaParaSoma])})

3) Renomeie esta etapa para Total;

4) Clique em Fx para criar uma nova etapa e escreva o nome da primeira etapa que renomeou, por exemplo:

= Base

5) Adicione uma coluna personalizada:

= [ColunaPopulacao] / Total{0}

 

Espero ter ajudado.

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos
4 horas atrás, Vitor Peralva disse:

Bom Dia, @kleyton!

 

Para realizar a soma da coluna, você pode utilizar a seguinte sequência de passos:

1) Renomeie a etapa atual para algo como "Base";

2) Na Barra de Fórmulas, clique em Fx para criar uma nova etapa e coloque a fórmula abaixo substituindo o campo pelo nome respectivo, com atenção de que o Power Query é case-sensitive e diferencia maiúsculas de minúsculas:

= List.Buffer({List.Sum(NomeEtapaAnterior[NomeColunaParaSoma])})

3) Renomeie esta etapa para Total;

4) Clique em Fx para criar uma nova etapa e escreva o nome da primeira etapa que renomeou, por exemplo:

= Base

5) Adicione uma coluna personalizada:

= [ColunaPopulacao] / Total{0}

 

Espero ter ajudado.

Não entendi a etapa 1 e qual o motivo de incluir a "etapa anterior". A coluna já existe, como exibida na imagem:

image.png.3dda141cf708741f236828d0a8040a54.png

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos

Olá @kleyton tudo bem? 😃

Esperamos que você tenha encontrado a solução que tanto desejava!!

Caso alguma resposta tenha ajudado, você pode marcá-la como Solução . Com isso o tópico poderá ser fechado! 

Maas...

Pode acontecer de você receber uma resposta que não é 100% do que você esperava. Mesmo assim, se ela o ajudou de alguma forma para que você mesmo conseguisse chegar à solução, conte como você fez isso e marque como a melhor resposta. 😉

 

Obrigado por tonar nossa comunidade #INCOMPARÁVEL!!

Att Julian Salcedo I Community Manager Xperiun

 

Link para o comentário
Compartilhar em outros sites

Faça login para comentar

Você vai ser capaz de deixar um comentário após fazer o login



Entrar Agora
×
×
  • Criar Novo...