Jei tik pradedate dirbti su Power Query , Append ir Merge yra vieni svarbiausių veiksmų, kuriuos verta suprasti anksti.
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.
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.
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.
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.
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
Append prideda eilutes.
Merge prijungia stulpelius pagal raktą.
Jei Merge duoda daug null reikšmių, problema dažniausiai yra rakte.
Ką skaityti toliau
- Kaip Power Query automatiškai sujungia failus iš aplanko
- Text Transformations Power Query
- Tvarkingas duomenų rinkinys Power Query
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.
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
