Spajanje upita (Power Query)

Primjenjuje se na
Excel za Microsoft 365 Excel za Microsoft 365 za Mac Excel 2024 Excel 2021

Prilikom izrade cirkularnog pisma obično spajate dva upita koji se nalaze ili u programu Excel ili u vanjskom izvoru podataka. Značajka spajanja sadrži i intuitivno korisničko sučelje koje pojednostavnjuje spajanje dviju povezanih tablica. Primjer spajanja ukupnih prodaja iz upita o detaljima narudžbe u tablici proizvoda potražite u praktičnom vodiču Kombiniranje više izvora podataka .

Oprez

Razina zaštite privatnosti korisniku onemogućuje slučajno kombiniranje podataka iz više izvora podataka koji mogu biti privatni ili u vlasništvu tvrtke ili ustanove. Ovisno o upitu, korisnik bi nenamjerno mogao poslati podatke iz privatnog izvora drugom izvoru podataka koji bi mogao biti zlonamjeran. Power Query analizira svaki izvor podataka i klasificira ga prema definiranim razinama zaštite privatnosti: javna, od tvrtke ili ustanove i privatna. Dodatne informacije o razinama zaštite privatnosti potražite u članku Postavljanje razina zaštite privatnosti.

O spajanju upita

Upit za spajanje stvara novi upit iz dvaju postojećih upita. Jedan od rezultata upita sadrži sve stupce iz primarne tablice, a pritom jedan stupac služi kao jedini koji sadrži odnos prema sekundarnoj tablici. Povezana tablica sadrži sve retke koji se podudaraju sa svakim retkom primarne tablice na temelju zajedničke vrijednosti stupca. Radnjom Proširi stupci iz povezane tablice dodaju se u primarnu tablicu.

Postoje dvije vrste operacija spajanja:

  • Spajanje u retku Podatke spajate u postojeći upit dok ne dođete do konačnog rezultata. Rezultat je novi korak na kraju trenutnog upita.
  • Posredno spajanje Za svaku operaciju spajanja stvarate novi upit.

Da biste vidjeli vizualni prikaz odnosa u dijaloškom okviru Ovisnosti upita , odaberite Prikaz>ovisnosti upita. Pri dnu dijaloškog okvira odaberite naredbu Raspored da biste kontrolirali usmjerenje dijagrama.

Prikaz u dijaloškom okviru Ovisnosti upita

Izvođenje operacije spajanja

Potrebna su vam najmanje dva upita koja se mogu spojiti i koji imaju barem jedan ili više stupaca za podudaranje u operaciji spajanja. Mogu potjecati iz različitih vrsta vanjskih izvora podataka. U sljedećem se primjeru koriste Proizvodi i Ukupna prodaja.

  1. Da biste otvorili upit, pronađite prethodno učitani iz uređivač dodatka Power Query, odaberite ćeliju u podacima, a zatim odaberite Uređivanje upita>. Dodatne informacije potražite u odjeljku Stvaranje, učitavanje i uređivanje upita u programu Excel.

  2. Da biste stvorili cirkularno pismo, odaberiteUpiti za spajanjena početnoj strani>. Da biste stvorili posredno spajanje, odaberite Polazno> strelica dalje Spajanje upita>Spajanje upita kao nove.

    Pojavit će se dijaloški okvir Spajanje .

  3. Na prvom padajućem popisu odaberite primarnu tablicu, a zatim odaberite spojeni stupac odabirom zaglavlja stupca.

  4. Na sljedećem padajućem popisu odaberite povezanu tablicu, a zatim odaberite odgovarajući stupac odabirom zaglavlja stupca.

    Provjerite jeste li odabrali isti broj stupaca za uparivanje u pretpregledu primarne i povezane ili sekundarne tablice. Usporedba stupaca temelji se na redoslijedu odabira u svakoj tablici. Podudarni stupci moraju sadržavati istu vrstu podataka, primjerice Tekst ili Broj. Možete i odabrati više stupaca za spajanje.

    Dijaloški okvir Spajanje

  5. Nakon odabira stupaca u primarnoj i povezanoj tablici Power Query prikazuje broj podudaranja iz gornjeg skupa redaka. Ovom se radnjom potvrđuje je li operacija spajanja bila ispravna ili je potrebno izvršiti promjene da biste dobili željene rezultate. Možete odabrati različite tablice ili stupce.

  6. Zadana je operacija spajanja unutarnji spoj, ali s padajućeg popisa Vrsta spoja možete odabrati sljedeće vrste operacija spajanja:
    Unutarnji spoj Vraća samo podudarne retke iz primarne i povezane tablice.

    Lijevi vanjski spoj Zadržava sve retke iz primarne tablice i dovodi sve odgovarajuće retke iz povezane tablice.

    Desni vanjski spoj Zadržava sve retke iz povezane tablice i dovodi sve odgovarajuće retke iz primarne tablice.

    Potpuna vanjska Vraća sve retke iz primarne i povezane tablice.

    Left anti join Vraća samo retke iz primarne tablice koji ne sadrže odgovarajuće retke iz povezane tablice.

    Desni protivnik pridruživanja Vraća samo retke iz povezane tablice koji ne sadrže odgovarajuće retke iz primarne tablice.

    Unakrsni spoj Vraća kartezijanski umnožak redaka iz obiju tablica tako što svaki redak primarne tablice kombinira sa svakim retkom iz povezane tablice.

  7. Ako želite napraviti približno podudaranje, odaberite Koristi približno uparivanje za izvođenje spajanja i odaberite neku od mogućnosti Približno podudaranje. Dodatne informacije potražite u članku Stvaranje približnog podudaranja.

  8. Da biste uvrstili samo retke iz primarne tablice koji se podudaraju s povezanom tablicom, odaberite Uključi samo retke koji se podudaraju. U suprotnom će svi reci iz primarne tablice biti uvršteni u konačni upit.

  9. Odaberite U redu.

Rezultat

Konačni rezultat spajanja

Proširivanje stupca tablice

Nakon operacije spajanja strukturirani stupac tablice možete proširiti da biste dodali stupce iz povezane tablice u primarnu tablicu. Kad je stupac proširen u primarnu tablicu možete primijeniti filtre i druge radnje pretvaranja. Dodatne informacije potražite u članku Rad sa strukturiranim stupcem popisa, zapisa ili tablice.

  1. U pretpregledu podataka odaberite ikonu Proširi pokraj zaglavlja stupca NoviStupac .

  2. U padajućem okviru Proširi odaberite ili očistite stupce da biste prikazali željene rezultate. Da biste zbrojili vrijednosti stupaca, odaberite Zbirno.

    Spajanje u dodatku Power Query

  3. Preporučujemo da nove stupce preimenujete. Dodatne informacije potražite u članku Preimenovanje stupca.

Dodatne informacije

Pomoć za Power Query za Excel

Kombiniranje više izvora podataka

Pregled spajanja upita (docs.com)

Lijevi vanjski spoj (docs.com)

Desni vanjski spoj (docs.com)

Potpuni vanjski spoj (docs.com)

Unutarnji spoj (docs.com)

Left anti join (docs.com)

Desni protivnik pridruživanja (docs.com)

Unakrsni spoj (docs.com)