Ir para conteúdo
  • 0

Linhas duplicadas para uma determinada categoria de resposta e divisão de valores


Isadora Lupchinski
Ir para solução Solucionado por Fábio Marquez ,

Pergunta

  • Alunos

Boa tarde a todos,

Preciso de uma ajuda em um problema que imagino ser possível de fazermos no Power Query. A situação é  a seguinte:

Tenho uma coluna na minha base de dados chamada "Category/family" que pode assumir várias repostas: soluções, mercadorias, cpe, .... <ver imagem abaixo>

930083433_Basededadosfictcia.thumb.png.2802594c0fccdb6e9b216aa811ac61f7.png

No entanto, preciso fazer um cálculo quando a resposta for "Soluções".

Se a resposta da coluna Category/family for Soluções, então quero que 90% do valor da coluna FCST seja destinado a Mercadorias (uma nova coluna de classificação) e os outros 10% de FCST seja destinado para Serviços. As demais categorias mantem-se. 

Tentei ilustrar com a imagem abaixo:

1591024048_novaclassificaodecategoria.png.b893ce5d976226ba327d91e8c827e1be.png

Ou seja, penso que vou precisar de pelo - 2 novas colunas, uma com a NewCategory e outra com o valor do FCST atualizado.

Nesse caso, penso que teríamos de ter as linhas da categoria "Soluções" duplicada.

Quem aí consegue dar um help.

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0
  • Alunos
  • Solução

Boa tarde, Isadora.

Veja a estratégia que usei para chegar no resultado desejado.

  1. Criei duas colunas, uma com o valor 1 e outra utilizei a fórmula 
    if [#"CATEGORY / FAMILY"] = "SOLUÇÕES" then 2 else null

    image.png.6a1fd43f915743c489229cc977a0cad8.png
     
  2. Transformei as duas novas colunas em linha (unpivot). Isso duplica as linhas da categoria SOLUÇÕES
    image.png.fbebedbe903055d8e75bd8635a5cd445.png
     
  3. Então, criei as colunas Nova Categoria e Novo FCTS com a seguinte lógica
     if [#"CATEGORY / FAMILY"] = "SOLUÇÕES" and [Value] = 1 then "MERCADORIA" else if [#"CATEGORY / FAMILY"] = "SOLUÇÕES" and [Value] = 2 then "SERVIÇOS" else [#"CATEGORY / FAMILY"]

    image.thumb.png.5e307ba0be7941a2f7789b97723b0860.png

    Ou seja, se na linha eu tiver SOLUÇÕES  e o Valor 1, quero que chame de MERCADORIA, se for SOLUÇÕES e o Valor for 2, chame de SERVIÇOS, senão chama o que estiver em Categoria. A mesma coisa para o Novo FCTS, apenas escolhendo a fórmula para o cálculo do novo valor.
    if [#"CATEGORY / FAMILY"] = "SOLUÇÕES" and [Value] = 1 then 0.9 * [FCST] else if [#"CATEGORY / FAMILY"] = "SOLUÇÕES" and [Value] = 2 then 0.1 * [FCST] else [FCST]
  4. Depois basta excluir essas colunas auxíliares.
    .image.png.b73266f1be097317ed312a8f12790f4b.png
     

Espero ter ajudado.

Até mais.

  • Like 2
Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...