Deu M no Power BI - Substituir Caracteres em Lote
HTML-код
- Опубликовано: 4 дек 2024
- Faça o download do material desta aula: goo.gl/Ih8dKh
Arquivo: M02 - Substituir caracteres em lote
Descrição: Aprenda nessa vídeo aula a como substituir caracteres especiais de uma forma inteligente.
Funções M Language utilizadas e definições no Microsoft MSDN:
Text.ToList()
List.ReplaceMatchingItems()
==================
....==ATENÇÃO==....
Este material não pode ser copiado, reproduzido, distribuído, comercializado, publicado novamente, exposto, enviado pelo correio ou de qualquer outra forma ou por qualquer outro meio sem a devida autorização.
==================
Conheça nossas playlists e bons estudos:
= Power BI (desktop e serviço) - goo.gl/9VeiZL
= Novidades Power BI - goo.gl/tX2WXw
= Aulas Transmitidas AO VIVO - goo.gl/7pSIoh
= SSBI - DAX - goo.gl/JL4SgI
= SSBI - Excel: Powerpivot e Power View - goo.gl/DROjTz
= SSBI - Excel: Power Query (M Language) - goo.gl/3t2utu
= BI & Gestão - goo.gl/KPAhgd
= Excel em 5 minutos - goo.gl/n2KHwf
= Excel Avançado - goo.gl/978rDU
= Excel Básico - goo.gl/LfxzOV
= Gráficos - goo.gl/IJKsXb
= Curso VBA p/ Iniciantes - goo.gl/CQPpDW
= Especialistas Convidados - goo.gl/8SZ2PA
Sobre Nós:
Site: www.planilheiro...
Cursos Presenciais: planilheiros.co...
Siga-nos nas redes sociais:
Facebook: / planilheiros
Linkedin: goo.gl/RvwBaF
Google +: goo.gl/RKmQsF
Twitter: goo.gl/sRVidh
Instagram: goo.gl/0TXKk4
==================
Literatura Recomendada:
Power BI
Introducing Microsoft Power BI, Marco Russo / Alberto Ferrari - goo.gl/AkwpOs
Power Pivot and Power BI, Rob Collie / Avichal Singh - goo.gl/x9O4u8
DAX
The Definitive Guide to DAX, Marco Russo / Alberto Ferrari - goo.gl/rW7z2D
Learn to Write DAX, Matt Allington - goo.gl/6jC5Sb
DAX Formulas for PowerPivot, Rob Collie - goo.gl/tCs9wg
Linguagem M
M Is for (Data) Monkey, Ken Plus / Miguel Escobar - goo.gl/pULFtH,
Power Query for Power BI and Excel, Chris Webb - goo.gl/IYSmRU
Powerpivot
PowerPivot for the Data Analyst, Bill Jelen - goo.gl/Fsu2ss
PowerPivot Alchemy, Bill Jelen / Rob Collie - goo.gl/80eqCv
Excel - Fórmulas Matriciais
CTRL+SHIFT+ENTER, Mike Girvin (Canal Excelisfun) - goo.gl/DM6exq
em 6 anos atras trouxe essa solução, que não encontrei em nenhum desses "Experte" de hoje em dia. Parabéns
Muito bom.... Só tenho agradecer pela simplicidade!!!
Bacana o material, professor!
Para os casos que quiserem substiuir outros caracteres especiais e caso precisem criar uma lista, pode utilizar o código abaixo no VBA e depois subir o arquivo para o Power Query.
O único ponto, é depois exluir os caracteres que não precisa utilizar.
Sub CaracteresEspeciais()
Dim i As Long
For i = 1 To 200
Cells(i, 1).Value = Chr(i)
Next
End Sub
Melhor playlist do canal, essa promete!
+linelson obrigado pelo reconhecimento e feedback. Fico feliz que estejam gostando desse novo projeto. Grande abraço
Excelente vídeo tutorial Professor Rui. Simplesmente fantástico e eficaz. Já anotei essa solução e certamente será muito útil.
+Marcelo Ferreira obrigado pelo feedback. Fico feliz em ajudar :)
Sensacional, muito obrigado professor
Que praticidade! eu tenho uma função em VBA para isso, mas no PB é tão interessante de ser feito. parabens!
Muito Bom vai ajudar muito para extrair informações de Cidades de Bancos de dados muito extensos, Obrigada!!!
+Mari Varela que bom. Fico feliz em saber que isso vai te ajudar :)
Muito obrigado! Ajudou muito!!! Antes, eu fazia 11 etapas para substituir os acentos e o ç.
+George Santiago essa aula é pra você! :) Objetivo atingido?
Planilheiros com sucesso!!!
Eita linguagem "M" !!! Show de Bola Ruy... Parabéns.
+Rodolfo Luz obrigado pelo feedback :)
Excelente, embora a primeira vista parece ser difícil, se praticarmos, veremos que não é tão complicado assim, valeu Ruy muito bom
+Adelson Jambersi obrigado pelo feedback. Fico feliz que tenha gostado:)
Parabéns Mestre Ruy!
Futuro MVP
Obrigado pelo feedback Everaldo :)
Parabéns pela aula!!! Seria possível criar uma lista de palavras inteiras, como seria feito? Eu recebo uma frase nesse campo e eu queria tirar os pronomes, preposições...para serem usados na Nuvem de Palavra.
Genial!
Excelente solução! Nunca pensei em usar a função lista. Quando faço isso acostumo usar a lista em {( ...)} extraída do código dentro da Text.Replace.
+Andre Cavas Otero assim como na matemática existem diversas soluções :) obrigado pelo feedback
muito bom professor
Show de bola. Tem alguma opção para substituir em massa texto específicos ao invés de fazer 1 linhas de comando para cada substituição?
Monstroooo
Mestee! Ruy, deu Maravilha. Aos poucos vc divulgará o potencial da linguagem M, que é junta de bois: boi M e DAX, levando a carroça pra seu destino (Objetivo). Excelente vídeo, parabéns. Abraço.
+Bezerra Junior Rdo Luiz obrigado pelo comentário meu amigo :)
Gostei simm
Muito bom!!!
+Glauco Lorencini obrigado pelo feedback :)
Obrigado por sua dica, me ajudou bastante. Só tive um problema, quando tenho os caracteres ã ou õ, no power bi exibe sempre o ponto de interrogação (?), então se eu colocar na planilha ? por a, o power bi substitui tudo por a, então se tenho uma palavra tipo reações, ele converte para reacaes, entendeu? Com os demais caracteres não obtive problema. Parabéns. Obrigado.
Gostaria de saber se tem como fazer um "de para" de frases, pois trabalho com uma planilha no excel de gestão de parada, onde vários usuários digitam as mesmas paradas com palavras diferentes. Porém, trata-se da mesma parada ex: Garrafa presa nas cancelas e Garrafa enganchada nas cancelas.
Bom dia Planilheiros! estou com um problema no meu relatório. Possuo uma tabela onde uma coluna possui valores e outra o produto. Essas colunas possuem valores duplicados e eu preciso remover apenas os duplicados da coluna VALORES sem remover os duplicados da coluna produto. Quando acesso o power Query e removo os duplicados da coluna VALORES ele remove também OS DUPLICADOS da coluna PRODUTO. Preciso substituir os valores duplicados da coluna valores por celulas em branco. Por favor me ajuda.
Boa tarde Ruy e a todos do Planilheiros, Gostaria de saber se consigo fazer Drill Down em aplicativos móveis (celular) obrigado e uma ótima semana.
Excelente aula.
Gostaria de saber se existe algum ÍNDICE da linguagem usada , com a função que ela exerce .
Ex:
Text.Split -Função.....(delimita)
List.Transform-Função....(transforma cada um elemento)
Show Ruy, consigo fazer isso também para material descontinuado ou replaced?
+Waldir Pisciuneri Jr poderia dar um exemplo de como seus dados se encontram? Vc está no nosso grupo de alunos do whatsapp?
Revendo o vídeo não dá para fazer o que imaginei, pois essa solução seria somente para carácter e não para palavra inteira. No meu caso seria assim: tenho o item BR123 que vendi de janeiro a maio de 2017, de junho a dezembro esse mesmo material foi substituído pelo código MZ999, na minha análise esses 2 itens deveria ser consolidado, tem como fazer isso por M ?
Sim, faço parte do grupo de alunos no WhatsApp
Estou com esse mesmo problema!
@@bymarciaoliveira ....Conseguiu a solução para realizar a substituição da palavra?
Obrigado, Ruy! Ótima aula! To achando que linguagem M é mais legal do que DAX :)
+Rinaldo Branquinho obrigado pelo feedback. Os dois são importantes. Mas eu sou suspeito em falar qual acho mais legal :)
Excelente vídeo. Parabéns! Mas preciso da ajuda de vcs, preciso substituir um conjunto de palavras e não estou conseguindo. Exemplo: "Palavra 1" por "Palavra 2" num banco de dados com mais de 1mi de linhas. Podem me ajudar? ABS!
Conseguiu uma solução para isto? queria substituir varias palavras por outras sem criar etapas para cada palavra
Grande Ruy. Muitíssimo interessante. Ajudou muito. Deixa eu te colocar uma dificuldade que estou tendo para que talvez você possa fazer um vídeo também.
Estou trabalhando com dados de ações, no PowerQuery, e quero calcular a variação diária. Vou simular aqui o meus dados.
O que eu tenho:
Empresa Data Preço
PETR4 05/1/18 16,83
PETR4 08/1/18 17,03
VALE3 05/1/18 42,29
VALE3 08/1/18 43,23
O que eu gostaria:
Empresa Data Preço Preço_dia_anterior
PETR4 05/1/18 16,83
PETR4 08/1/18 17,03 17,03
VALE3 05/1/18 42,29
VALE3 08/1/18 43,23 42,29
O objetivo final é calcular a variação de preços. Estou tenho dificuldade de chegar a esse resultado. Eu consegui via coluna calculada com EARLIER, mas, como são milhões de linhas, a performance é bem ruim. Consegue me ajudar?
Próximo nivel2 em SP eu estarei lá. Abração.
+Fernando Leal faça isso no Dax a performance é muito melhor. Utilize a função dateadd com cálculate. Será necessário ter uma dcalendario
Planilheiros , +Ruy, muito interessante dateadd, mas não consegui implementar porque o intervalo de dias entre as datas não é fixo, dado os finais de semana e feriados. Alguma sugestão para eu tratar esse problema?
Excelente aula Ruy, ajudará em muito. Tenho uma outra questão, e seu tivesse na mesma linha mais de um character. Ex: (Nìvel = Nível) - (Avançado = Avançado), há alguma alternativa nestes casos.
Mesma dúvida minha
Oh Ruy, não esculacha não. A parada parece que vai bugá aí você explica e fica fácil, fácil.
Dei Mil pro Power BI.
+Nelson batista,RIBEIRO kkkkkkk seus comentários sempre são cheios de humor. Obrigado pelo feedback. Grande abraço
Já refiz a operação várias vezes. Não quer puxar a colona "Lista" da planilha "Palavra".
Olá, estou importando um arquivo que traz os números com virgulas seguidas como o exemplo a seguir: 1,000,00. De que forma podemos substituir?
Excelente Rui.
Esse eu não conhecia, mas fiquei com uma dúvida.
Neste caso, foi uma alteração de 1 pra 1.
E quando tivermos (por erro de padrão e por ser campo livre), diversas variáveis para um mesmo resultado em uma mesma coluna? Exemplo:
S - SIM
Sim - SIM
SIJM - SIM
Sim, com Catéter - SIM
SOM - SIM
São erros produzidos por Usuários, que com essa sua aula (deste vídeo), não consegui produzir o mesmo efeito, pois teria que ser (coincidir conteúdo da célula inteira) para surtir essa alteração em lote.
Parabéns mais uma vez.
Estou com o mesmo problema. Você conseguiu resolver?
Olá
Estou aprendendo agora, e estou tentando fazer a consulta em massa de CNPJ. Porém quando eu puxo o zero a esquerda some. Alguém pode me ajudar
Como eu conseguira substituir numero por texto?
Pô Ruy, tava pensando que ia fechar a aula com a mega blaster função aninhada. :(
Conta só para nós aqui como faz.
+Eduardo Medeiros basta juntar as fórmulas das 3 colunas calculadas :)
Pessoal, alguem sabe remover espacos em uma coluna de que tem numeros? Meu ERP ta gerando um monte de espaco antes do e finalmente vir o numero.
Muito complicado!
Mas parabéns pela a aula!
No editor do Power Query como formato uma coluna para deixar só os 3 primeiros caracateres, ex: a X tem valores :
LOJA
AAC
AAC -ZN
TIU _ ZS
TIU
Eu quero pagar tudo deppis do 3 caracater (-ZN) vai ficar tudo assim:
AAC
AAC
TIU
TIU
O link não esta funcionando! ): Faça o download do material desta aula: goo.gl/Ih8dKh
Planilheiros.com.br e busque pela área de downloads.