Sign in with Microsoft
New to Microsoft? Create an account.

Utilizând Editorul Power Query, ați creat formule Power Query de fiecare dată. Să vedem cum funcționează Power Query, în cu totul. Puteți afla cum să actualizați sau să adăugați formule urmărind Editorul Power Query în acțiune.  Puteți chiar să rulați propriile formule cu Editorul complex.           

Editorul Power Query furnizează o experiență de interogare de date și modelare pentru Excel care le puteți utiliza pentru a remodela date din mai multe surse de date. Pentru a afișa fereastra Editor Power Query, importațidate din surse de date externe într-o foaie de lucru Excel, selectați o celulă din date, apoi selectați Interogare >Editare. În cele ce urmează se află un rezumat al componentelor principale.

Părți editor interogare

  1. Panglica Editor Power Query pe care o utilizați pentru a modela datele

  2. Panoul Interogări pe care îl utilizați pentru a găsi surse de date și tabele

  3. Meniuri contextuale convenabile pentru comenzile din panglică

  4. Previzualizarea datelor care afișează rezultatele pașilor aplicate la date

  5. Panoul de Setări Interogare care listează proprietățile și fiecare pas din interogare

În culise, fiecare pas din interogare se bazează pe o formulă care este vizibilă în bara de formule.

Exemplu de formulă Editor interogare

Pot exista momente când doriți să modificați sau să creați o formulă. Formulele utilizează Limbajul formulelor Power Query, pe care îl puteți utiliza pentru a construi atât expresii simple, cât și complexe. Pentru mai multe informații despre sintaxă, argumente, observații, funcții și exemple, consultați Limbajul de formule Power Query M.

Utilizând o listă de antrenamente de fotbal ca exemplu, utilizați Power Query pentru a lua datele brute pe care le-ai găsit pe un site web și a le transforma într-un tabel bine formatat. Urmăriți cum sunt creați pașii de interogare și formulele corespunzătoare pentru fiecare activitate în panoul Interogare Setări sub Pași aplicați și în bara Formule.

Browserul nu acceptă redarea video.

Procedură

  1. Pentru a importa datele, selectați Date> pe web, introduceți "http://en.wikipedia.org/wiki/UEFA_European_Football_Championship" în caseta URL, apoi selectați OK.

  2. În caseta de dialog Navigator, selectați tabelul Rezultate [Editare] din stânga, apoi selectați Transformați datele în partea de jos. Apare editorul Power Query.

  3. Pentru a modifica numele implicit al interogării, în panoul Interogare Setări, sub Proprietăți ,ștergeți "Rezultate [Editare]", apoi introduceți "GH".

  4. Pentru a elimina coloanele nedorite, selectați prima, a patra și a cincea coloană, apoi selectați Pornire > Eliminare coloană > Eliminare alte coloane.

  5. Pentru a elimina valorile nedorite, selectați Coloana1, selectați Pornire> Înlocuire valori ,introduceți "detalii" în caseta Valori de găsit, apoi selectați OK.

  6. Pentru a elimina rândurile care au cuvântul "An", selectați săgeata de filtrare din Coloana1, debifați caseta de selectare de lângă "An", apoi selectați OK.

  7. Pentru a redenumi anteturile de coloană, faceți dublu clic pe fiecare dintre ele și apoi schimbați "Coloana1" cu "An", "Coloana4" în "Câștigător" și "Coloana5" la "Scor final".

  8. Pentru a salva interogarea, selectați Pornire> Închidere & Încărcare.

Rezultat

Rezultatele testării - primele câteva rânduri

Următorul tabel este un rezumat al fiecărui pas aplicat și al formulei corespunzătoare.

Query step and task

Formulă

Sursă

Conectare la o sursă de date web

= Web.Page(Web.Contents("http://en.wikipedia.org/wiki/UEFA_European_Football_Championship"))

Navigare

Selectați tabelul de conectat

=Source{2}[Data]

Tip modificat

Modificarea tipurilor de date (pe care Power Query le modifică automat)

= Table.TransformColumnTypes(Data2,{{"Column1", type text}, {"Column2", type text}, {"Column3", type text}, {"Column4", type text}, {"Column5", type text}, {"Column6", type text}, {"Column7", type text}, {"Column8", type text}, {"Column9", type text}, {"Column10", type text}, {"Column11", type text}, {"Column12", type text}})

S-au eliminat alte coloane

Eliminarea altor coloane pentru a afișa numai coloanele de interes

= Table.SelectColumns(#"Changed Type",{"Column1", "Column4", "Column5"})

Valoare înlocuită

Înlocuirea valorilor pentru a curăța valorile dintr-o coloană selectată

= Table.ReplaceValue(#"Removed Other Columns","Details","",Replacer.ReplaceText,{"Column1"})

Rânduri filtrate

Filtrarea valorilor dintr-o coloană

= Table.SelectRows(#"Replaced Value", each ([Column1] <> "Year"))

Coloane redenumite

Anteturile de coloană modificate pentru a fi semnificative

= Table.RenameColumns(#"Filtered Rows",{{"Column1", "Year"}, {"Column4", "Winner"}, {"Column5", "Final Score"}})

Important    Fiți atent la editarea pașilorpentru Sursă,Navigare și Tip modificat, deoarece acestea sunt create de Power Query pentru a defini și   a configura sursa de date.

Afișarea sau ascunderea barei de formule

Bara de formule este afișată în mod implicit, dar dacă nu este vizibilă, o puteți reajuca.

  • Selectați Vizualizare > aspect > de formule.

Edit a formula in the formula bar

  1. Pentru a deschide o interogare, găsiți una încărcată anterior din Editorul Power Query, selectați o celulă din date, apoi selectați Interogare > Editare. Pentru mai multe informații, consultați Crearea, încărcarea sau editarea unei interogări în Excel.

  2. În panoul Interogare Setări, sub Pași aplicați, selectațipasul pe care doriți să-l editați.

  3. În bara de formule, găsiți și modificați valorile parametrilor, apoi selectați pictograma de Pictograma Enter din partea stângă a barei de formule din Power Query sau apăsați pe Enter. De exemplu, modificați această formulă pentru a păstra și Coloana2:

    Înainte: = Table.SelectColumns(#"Changed Type",{"Column4", "Column1", "Column5"})
    După:= Table.SelectColumns(#"Changed Type",{"Column2", "Column4", "Column1", "Column5"})

  4. Selectați pictograma Pictograma Enter din partea stângă a barei de formule din Power Query enter sau apăsați pe Enter pentru a vedea noile rezultate afișate în Examinare date.

  5. Pentru a vedea rezultatul într-o foaie Excel lucru de lucru, selectați Pornire> Închidere & Încărcare.

Crearea unei formule în bara de formule

Pentru un exemplu de formulă simplă, să efectuați conversia unei valori text la tipul potrivit, utilizând funcția Text.Proper.

  1. Pentru a deschide o interogare necompletată, în Excel selectați Date >Get Data > From Other Sources > Blank Query. Pentru mai multe informații, consultați Crearea, încărcarea sau editarea unei interogări în Excel.

  2. În bara de formule, introduceți=Text.Proper("text value"), apoi selectați pictograma de meniu Enter Pictograma Enter din partea stângă a barei de formule din Power Query sau apăsați pe Enter.

    Rezultatele se afișează în Previzualizare date.

  3. Pentru a vedea rezultatul într-o foaie Excel lucru de lucru, selectați Pornire> Închidere & Încărcare.

Rezultat:

Text.Proper

 Când creați o formulă, Power Query validează sintaxa formulei. Cu toate acestea, atunci când inserați, reordonarea sau ștergeți un pas intermediar într-o interogare, este posibil să întreruperea unei interogări.  Verificați întotdeauna rezultatele în Previzualizare date.

Important    Fiți atent la editarea pașilorpentru Sursă,Navigare și Tip modificat, deoarece acestea sunt create de Power Query pentru a defini și   a configura sursa de date.

Editarea unei formule utilizând o casetă de dialog

Această metodă utilizează casetele de dialog care variază în funcție de pas. Nu este nevoie să știți sintaxa formulei.

  1. Pentru a deschide o interogare, găsiți una încărcată anterior din Editorul Power Query, selectați o celulă din date, apoi selectați Interogare > Editare. Pentru mai multe informații, consultați Crearea, încărcarea sau editarea unei interogări în Excel.

  2. În panoul Interogare Setări, sub Pași aplicați, selectați pictograma Editare Setări Pictograma Setări a pasului pe care doriți să-l editați sau faceți clic dreapta pe pas, apoi selectați Editare Setări.

  3. În caseta de dialog, efectuați modificările, apoi selectați OK.

Inserarea unui pas

După ce terminați un pas de interogare care remodelează datele, se adaugă un pas de interogare sub pasul de interogare curent. dar atunci când inserați un pas de interogare în mijlocul pașilor, poate apărea o eroare în pașii următori. Power Query afișează un avertisment Inserare pas atunci când încercați să inserați un pas nou, iar noul pas modifică câmpurile, cum ar fi numele de coloane, care sunt utilizate în oricare dintre pașii care urmează pasului inserat.

  1. În panoul Interogare Setări, sub Pașiaplicați, selectați pasul pe care doriți să-l precede imediat noul pas și formula sa corespunzătoare.

  2. Selectați pictograma Adăugare Pictograma Funcție pas din partea stângă a barei de formule. Ca alternativă, faceți clic dreapta pe un pas, apoi selectați Inserare pas după.Se creează o formulă nouă în format :

    = <nameOfTheStepToReference>, cum ar fi =Production.WorkOrder.

  3. Tastați formula nouă utilizând formatul:

    =Class.Function(ReferenceStep[,otherparameters])

    De exemplu, să presupunem că aveți un tabel cu coloana Sex și doriți să adăugați o coloană cu valoarea "Ms". sau "Dl.", în funcție de sexul persoanei. Formula ar fi:

    =Table.AddColumn(<ReferencedStep>, "Prefix", each if [Gender] = "F" then "Ms." else "Mr.")

Exemplu de formulă

Reordonarea unui pas

  • În panoul Interogări Setări sub Pași aplicați, faceți clic dreapta pe pas, apoi selectați Mutare în sus sau Mutare în jos.

Ștergere pas

  • Selectați pictograma ștergere Ștergere pas din partea stângă a pasului sau faceți clic dreapta pe pas, apoi selectați Ștergeresau Ștergere până la sfârșit.Pictograma ștergere Ștergere pas este disponibilă și în partea stângă a barei de formule.

În acest exemplu, să facem conversia textului dintr-o coloană la literele mari și fără litere mari, utilizând o combinație de formule în Editorul complex. 

De exemplu, aveți un tabel Excel, denumit Comenzi, cu o coloană NumeProduis pe care doriți să o convertiți la tipul potrivit de situație. 

Înainte:

Înainte

După:

Pasul 4 - rezultat

Atunci când creați o interogare complexă, creați o serie de pași ai formulei de interogare pe baza expresiei permiteți.  Utilizați expresia let pentru a atribui nume și a calcula valorile la care se face referire apoi în clauza in, care definește Pasul. Acest exemplu returnează același rezultat ca cel din secțiunea "Crearea unei formule în bara de formule".

let  
    Source = Text.Proper("hello world")
in  
    Source  

Veți vedea că fiecare pas se bazează pe un pas anterior, făcând referire la un pas după nume. Drept memento, Limbajul formulelor Power Query este sensibil la litere mari și mici.

Faza 1: Deschideți Editorul complex

  1. În Excel, selectați Data> Get Data > Other Sources > Blank Query. Pentru mai multe informații, consultați Crearea, încărcarea sau editarea unei interogări în Excel.

  2. În Editorul Power Query, selectați Pornire> Editor complex, care se deschide cu un șablon al expresiei let.

Editor complex2

Faza 2: Definiți sursa de date

  1. Creați expresia let utilizând Excel. Funcția CurrentWorkbook după cum urmează:

    let#x1

    in
        Source

    Pasul 1 - Editor complex

  2. Pentru a încărca interogarea într-o foaie de lucru, selectați Terminat ,apoi selectați Pornire > Închidere & Încărcare > Închidere & Încărcare.

Rezultat:

Pasul 1 - rezultat

Faza 3: Promovați primul rând la anteturi

  1. Pentru a deschide interogarea, din foaia de lucru, selectați o celulă din date, apoi selectați Interogare > Editare. Pentru mai multe informații, consultați Crearea, încărcarea sau editarea unei interogări în Excel (Power Query).

  2. În Editorul Power Query, selectați Pornire >Editor complex, care se deschide cu inserția pe care ați creat-o în Faza 2: Definiți sursa de date.

  3. În expresia let, adăugați funcția #"Primul rând ca anteturi" și funcția Table.PromoteHeaders după cum urmează:

    let
        
    Source = Excel.CurrentWorkbook(){[Name="Orders"]}[Content],   #"First Row as Header" = Table.PromoteHeaders(Source)#x3

        #"First Row as Header"

  4. Pentru a încărca interogarea într-o foaie de lucru, selectați Terminat ,apoi selectați Pornire > Închidere & Încărcare > Închidere & Încărcare.

Rezultat:

Pasul 3 - rezultat

Faza 4: Modificați fiecare valoare din coloană la cazul potrivit

  1. Pentru a deschide interogarea, din foaia de lucru, selectați o celulă din date, apoi selectați Interogare > Editare. Pentru mai multe informații, consultați Crearea, încărcarea sau editarea unei interogări în Excel.

  2. În Editorul Power Query, selectați Pornire >Editor complex, care se deschide cu inserția pe care ați creat-o în Faza 3: Promovați primul rând la anteturi.

  3. În expresia let, efectuați conversia fiecărei valori de coloană NumePro productName la un text corespunzător utilizând funcția Table.TransformColumns, făcând referire la pasul anterior de formulă de interogare "Primul rând ca anteturi", adăugând #"Capitalized Each Word" la sursa de date, apoi atribuind #"Capitalized Each Word" la rezultatul in.

    let
        Source = Excel.CurrentWorkbook(){[Name="Orders"]}[Content],
        #"First Row as Header" = Table.PromoteHeaders(Source),
        #"Capitalized Each Word" = Table.TransformColumns(#"First Row as Header",{{"ProductName", Text.Proper}})
    in
        #"Capitalized Each Word"

  4. Pentru a încărca interogarea într-o foaie de lucru, selectați Terminat ,apoi selectați Pornire > Închidere & Încărcare > Închidere & Încărcare.

Rezultat:

Pasul 4 - rezultat

Puteți controla comportamentul barei de formule din Editorul Power Query pentru toate registrele dvs. de lucru.

Afișarea sau ascunderea barei de formule

  1. Selectați Opțiuni> opțiuni și Setări > de interogare.

  2. În panoul din stânga, sub GLOBAL, selectați Editor Power Query.

  3. În panoul din dreapta, sub Aspect ,bifați sau debifați Afișare bară de formule.

Activarea sau dezactivarea M Intellisense

  1. Selectați Opțiuni> opțiuni și Setări > de interogare .

  2. În panoul din stânga, sub GLOBAL, selectați Editor Power Query.

  3. În panoul din dreapta, sub Formulă, bifați sau debifați Enable M Intellisense în barade formule, advanced editor și custom column dialog .

Notă    Modificarea acestei setări va avea efect următoarea dată când deschideți fereastra Editor Power Query.

Consultați și

Ajutor Power Query Excel

Crearea și invocarea unei funcții particularizate

Utilizarea listei Pași aplicați (docs.com)

Utilizarea funcțiilor particularizate (docs.com)

Formule M Power Query (docs.com)

Gestionarea erorilor (docs.com)

Aveți nevoie de ajutor suplimentar?

Extindeți-vă competențele
Explorați instruirea
Fiți primul care obține noile caracteristici
Alăturați-vă utilizatorilor Insider Microsoft Office

Au fost utile aceste informații?

Cât de mulțumit sunteți de calitatea limbajului?
Ce v-a afectat experiența?

Vă mulțumim pentru feedback!

×