Crearea, încărcarea sau editarea unei interogări în Excel (Power Query)

Power Query oferă mai multe modalități de a crea și a încărca interogări Power în registrul de lucru. De asemenea, puteți seta setările implicite de încărcare a interogărilor în fereastra Opțiuni interogare .

Sfat Pentru a spune dacă datele dintr-o foaie de lucru sunt modelate de Power Query, selectați o celulă de date și, dacă apare fila contextuală de interogare din panglică, atunci datele au fost încărcate din Power Query. 

Selectarea unei celule dintr-o interogare pentru a afișa fila Interogare

Despre integrarea Power Query în Excel

Știți în ce mediu vă aflați Power Query este bine integrat în interfața cu utilizatorul Excel, mai ales atunci când importați date, lucrați cu conexiuni și editați rapoarte PivotTable, tabele Excel și zone denumite. Pentru a evita confuzia, este important să știți în ce mediu vă aflați în prezent, Excel sau Power Query, în orice moment.

Foaia de lucru familiară, panglica și grila Excel Panglica Editor Power Query și previzualizarea datelor
O foaie de lucru Excel obișnuită O vizualizare obișnuită Editor Power Query

De exemplu, manipularea datelor într-o foaie de lucru Excel diferă fundamental de Power Query. În plus, datele conectate pe care le vedeți într-o foaie de lucru Excel pot sau nu să aibă Power Query să lucreze în culise pentru a modela datele. Acest lucru se întâmplă doar atunci când încărcați datele într-o foaie de lucru sau într-un model de date din Power Query.

Redenumirea selectorilor foilor de lucru Este o idee bună să redenumiți selectorii foii de lucru într-un mod semnificativ, mai ales dacă aveți multe. Este deosebit de important să clarificăm diferența dintre o foaie de lucru de date și o foaie de lucru încărcată din Editor Power Query. Chiar dacă aveți doar două foi de lucru, una cu un tabel Excel, numită Foaie1, iar cealaltă cu o interogare creată prin importul acelui tabel Excel, denumită Tabel1, puteți să vă confundați. Întotdeauna este o idee bună să modificați numele implicite ale selectorilor de foi de lucru cu nume mai semnificative pentru dvs. De exemplu, redenumiți Foaie1 în TabelDate și Tabel1 în TabelInterogare. Acum este clar care filă are datele și care filă are interogarea.

Creați o interogare

Puteți fie să creați o interogare din date importate, fie să creați o interogare necompletată.

Crearea unei interogări din date importate

Aceasta este cea mai comună modalitate de a crea o interogare.

  1. Importați niște date. Pentru mai multe informații, consultați Importul de date din surse de date externe.
  2. Selectați o celulă din date, apoi selectați Editare interogare>.

Crearea unei interogări necompletate

Se recomandă să începeți de la zero. Există două modalități de a face acest lucru.

  • Selectare date>Preluare date>din alte surse>Interogare necompletată.
  • Selectare Obțineți>date>Lansare Editor Power Query.

În acest punct, puteți adăuga manual pași și formule dacă cunoașteți bine limbajul pentru formule Power Query M.

Sau puteți să selectați Pornire , apoi să selectați o comandă în grupul Interogare nouă . Alegeți una dintre următoarele.

  • Selectați Sursă nouă pentru a adăuga o sursă de date. Această comandă este similară comenziiPreluare date din panglica Excel>.
  • Selectați Surse recente pentru a selecta dintr-o sursă de date cu care ați lucrat. Această comandă este identică cu comandaSurse recente de date> din panglica Excel.
  • Selectați Introduceți date pentru a introduce manual datele. Puteți alege această comandă pentru a încerca Editorul Power Query independent de o sursă de date externă.

Încărcarea unei interogări

Presupunând că interogarea este validă și nu conține erori, o puteți încărca înapoi într-o foaie de lucru sau într-un model de date.

Încărcarea unei interogări din Editorul Power Query

În Editor Power Query, efectuați una dintre următoarele acțiuni:

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

  • Pentru a încărca într-un model de date, selectați Pornire>,Închidere & Încărcare>,Închidere & Încărcare în.

    În caseta de dialogImport date , selectați Adăugați aceste date la modelul de date.

Sfat Uneori, comanda Încărcare la este estompată sau dezactivată. Aceasta se poate întâmpla prima dată când creați o interogare într-un registru de lucru. Dacă se întâmplă acest lucru, selectați Închidere & Încărcare, în foaia de lucru nouă, selectați fila Interogări de date>& Interogări de conexiuni>, faceți clic dreapta pe interogare, apoi selectați Încărcare în. Ca alternativă, pe panglica Editor Power Query, selectați Încărcare interogare>în.

Încărcarea unei interogări din panoul Interogări și conexiuni

În Excel, poate doriți să încărcați o interogare în altă foaie de lucru sau în alt model de date.

  1. În Excel, selectați Interogări de date>& Conexiuni, apoi selectați fila Interogări .
  2. În lista de interogări, găsiți interogarea, faceți clic dreapta pe interogare, apoi selectați Încărcare în. Apare caseta de dialog Import date .
  3. Decideți cum doriți să importați datele, apoi selectați OK. Pentru mai multe informații despre utilizarea acestei casete de dialog, selectați semnul de întrebare (?).

Editarea unei interogări dintr-o foaie de lucru

Există mai multe modalități de a edita o interogare încărcată într-o foaie de lucru.

Editarea unei interogări din date dintr-o foaie de lucru Excel

  • Pentru a edita o interogare, găsiți una încărcată anterior din Editor Power Query, selectați o celulă din date, apoi selectați Editare interogare>.

Editarea unei interogări din panoul Interogări & Conexiuni

Este posibil să considerați că panoul Interogări & Conexiuni este mai convenabil de utilizat atunci când aveți mai multe interogări într-un registru de lucru și doriți să găsiți rapid una.

  1. În Excel, selectați Interogări de date>& Conexiuni, apoi selectați fila Interogări .
  2. În lista de interogări, găsiți interogarea, faceți clic dreapta pe interogare, apoi selectați Editare.

Editarea unei interogări din caseta de dialog Proprietăți interogare

  • În Excel, selectați filaInterogăridate>date & conexiuni>, faceți clic dreapta pe interogare și selectați Proprietăți, selectați fila Definiție din caseta de dialog Proprietăți, apoi selectați Editare interogare.

Sfat Dacă vă aflați într-o foaie de lucru cu o interogare, selectațiProprietățidate>, selectați fila Definiție din caseta de dialog Proprietăți, apoi selectați Editare interogare.

Editarea interogării unui tabel într-un model de date

Un model de date conține de obicei mai multe tabele aranjate într-o relație. Încărcați o interogare într-un model de date utilizând comanda Încărcare în pentru a afișa caseta de dialog Import date , apoi bifați caseta de selectare Adăugați aceste date la Mod date. Pentru mai multe informații despre modelele de date, consultați Aflați ce surse de date se utilizează într-un model de date de registru de lucru, Crearea unui model de date în Excel și Utilizarea mai multor tabele pentru a crea un raport PivotTable.

  1. Pentru a deschide modelul de date, selectați Gestionare Power Pivot>.

  2. În partea de jos a ferestrei Power Pivot, selectați foaia de lucru a tabelului dorit.

    Confirmați că se afișează tabelul corect. Un model de date poate avea mai multe tabele.

  3. Rețineți numele tabelului.

  4. Pentru a închide fereastra Power Pivot, selectați Închidere fișier>. Pot fi necesare câteva secunde pentru a recupera memoria.

  5. Selectați Conexiuni de date>& Proprietăți>Fila Interogări , faceți clic dreapta pe interogare, apoi selectați Editare.

  6. Când ați terminat de efectuat modificările în Editor Power Query, selectați Fișier>Închidere & Încărcare.

Rezultat

Interogarea din foaia de lucru și tabelul din modelul de date sunt actualizate.

Încărcarea unei interogări într-un model de date durează neobișnuit de mult

Dacă observați că încărcarea unei interogări într-un model de date durează mult mai mult decât încărcarea într-o foaie de lucru, verificați pașii din Power Query pentru a vedea dacă filtrați o coloană text sau o coloană listată structurată utilizând un operator Conține. Această acțiune determină Excel să enumere din nou întregul set de date pentru fiecare rând. În plus, Excel nu poate utiliza în mod eficient execuția pe mai multe fire Ca soluție de evitare, încercați să utilizați un alt operator, cum ar fi Egal cu sau Începe cu.

Microsoft cunoaște această problemă și este în curs de investigare.

Setarea opțiunilor de încărcare a interogărilor

Puteți încărca un Power Query:

  • La o foaie de lucru. În Editor Power Query, selectați Pornire>Închidere & Încărcare>Închidere & Încărcare.

  • la un model de date. În Editor Power Query, selectați Pornire>,Închidere & Încărcare>,Închidere & Încărcare la.

    În mod implicit, Power Query încarcă interogările într-o foaie de lucru nouă atunci când încarcă o singură interogare și încarcă mai multe interogări în același timp în modelul de date. Puteți modifica comportamentul implicit pentru toate registrele de lucru sau doar pentru registrul de lucru curent. Atunci când setați aceste opțiuni, Power Query nu modifică rezultatele interogării în foaia de lucru sau în datele și adnotările din modelul de date.

    De asemenea, puteți înlocui dinamic setările implicite pentru o interogare utilizând caseta de dialog Import care se afișează după ce selectați Închidere & Încărcare la.

Setări globale care se aplică pentru toate registrele de lucru

  1. În Editor Power Query, selectați Opțiuni fișier>și setări>Opțiuni interogare.

  2. În caseta de dialog Opțiuni interogare , în partea stângă, sub secțiunea GLOBAL , selectați Încărcare date.

  3. Sub secțiunea Setări implicite de încărcare a interogării , procedați astfel:

    • Selectați Utilizați setările de încărcare standard.
    • Selectați Specificați setările de încărcare implicite particularizate, apoi bifați sau debifați Încărcare în foaia de lucru sau Încărcare în modelul de date.

Sfat În partea de jos a casetei de dialog, puteți selecta Restaurare valori implicite pentru a reveni în mod convenabil la setările implicite.

Setări de registru de lucru care se aplică doar pentru registrul de lucru curent

  1. În caseta de dialog Opțiuni interogare , în partea stângă, sub secțiunea REGISTRU DE LUCRU CURENT, selectați Încărcare date.

  2. Alegeți una sau mai multe dintre următoarele:

    • Sub Detectare tip, bifați sau debifați Detectare tipuri de coloane și anteturi pentru surse nestructurate.

      Comportamentul implicit este cel de a le detecta. Debifați opțiunea dacă preferați să modelați datele singur.

    • Sub Relații, bifați sau debifați Creați relații între tabele atunci când le adăugați la modelul de date pentru prima dată.
      Înainte de a încărca în modelul de date, comportamentul implicit este de a găsi relațiile existente între tabele, cum ar fi cheile străine dintr-o bază de date relațională, și de a le importa cu datele. Debifați această opțiune dacă preferați să faceți acest lucru pe cont propriu.

    • Sub Relații, bifați sau debifați Se actualizează relațiile atunci când se reîmprospătează interogările încărcate în modelul de date.

      Comportamentul implicit este cel de a nu actualiza relațiile. Atunci când reîmprospătează interogările deja încărcate în modelul de date, Power Query găsește relațiile existente între tabele, cum ar fi cheile străine dintr-o bază de date relațională, și le actualizează. Aceasta poate elimina relațiile create manual după importul datelor sau poate introduce relații noi. Totuși, dacă doriți să faceți acest lucru, selectați opțiunea.

    • Sub Date de fundal, bifați sau debifați Permiteți previzualizările de date să se descarce în fundal.

      Comportamentul implicit este cel de a descărca previzualizări de date în fundal. Debifați această opțiune dacă doriți să vedeți toate datele imediat.

Consultați și

Ajutor Power Query pentru Excel

Gestionarea interogărilor în Excel