Tabelite ühendamine Excelis Power Query abil (lihtne samm-sammuline juhend)

Lang L: none (table-of-contents)

Power Query abil on töölehtede või isegi töövihikute vahel hajutatud andmetega töötamine muutunud lihtsamaks.

Üks asi, kus Power Query võib palju aega säästa, on see, kui peate sobiva veeru põhjal ühendama erineva suurusega tabelid ja veerud.

Allpool on video, kus näitan täpselt, kuidas Excelis tabeleid Power Query abil ühendada.

Kui eelistate teksti vaatamist video vaatamise asemel, siis allpool on kirjalikud juhised.

Oletame, et teil on järgmine tabel:

Selles tabelis on andmed, mida ma tahan kasutada, kuid sellel puuduvad endiselt kaks olulist veergu - „Toote ID” ja „Piirkond”, kus müügiesindaja tegutseb.

See teave on esitatud eraldi tabelitena, nagu on näidatud allpool:

Kogu selle teabe koondamiseks ühte tabelisse peate need kolm tabelit ühendama, et saaksite seejärel luua liigendtabeli ja seda analüüsida või kasutada seda muudel aruandluse/juhtpaneeli eesmärkidel.

Ja ühendamise all ei pea ma silmas lihtsat koopiapastat.

Peate tabeli 1 asjakohased kirjed kaardistama tabeli 2 ja 3 andmetega.

Nüüd saate seda teha VLOOKUP või INDEX/MATCH abil.

Või kui olete VBA nipsakas, saate selle tegemiseks kirjutada koodi.

Need valikud on aga Power Queryga võrreldes aeganõudvad ja keerulised.

Selles õpetuses näitan teile, kuidas ühendada need kolm Exceli tabelit üheks.

Selle tehnika toimimiseks peavad teil olema ühendusveerud. Näiteks tabelites 1 ja 2 on ühine veerg „Toode” ning tabelites 1 ja 3 on tavaline veerg „Müügiesindaja”. Samuti pange tähele, et nendes ühendusveergudes ei tohiks olla kordusi.

Märkus. Power Queryt saab kasutada lisandmoodulina rakendustes Excel 2010 ja 2013 ning see on alates Excel 2016 sisseehitatud funktsioon. Teie versiooni põhjal võivad mõned pildid tunduda teistsugused (selles õpetuses kasutatud pildid on pärit Excel 2016 -st).

Tabelite ühendamine Power Query abil

Nimetasin need tabelid järgmiselt:

  1. Tabel 1 - Müügi_andmed
  2. Tabel 2 - Pdt_Id
  3. Tabel 3 - Piirkond

Nende tabelite ümbernimetamine ei ole kohustuslik, kuid parem on anda nimed, mis kirjeldavad tabeli sisu.

Ühe korraga saate Power Query'is ühendada ainult kaks tabelit.

Seega peame esmalt ühendama tabeli 1 ja tabeli 2 ning seejärel ühendama tabeli 3 järgmises etapis.

Tabeli 1 ja tabeli 2 ühendamine

Tabelite ühendamiseks peate need tabelid esmalt Power Query ühendusteks teisendama. Kui ühendused on loodud, saate need hõlpsalt ühendada.

Exceli tabeli salvestamiseks ühendusena Power Query's toimige järgmiselt.

  1. Valige tabelis Sales_Data suvaline lahter.
  2. Klõpsake vahekaarti Andmed.
  3. Klõpsake rühmas Hangi ja teisenda nuppu „Tabelist/vahemikust”. See avab päringu redaktori.
  4. Klõpsake päringuredaktoris vahekaarti „Fail”.
  5. Klõpsake suvandit „Sule ja laadi”.
  6. Valige dialoogiboksis „Andmete importimine” „Loo ainult ühendus”.
  7. Klõpsake nuppu OK.

Ülaltoodud toimingud loovad ühenduse nimega Sales_Data (või mis tahes nimega, mille olete andnud Exceli tabelile).

Korrake ülaltoodud samme tabeli 2 ja tabeli 3 puhul.

Nii et kui olete lõpetanud, on teil kolm ühendust (nimega Sales_Data, Pdt_Id ja Region).

Nüüd vaatame, kuidas ühendada tabel Sales_Data ja Pdt_Id.

  1. Klõpsake vahekaarti Andmed.
  2. Klõpsake rühmas Andmete hankimine ja teisendamine käsku Hangi andmed.
  3. Klõpsake rippmenüüs käsku Kombineeri päringuid.
  4. Klõpsake nuppu Ühenda. See avab dialoogiboksi Ühendamine.
  5. Valige dialoogiboksis Ühendamine esimesest rippmenüüst „Müügi_andmed”.
  6. Valige teisest rippmenüüst „Pdt_Id”.
  7. Eelvaate „Müügiandmed” klõpsake veerul „Üksus”. Seda tehes valitakse kogu veerg.
  8. Klõpsake eelvaate „Pdt_Id” veerul „Üksus”. Seda tehes valitakse kogu veerg.
  9. Valige rippmenüüst „Liitu liikidega” „Left Outer (kõik esimesest, sobivad teisest)”.
  10. Klõpsake nuppu OK.

Ülaltoodud toimingud avavad päringute redaktori ja näitavad teile müügiandmete andmeid koos ühe täiendava veeruga (Pdt_Id).

Exceli tabelite ühendamine (tabel 1 ja 2)

Nüüd toimub tabelite ühendamise protsess päringuredaktoris järgmiste sammudega:

  1. Täiendavas veerus (Pdt_Id) klõpsake päises olevat topeltnoolt.
  2. Tühjendage avanevas suvandikastis kõigi veergude nimed ja valige ainult üksus. Selle põhjuseks on asjaolu, et meil on juba olemasolevas tabelis tooteveerg ja soovime iga toote jaoks ainult toote ID -d.
  3. Tühjendage märkeruut „Kasuta veergude esialgset nime eesliitena”.
  4. Klõpsake nuppu OK.

See annaks teile tulemustabeli, kus on kõik tabeli Sales_Data kirjed ja täiendav veerg, millel on ka toote ID -d (tabelist Pdt_Id).

Nüüd, kui soovite ühendada ainult kaks tabelit, saate selle Exceli laadida.

Meil on aga kolm tabelit ühendada, seega tuleb veel tööd teha.

Selle tulemuseks oleva tabeli peate salvestama ühendusena (et saaksime seda kasutada tabeli 3 ühendamiseks).

Ühendatud tabeli (tabeli Sales_Data ja Pdt_Id andmetega) ühendamiseks salvestamiseks toimige järgmiselt.

  1. Klõpsake vahekaarti Fail
  2. Klõpsake suvandit „Sule ja lae”.
  3. Valige dialoogiboksis „Andmete importimine” „Loo ainult ühendus”.
  4. Klõpsake nuppu OK.

See salvestab äsja ühendatud andmed ühendusena. Soovi korral saate selle ühenduse ümber nimetada.

Tabeli 3 ühendamine tulemustabeliga

Kolmanda tabeli ühendamise protsess tulemustabeliga (mille saime tabeli 1 ja tabeli 2 ühendamisel) on täpselt sama.

Tabelite ühendamiseks toimige järgmiselt.

  1. Klõpsake vahekaarti Andmed.
  2. Klõpsake rühmas Andmete hankimine ja teisendamine nuppu „Hangi andmed”.
  3. Klõpsake rippmenüüs nuppu „Ühenda päringud”.
  4. Klõpsake "Ühenda". See avab dialoogiboksi Ühendamine.
  5. Valige dialoogiboksis Ühendamine esimesest rippmenüüst „Ühenda1”.
  6. Valige teises rippmenüüs „Piirkond”.
  7. Klõpsake eelvaate „Ühenda1” veerul „Müügiesindaja”. Seda tehes valitakse kogu veerg.
  8. Piirkonna eelvaates klõpsake veerul „Müügiesindaja”. Seda tehes valitakse kogu veerg.
  9. Valige rippmenüüst „Liitu liikiga” Left Outer (kõik esimesest, sobivad teisest).
  10. Klõpsake nuppu OK.

Ülaltoodud toimingud avavad päringute redaktori ja näitavad teile Merge1 andmeid koos ühe täiendava veeruga (piirkond).

Nüüd toimub tabelite ühendamise protsess päringuredaktoris järgmiste sammudega.

  1. Täiendavas veerus (Piirkond) klõpsake päises olevat kahekordse teraga noolt.
  2. Tühjendage avanevas suvandikastis kõigi veergude nimed ja valige ainult piirkond.
  3. Tühjendage märkeruut „Kasuta veergude esialgset nime eesliitena”.
  4. Klõpsake nuppu OK.

Ülaltoodud sammud annaksid teile tabeli, milles on kõik kolm tabelit ühendatud (tabel Sales_Data, mille üks veerg on Pdt_Id ja üks piirkonna jaoks).

Tabeli Excelisse laadimiseks toimige järgmiselt.

  1. Klõpsake vahekaarti Fail.
  2. Klõpsake nuppu „Sule ja lae”.
  3. Valige dialoogiboksis „Andmete importimine” suvandid Tabel ja uued töölehed.
  4. Klõpsake nuppu OK.

See annaks teile saadud ühendatud tabeli uuel töölehel.

Üks parimaid asju Power Query puhul on see, et saate hõlpsasti kohandada kõiki muudatusi alusandmetes (tabel 1, 2 ja 3), lihtsalt värskendades neid.

Oletame näiteks, et Laura viiakse Aasiasse ja saate järgmise kuu kohta uued andmed. Nüüd ei pea te ülaltoodud samme uuesti kordama. Peate ainult tabelit värskendama ja see teeb kõik teie jaoks uuesti.

Mõne sekundi pärast saate uue ühendatud tabeli.

Samuti võivad teile meeldida järgmised Power Query õpetused:

  • Kombineerige Excelis mitme töövihiku andmed (Power Query abil).
  • Ühendage mitme töölehe andmed Excelis üheks tööleheks.
  • Kuidas Exceli andmeid Power Query abil (aka Get & Transform) kasutada
  • Failide nimede loendi hankimine kaustadest ja alamkaustadest (Power Query abil)
wave wave wave wave wave