Extrageți valori din înregistrări și liste în Power Query

Extrageți valori din înregistrări și liste în Power Query

În această postare de blog, vom arunca o privire asupra modului în care puteți extrage valori din înregistrări și liste folosind Power Query . După cum puteți vedea, prima coloană din tabelul meu conține înregistrări. Puteți viziona videoclipul complet al acestui tutorial în partea de jos a acestui blog.

Extrageți valori din înregistrări și liste în Power Query

Când fac clic în lateral în spațiul alb, pot vedea o previzualizare a acelei înregistrări mai jos.

Extrageți valori din înregistrări și liste în Power Query

Să presupunem că vreau să extrag o singură valoare din această înregistrare și nu vreau să extind întreaga înregistrare. Vreau doar să recuperez numele .

Extrageți valori din înregistrări și liste în Power Query

Pentru a prelua o singură valoare din înregistrare, voi folosi o funcție numită Înregistrare. Câmp . Mai întâi, vom adăuga o coloană personalizată .

Extrageți valori din înregistrări și liste în Power Query

În al doilea rând, introduceți funcția M apoi indicați spre Coloana 1 care conține înregistrările noastre și identifică câmpul pe care vrem să-l accesăm.

Extrageți valori din înregistrări și liste în Power Query

Tot ce trebuie să facem este să îi transmitem numele ca valoare text. Acel câmp a fost numit Nume, așa că vom adăuga paranteze de închidere și vom apăsa OK .

Extrageți valori din înregistrări și liste în Power Query

După cum puteți vedea, acum am extras toate acele valori de câmp.

Extrageți valori din înregistrări și liste în Power Query

În loc de o funcție, pot folosi și un operator de acces la câmp pentru a selecta o valoare dintr-o înregistrare. Din nou, să adăugăm o coloană personalizată.

Extrageți valori din înregistrări și liste în Power Query

În primul rând, vom face referire la coloana care conține înregistrarea . Pentru a accesa câmpul, tot ce trebuie să facem este să introducem numele câmpului între paranteze drepte. Vom scrie paranteza pătrată de deschidere, numele valorii câmpului pe care dorim să o recuperăm, paranteza pătrată de închidere, apoi apăsăm OK.

După cum puteți vedea, acest lucru îmi aduce exact același rezultat.

Extrageți valori din înregistrări și liste în Power Query

Acum, ce se întâmplă dacă numele câmpului meu nu există? Vom schimba acest lucru în Name1 și vom apăsa OK.

Extrageți valori din înregistrări și liste în Power Query

Acum primim o eroare.

Extrageți valori din înregistrări și liste în Power Query

Pentru a evita asta, tot ce trebuie să facem este să adăugăm un „?” la sfârșit și apoi apăsați OK.

Practic, acum ne întrebăm dacă numele câmpului nostru există și dacă nu există, nu primim eroarea, dar primim o valoare nulă .

Extrageți valori din înregistrări și liste în Power Query

Cuprins

Extragerea unei valori de câmp de înregistrare

Cum putem extrage o singură valoare a câmpului de înregistrare dacă înregistrările noastre sunt imbricate în listă și, din nou, nu vrem să extragem mai întâi lista și acele înregistrări? Ei bine, în acest caz, putem folosi și operatorul de acces la articole pentru a selecta un articol pe baza poziției sale zero în listă. Să explorăm ambele metode pe care le-am folosit înainte.

Acum, scopul primului rând din tabel este de a accesa primul element din listă. Scopul celui de-al doilea rând este al doilea element și așa mai departe.

În acest moment, nu am un câmp în tabelul meu pentru a identifica poziția pe bază de zero a articolului pe care vreau să îl accesez. Cu toate acestea, este destul de ușor să creezi acea coloană de ajutor. Tot ce ne trebuie este un indice care să înceapă de la zero.

Adăugați o coloană index de la zero.

Extrageți valori din înregistrări și liste în Power Query

Să adăugăm o coloană personalizată.

Extrageți valori din înregistrări și liste în Power Query

Introduceți funcția M în coloana care conține listele noastre, care este Coloana2. Folosiți paranteze și treceți coloana noastră cu index. Nu uitați de paranteza de închidere, virgula și apoi din nou, transmiteți numele câmpului ca valoare text. Tastați Nume, utilizați paranteza de închidere și apăsați OK.

Extrageți valori din înregistrări și liste în Power Query

În loc de funcție, putem folosi și acea combinație de operatori de acces la element și câmp pentru a obține același rezultat. Deci, să adăugăm o coloană personalizată și să indicam spre coloana care conține listele, care este Coloana2.

În interiorul acelor paranteze, putem accesa articolul. Dorim să accesăm câmpul numit Nume.

Extrageți valori din înregistrări și liste în Power Query

Concluzie

Pentru acest tutorial, am văzut două metode despre cum puteți extrage valori cu interogare de putere. Sper că ți-a plăcut asta.

Nu uitați să vă abonați la canalul TV LuckyTemplates . Avem o mulțime de conținut care vine de la mine și de la experții LuckyTemplates, toate dedicate îmbunătățirii modului în care utilizați LuckyTemplates.

În cele din urmă, consultați site-ul LuckyTemplates pentru o mulțime de resurse și învățare ulterioară pe care le puteți accesa foarte ușor.

Melissa


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