Alunos schmeisck Postado Setembro 6, 2021 Alunos Compartilhar Postado Setembro 6, 2021 Olá, Como faço para encontrar uma condição numa coluna e substituir os valores da outra se encontrar a condição? Exemplo: se na columa B comerçar com abc, substituir o valor da coluna a para 123, se não, manter o valor da coluna a. Link para o comentário Compartilhar em outros sites More sharing options...
0 Alunos Solução Diogo Gonçalves Postado Setembro 11, 2021 Alunos Solução Compartilhar Postado Setembro 11, 2021 Em 06/09/2021 em 15:28, schmeisck disse: @Vitor Peralva Tenho uma coluna com números de chassi, quando ele começar com 3C3, quero que na coluna pais ele substitua o valor existente por Brasil. É possível fazer isso sem criar uma nova coluna, dentro do power query? Se puder mandar os prints com os passos, agradeço. Oi schmeisck, eu fiz pelo seguinte processo: Primeiro tem que saber a função que faz essa substituição, então criei uma nova coluna condicional. Peguei a função desse passo e deletei a coluna. A função: = Table.AddColumn(Fonte, "Pais_2", each if Text.StartsWith([Chassi], "3C3") then "BR" else [Pais]) Agora em Editor Avançado, usei a Table.ReplaceValue: let Fonte = // ... Tabela criada de exemplo Subst = Table.ReplaceValue(Fonte, each [Pais], each if Text.StartsWith([Chassi], "3C3") then "BR" else [Pais], Replacer.ReplaceText, {"Pais"}) in Subst O resultado final ficou assim (o arquivo :Chassi.pbix) Detalhes da FUNÇÃO Os parâmetros da função Table.ReplaceValue: = Table.ReplaceValue(Fonte, each [Pais], each if Text.StartsWith([Chassi], "3C3") then "BR" else [Pais], Replacer.ReplaceText, {"Pais"}) Fonte = A tabela (Etapa aplicada anterior) each [Pais] = Percorre cada valor (linha) da coluna que quer substituireach if Text.StartsWith([Chassi], "3C3") then "BR" else [Pais] = novo valor, que é a nossa função condicional Replacer.ReplaceText = Função que substitui um texto. Obs: para substituir numéricos tem a Replacer.ReplaceValue. Isso impacta no tipo da coluna {"Pais"} = Coluna em lista Link para o comentário Compartilhar em outros sites More sharing options...
1 Alunos delmarmachado Postado Setembro 6, 2021 Alunos Compartilhar Postado Setembro 6, 2021 Bom dia @schmeisck. Neste caso, você vai ter que usar realmente o IF ou o SWITCH conforme o @Alexandre H. Moraes informou. Contudo, essa sua condição vai ter que ser realizada na coluna nova, a qual você desejar substituir. Ex: - Em seu modelo já existe a medida Letras (referente à uma outra coluna já existente); - No caso você está inserindo a medida Números, que será uma nova coluna, aí você pode usar o IF ou o SWITCH, onde comparando a medida Letras. 1 Link para o comentário Compartilhar em outros sites More sharing options...
1 Alunos Vitor Peralva Postado Setembro 6, 2021 Alunos Compartilhar Postado Setembro 6, 2021 Boa Tarde, @schmeisck ! Pelo que entendi, você quer fazer isto dentro do Power Query. É possível por meio da substituição de argumentos na função Table.ReplaceValue. Você pode mandar dados de amostra para facilitar a exemplificação? Link para o comentário Compartilhar em outros sites More sharing options...
1 Alunos Roseane Postado Setembro 15, 2021 Alunos Compartilhar Postado Setembro 15, 2021 @schmeisck boa noite, conseguiu solucionar sua dúvida? qual resposta melhor te auxiliou? Link para o comentário Compartilhar em outros sites More sharing options...
0 Alunos schmeisck Postado Setembro 6, 2021 Autor Alunos Compartilhar Postado Setembro 6, 2021 @Vitor Peralva Tenho uma coluna com números de chassi, quando ele começar com 3C3, quero que na coluna pais ele substitua o valor existente por Brasil. É possível fazer isso sem criar uma nova coluna, dentro do power query? Se puder mandar os prints com os passos, agradeço. Link para o comentário Compartilhar em outros sites More sharing options...
0 Alunos schmeisck Postado Setembro 6, 2021 Autor Alunos Compartilhar Postado Setembro 6, 2021 Se for pelo IF ou SWITCH, qual seria o argumento para se começar com... Link para o comentário Compartilhar em outros sites More sharing options...
0 Alunos delmarmachado Postado Setembro 6, 2021 Alunos Compartilhar Postado Setembro 6, 2021 Boa tarde @schmeisck. Tente usar uma dessas duas funções exemplificadas nesse vídeo. As mesmas analisam parte do texto. Link para o comentário Compartilhar em outros sites More sharing options...
0 Alunos delmarmachado Postado Setembro 6, 2021 Alunos Compartilhar Postado Setembro 6, 2021 (editado) @schmeisck dá uma olhada no vídeo que te passei, eu sugiro você fazer da seguinte forma: - Crie uma medida com uma das duas possibilidades que o vídeo te explica, porém, verificando se contém o texto 3C3; - Após isso, crie uma nova medida, nela você pode usar o IF, onde se a medida informada no item anterior for igual à True, você escreve "Brasil", senão você retorna o próprio valor da coluna; - Aí é essa medida que você deverá exibir no seu visual. Editado Setembro 6, 2021 por delmarmachado Link para o comentário Compartilhar em outros sites More sharing options...
0 Alunos Vitor Peralva Postado Setembro 6, 2021 Alunos Compartilhar Postado Setembro 6, 2021 47 minutos atrás, schmeisck disse: @Vitor Peralva Tenho uma coluna com números de chassi, quando ele começar com 3C3, quero que na coluna pais ele substitua o valor existente por Brasil. É possível fazer isso sem criar uma nova coluna, dentro do power query? Se puder mandar os prints com os passos, agradeço. Manda uma tabela de amostra com umas cinco linhas, que tenha ao menos uma coluna de chassi e uma de país e com uns 2 ou 3 países diferentes. Link para o comentário Compartilhar em outros sites More sharing options...
0 Alunos Alexandre H. Moraes Postado Setembro 6, 2021 Alunos Compartilhar Postado Setembro 6, 2021 (editado) 3 horas atrás, schmeisck disse: Se for pelo IF ou SWITCH, qual seria o argumento para se começar com... É só passar a coluna que consta a informação que deseja mudar. No video que encaminhei explica como fazer essa passagem de dados Editado Setembro 6, 2021 por Alexandre H. Moraes Melhorar resposta Link para o comentário Compartilhar em outros sites More sharing options...
0 Alunos Frank Figueredo Postado Setembro 21, 2021 Alunos Compartilhar Postado Setembro 21, 2021 @schmeisckConseguiu resolver? As respostas acima ajudaram? Link para o comentário Compartilhar em outros sites More sharing options...
0 Alunos schmeisck Postado Outubro 29, 2021 Autor Alunos Compartilhar Postado Outubro 29, 2021 Obrigado, Pessoal. Deu certo. Link para o comentário Compartilhar em outros sites More sharing options...
0 Alunos Frank Figueredo Postado Novembro 2, 2021 Alunos Compartilhar Postado Novembro 2, 2021 @schmeisck por gentileza Define a Melhor resposta para o tópico, para isso basta ir naquela que mais te ajudou e clicar em uma das duas opções conforme print: Link para o comentário Compartilhar em outros sites More sharing options...
0 Alunos schmeisck Postado Novembro 8, 2021 Autor Alunos Compartilhar Postado Novembro 8, 2021 Resolvido, obrigado! Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
schmeisck
Olá,
Como faço para encontrar uma condição numa coluna e substituir os valores da outra se encontrar a condição?
Exemplo: se na columa B comerçar com abc, substituir o valor da coluna a para 123, se não, manter o valor da coluna a.
Link para o comentário
Compartilhar em outros sites
14 respostass a esta questão
Posts Recomendados
Faça login para comentar
Você vai ser capaz de deixar um comentário após fazer o login
Entrar Agora