Merge vs Append Power Query: skirtumai, pavyzdžiai ir kada naudoti

Merge vs Append — Power Query | analytics.bi
Append ir Merge atrodo panašiai, tačiau sprendžia visiškai skirtingas problemas. Append prideda eilutes, o Merge prijungia stulpelius pagal raktą.

Jei tik pradedate dirbti su Power Query , Append ir Merge yra vieni svarbiausių veiksmų, kuriuos verta suprasti anksti.

Power Query Append vs Merge skirtumas pavyzdys

1. Kada naudoti Append (pridėti eilutes)

Append naudojamas tada, kai turite kelias lenteles su ta pačia struktūra ir norite jas sudėti vieną po kitos.

Pavyzdžiai:

  • sausio, vasario ir kovo pardavimai atskiruose failuose
  • kelių padalinių ataskaitos su tais pačiais stulpeliais
  • CSV arba Excel failai iš vieno aplanko

Dažnai Append naudojamas kartu su automatiniais failų sujungimais, kai reikia sujungti kelis failus iš aplanko Power Query .

Rezultatas: daugiau eilučių, bet tie patys stulpeliai.

Kaip pasiekti Append:
Home → Append Queries → pasirinkite „Two tables” arba „Three or more tables”.

2. Kada naudoti Merge (prijungti stulpelius)

Merge naudojamas tada, kai norite prie vienos lentelės prijungti papildomą informaciją iš kitos lentelės pagal bendrą raktą.

Pavyzdžiai:

  • pardavimai + produktų lentelė
  • klientai + regionai
  • darbuotojai + padaliniai

Rezultatas: daugiau stulpelių, nes pagrindinė lentelė papildoma nauja informacija.

Kaip pasiekti Merge:
Home → Merge Queries → pasirinkite pagrindinę ir antrinę lentelę → pažymėkite raktinius stulpelius.

3. Raktas (key) – svarbiausias Merge dalykas

Merge kokybę dažniausiai lemia raktinis stulpelis. Jei raktas netvarkingas, rezultatas gali turėti daug null reikšmių.

  • patikrinkite, ar raktas abiejose lentelėse yra to paties tipo
  • pašalinkite nereikalingus tarpus su Trim
  • patikrinkite, ar nėra paslėptų simbolių
  • įsitikinkite, ar nėra dublių, jei tikitės „vienas su vienu” ryšio

Raktų tvarkymui dažnai padeda Text Transformations Power Query , ypač Trim, Clean ir Replace Values veiksmai.

Power Query Merge raktas ir null reikšmės

4. Join tipai paprastai

Merge lange galima pasirinkti skirtingus Join tipus. Pradžiai svarbiausi yra šie:

  • Left Outer – palieka visas eilutes iš pirmos lentelės ir prideda sutapimus iš antros.
  • Inner – palieka tik tas eilutes, kurios sutampa abiejose lentelėse.
  • Full Outer – palieka visas eilutes iš abiejų lentelių, net jei jos nesutampa.
Dažniausiai saugiausia pradėti nuo Left Outer, nes taip išsaugote pagrindinės lentelės eilutes.

5. Dažniausios klaidos

  • Append naudojamas tada, kai iš tikrųjų reikia Merge
  • Merge daromas pagal netinkamą stulpelį
  • raktai atrodo vienodi, bet vienoje lentelėje yra tarpai arba kitas duomenų tipas
  • po Merge neišskleidžiamas prijungtas stulpelis
  • tikimasi vieno rezultato, bet rakte yra dublikatų

Prieš jungiant lenteles verta pasiruošti tvarkingą duomenų rinkinį , nes tai sumažina klaidų tikimybę.

6. Greita taisyklė

  • Reikia daugiau eilučių → Append
  • Reikia daugiau stulpelių → Merge
Trumpai:
Append prideda eilutes.
Merge prijungia stulpelius pagal raktą.

Jei Merge duoda daug null reikšmių, problema dažniausiai yra rakte.

Ką skaityti toliau

Išvada

Append ir Merge nėra tas pats. Append naudojamas, kai norite pridėti daugiau eilučių, o Merge – kai norite prijungti papildomus stulpelius iš kitos lentelės.

Jei prisiminsite šią taisyklę ir prieš Merge patikrinsite raktą, išvengsite daugumos klaidų Power Query.

Nemokama atmintinė

Power Query atmintinė: automatizuok ataskaitą

Pagrindiniai žingsniai, 5 dažnos klaidos ir kada verta automatizuoti ataskaitą.

  • PDF · 2 psl., praktiška
  • Be spam'o — tik nauda
Blank Form (#5)
Be spam'o. Atsisakyti gali bet kada.

Panašūs straipsniai