Înlocuiți valoarea pentru textul potrivit în Power Query

Înlocuiți valoarea pentru textul potrivit în Power Query

Dacă ați avut vreodată o cerință de a efectua mai multe înlocuiri de potrivire exactă a textului, există șanse mari să fi efectuat o serie de pași de înlocuire a valorii. Dar, ca întotdeauna, există modalități multiple și mai ușoare de a obține același rezultat. Puteți viziona videoclipul complet al acestui tutorial în partea de jos a acestui blog.

În blogul de astăzi, voi demonstra funcția M Record.FieldOrDefault pentru acest caz de utilizare specific. 

Cuprins

Pași pentru a înlocui valoarea pentru mai multe texte cu potrivire exactă 

Navigarea setului de date

Să începem prin a deschide Editorul de interogări pentru a accesa înregistrarea de date eșantion și înlocuiri .

În interiorul tabelului, vedem că nu toate șirurile de text sunt aliniate la stânga.

Înlocuiți valoarea pentru textul potrivit în Power Query

Când trecem la Înlocuiri , putem să ne examinăm înregistrarea și să înțelegem de ce această metodă poate funcționa numai pentru înlocuirea potrivirilor exacte ale textului. 

O înregistrare este un set de câmpuri și fiecare câmp are o pereche nume-valoare.

Numele câmpului trebuie să fie un text unic în înregistrarea cu Record.FieldOrDefault. 

Înlocuiți valoarea pentru textul potrivit în Power Query

Numele câmpului va fi folosit pentru a identifica lucrul pe care îl căutăm, în timp ce valoarea câmpului care va fi folosită pentru înlocuire poate fi de orice tip. 

Înlocuirea Valorilor

Să vedem cum funcționează. 

În primul rând, voi merge la interogarea Soluție , iar pe fila Transformare , voi selecta Înlocuire valori.

Înlocuiți valoarea pentru textul potrivit în Power Query

Va apărea o fereastră pop-up și voi apăsa OK

Înlocuiți valoarea pentru textul potrivit în Power Query

Aceasta generează cea mai mare parte a formei de cod M. Deci, tot ce trebuie să fac este să actualizez sintaxa din bara de formule. 

Înlocuiți valoarea pentru textul potrivit în Power Query

Din formulă, putem vedea că apelează tabelul nostru sursă ca prim argument și lucrul pe care îl căutăm ca al doilea argument. Argumentele sunt notate prin aceste ghilimele duble (“ “).

Înlocuiți valoarea pentru textul potrivit în Power Query

Lucrul pe care îl caut este valoarea din coloana unu, așa că voi tasta fiecare [Col1] pentru primul argument. Apoi, vrea ca lucrul să înlocuiască botul și aici voi folosi funcția de înregistrare. 

Voi tasta fiecare Record.FieldOrDefault. Apoi, vrea înregistrarea sau Înlocuirea și, în sfârșit, lucrul pe care îl căutăm. Pot găsi asta în coloana unu, așa că voi copia și lipi [Col1] de la primul argument pentru a face referire înapoi. 

Dacă valoarea nu este găsită în înregistrare, vreau să returneze ceea ce este în prezent acolo. Astfel, voi lipi din nou [Col1] cu referire la coloana unu în cazul în care valoarea lipsește. Dacă omit acest parametru final și elementul nu este găsit în înregistrare, va fi returnat un nul.

Aceste modificări fac ca formula noastră să arate astfel.

Înlocuiți valoarea pentru textul potrivit în Power Query

Să confirmăm făcând clic pe pictograma Verificare din stânga barei de formule.

Rezultatul este prezentat în imaginea de mai jos.

Înlocuiți valoarea pentru textul potrivit în Power Query

Fiecare valoare text din coloana unu care avea un nume de câmp potrivit în înregistrarea de înlocuire a fost acum actualizată.


Funcții Microsoft Flow șir: Concat și înlocuiți
validarea datelor folosind IsMatch și variabile
Tabel extins de date Power Query M Funcția

Concluzie

În acest blog, am demonstrat cum să faceți mai multe înlocuiri de text cu potrivire exactă în Power Query . Folosind funcția M Record.FieldOrDefault, puteți economisi timp prin reducerea pașilor necesari pentru a obține aceleași rezultate. 

Toate cele bune,

Melissa de Korte


Ce este Sinele în Python: Exemple din lumea reală

Ce este Sinele în Python: Exemple din lumea reală

Ce este Sinele în Python: Exemple din lumea reală

Cum să salvați și să încărcați un fișier RDS în R

Cum să salvați și să încărcați un fișier RDS în R

Veți învăța cum să salvați și să încărcați obiecte dintr-un fișier .rds în R. Acest blog va trata, de asemenea, cum să importați obiecte din R în LuckyTemplates.

Primele N zile lucrătoare revizuite – O soluție de limbaj de codare DAX

Primele N zile lucrătoare revizuite – O soluție de limbaj de codare DAX

În acest tutorial despre limbajul de codare DAX, aflați cum să utilizați funcția GENERATE și cum să schimbați în mod dinamic titlul unei măsuri.

Prezentați perspective utilizând tehnica vizuală dinamică cu mai multe fire în LuckyTemplates

Prezentați perspective utilizând tehnica vizuală dinamică cu mai multe fire în LuckyTemplates

Acest tutorial va acoperi cum să utilizați tehnica Multi Threaded Dynamic Visuals pentru a crea informații din vizualizările dinamice de date din rapoartele dvs.

Introducere la filtrarea contextului în LuckyTemplates

Introducere la filtrarea contextului în LuckyTemplates

În acest articol, voi trece prin contextul filtrului. Contextul de filtrare este unul dintre subiectele majore despre care orice utilizator LuckyTemplates ar trebui să învețe inițial.

Cele mai bune sfaturi pentru utilizarea aplicațiilor din serviciul online LuckyTemplates

Cele mai bune sfaturi pentru utilizarea aplicațiilor din serviciul online LuckyTemplates

Vreau să arăt cum serviciul online LuckyTemplates Apps poate ajuta la gestionarea diferitelor rapoarte și informații generate din diverse surse.

Analizați modificările marjei de profit ore suplimentare – Analytics cu LuckyTemplates și DAX

Analizați modificările marjei de profit ore suplimentare – Analytics cu LuckyTemplates și DAX

Aflați cum să vă calculați modificările marjei de profit folosind tehnici precum măsurarea ramificării și combinarea formulelor DAX în LuckyTemplates.

Idei de materializare pentru cache-urile de date în DAX Studio

Idei de materializare pentru cache-urile de date în DAX Studio

Acest tutorial va discuta despre ideile de materializare a cache-urilor de date și despre modul în care acestea afectează performanța DAX-ului în furnizarea de rezultate.

Raportare de afaceri folosind LuckyTemplates

Raportare de afaceri folosind LuckyTemplates

Dacă încă utilizați Excel până acum, atunci acesta este cel mai bun moment pentru a începe să utilizați LuckyTemplates pentru nevoile dvs. de raportare a afacerii.

Ce este LuckyTemplates Gateway? Tot ce trebuie să știți

Ce este LuckyTemplates Gateway? Tot ce trebuie să știți

Ce este LuckyTemplates Gateway? Tot ce trebuie să știți