Applies ToExcel za Microsoft 365 Excel 2024 Excel 2021 Excel 2019 Excel 2016 Excel 2013 Power BI

Jeste li ikad pomoću funkcije VLOOKUP stupac iz jedne tablice dohvaćali u drugu tablicu? Sad kad je u Excel ugrađen podatkovni model, funkcija VLOOKUP postala je zastarjela. Možete stvoriti odnos između dvije tablice s podacima na temelju podudarnih podataka u obje tablice. Potom možete stvoriti listove dodatka Power View te sastaviti zaokretne tablice i druga izvješća pomoću polja iz obiju tablica, čak i kad potječu iz različitih izvora. Ako, primjerice, imate podatke o klijentovim prodajnim rezultatima, možete ih uvesti pa povezati vremenske podatke da biste analizirali prodajne obrasce prema godini i mjesecu.

Sve tablice u radnoj knjizi navedene su na popisima polja zaokretne tablice i dodatka Power View.

Vaš preglednik ne podržava videozapise. Instalirajte Microsoft Silverlight, Adobe Flash Player ili Internet Explorer 9.

Ako povezane tablice uvozite iz relacijske baze podataka, Excel te odnose često može stvoriti u podatkovnom modelu koji sastavlja u pozadini. U svim ćete drugim slučajevima odnose morati stvoriti ručno.

  1. Radna knjiga mora sadržavati najmanje dvije tablice i svaka tablica mora imati stupac koji je moguće mapirati u stupac u drugoj tablici.

  2. Učinite nešto od sljedećeg: Oblikovanje podataka kao tablice ili Uvoz vanjskih podataka kao tablice na novom radnom listu.

  3. Svakoj tablici dodijelite smisleni naziv: Na vrpci Alati za tablice kliknite Dizajn > Naziv tablice pa unesite naziv.

  4. Provjerite sadrži li stupac u jednoj tablici jedinstvene vrijednosti bez duplikata. Excel odnose može stvoriti samo ako jedan stupac sadrži jedinstvene vrijednosti.

    Da biste, primjerice, klijentove prodajne rezultate povezali s vremenskim podacima, obje tablice moraju sadržavati datume u istom obliku (primjerice 1.1.2012.) i u najmanje jednoj tablici (vremenski podaci) svaki datum mora biti naveden samo jedanput u stupcu.

  5. Kliknite Podaci > Odnosi.

Ako je stavka Odnosi zasivljena, radna knjiga možda sadrži samo jednu tablicu.

  1. U okviru Upravljaj odnosima kliknite Novo.

  2. U okviru Stvaranje odnosa kliknite strelicu uz stavku Tablica i na popisu odaberite tablicu. U odnosu jedan-prema-više ta bi se tablica trebala nalaziti na strani "više". U našem primjeru s klijentom i vremenskim podacima najprije biste odabrali tablicu s klijentovim prodajnim rezultatima jer se svakog dana vjerojatno odvija više prodaja.

  3. U odjeljku Stupac (vanjski) odaberite stupac koji sadrži podatke vezane uz Povezani stupac (glavni). Da, primjerice, u obje tablice imate stupac s datumima, sada biste odabrali taj stupac.

  4. U odjeljku Povezana tablica odaberite tablicu koja sadrži barem jedan stupac podataka povezanih s tablicom koju ste upravo odabrali u odjeljku Tablica.

  5. U odjeljku Povezani stupac (glavni) odaberite stupac s jedinstvenim vrijednostima koje odgovaraju vrijednostima u stupcu koji ste odabrali u odjeljku Stupac.

  6. Kliknite U redu.

Dodatne informacije o odnosima između tablica u programu Excel

Napomene o odnosima

  • Kada polja iz različitih tablica povučete na popis polja zaokretne tablice, znat ćete postoji li odnos. Ako se ne zatraži da stvorite odnos, Excel već ima podatke o odnosu potrebne za povezivanje podataka.

  • Stvaranje odnosa slično je korištenju funkcija VLOOKUP: da bi Excel povezao retke u jednoj tablici s recima u drugoj tablici, potrebni su stupci koji sadrže podudarne podatke. U primjeru s inteligencijom vremena tablica Klijent morala bi sadržavati datumske vrijednosti koje postoje i u tablici inteligencije vremena.

  • U podatkovnom modelu odnosi između tablica mogu biti jedan-prema-jedan (svaki putnik ima jednu zrakoplovnu kartu) ili jedan-prema-više (na svakom letu ima više putnika), ali ne i više-prema-više. Odnosi više-prema-više stvaraju pogreške kružne ovisnosti, primjerice "Otkrivena je kružna ovisnost". Ta će se pogreška pojaviti ako stvorite izravnu vezu između dviju tablica s odnosom više-prema-više ili ako stvorite neizravne veze (lanac odnosa između tablica u kojem je svaki odnos jedan-prema-više, ali je više-prema-više u cjelini). Dodatne informacije o odnosima potražite u članku Odnosi između tablica u podatkovnom modelu.

  • Vrste podataka u dva povezana stupca moraju biti kompatibilne. Detalje potražite u članku Vrste podataka u podatkovnim modelima programa Excel.

  • Drugi načini stvaranja odnosa mogu biti intuitivniji, osobito ako niste sigurni koje stupce koristiti. Pročitajte članak Stvaranje odnosa u prikazu dijagrama u dodatku Power Pivot.

Primjer: povezivanje vremenskih podataka s podacima o zrakoplovnim letovima

O odnosima između tablica i inteligenciji vremena možete se informirati pomoću besplatnih podataka iz trgovine Microsoft Azure Marketplace. Neki od tih skupova podataka vrlo su veliki, zbog čega je za preuzimanje podataka u razumnom roku potrebna brza internetska veza.

  1. Pokrenite dodatak Power Pivot in Microsoft Excel i otvorite prozor dodatka Power Pivot.

  2. Kliknite Dohvaćanje vanjskih podataka > S podatkovnog servisa > Iz trgovine Microsoft Azure Marketplace. Početna stranica trgovine Microsoft Azure Marketplace otvorit će se u čarobnjaku za uvoz tablica.

  3. U odjeljku Cijena kliknite Besplatno.

  4. U odjeljku Kategorija kliknite Znanost i statistika.

  5. Traženje DateStream kliknite pretplati.

  6. Unesite Microsoftov račun i kliknite Prijava. U prozoru će se pojaviti pretpregled podataka.

  7. Pomaknite se do dna pa kliknite Odabir upita.

  8. Kliknite Dalje.

  9. Odaberite OsnovniKalendarHR, a zatim kliknite Dovrši da biste uvezli podatke. Putem brze internetske veze uvoz traje približno jednu minutu. Kada uvoz završi, vidjet ćete izvješće o stanju o prenesenih 73 414 redaka. Kliknite Zatvori.

  10. Kliknite Dohvaćanje vanjskih podataka > Iz podatkovnog servisa > Iz trgovine Microsoft Azure Marketplace da biste uvezli drugi skup podataka.

  11. U odjeljku Vrsta kliknite Podaci.

  12. U odjeljku Cijena kliknite Besplatno.

  13. Potražite stavku Kašnjenja letova hrvatskih zrakoplovnih tvrtki i kliknite Odaberi.

  14. Pomaknite se do dna pa kliknite Odabir upita.

  15. Kliknite Dalje.

  16. Da biste uvezli podatke, kliknite Završi. Putem brze internetske veze uvoz traje 15 minuta. Kada uvoz završi, vidjet ćete izvješće o stanju o prenesenih 2 427 284 redaka. Kliknite Zatvori. Sada biste trebali imati dvije tablice u podatkovnom modelu. Da biste ih povezali, potrebni su kompatibilni stupci u svakoj od njih.

  17. Imajte na umu da je ključ datuma u osnovnomkalendarUS-u u obliku 1. 1. 2012. 12.00.2000. Tablica On_Time_Performance sadrži i stupac datuma i vremena, DatumLeta, čije su vrijednosti navedene u istom obliku: 1. 1. 2012. 12.00.2000. Ta dva stupca sadrže podudarne podatke iste vrste podataka, a najmanje jedan stupac (Ključ Datuma) sadrži samo jedinstvene vrijednosti. U sljedećih nekoliko koraka te ćete stupce koristiti za povezivanje tablica.

  18. U prozoru dodatka Power Pivot kliknite Zaokretna tablica da biste stvorili zaokretnu tablicu na novom ili postojećem radnom listu.

  19. Na popisu polja proširite Stizanje_na_vrijeme i kliknite MinuteKašnjenjaDol da biste tu stavku dodali u područje Vrijednosti. U zaokretnoj tablici vidjet ćete ukupno vrijeme kašnjenja letova navedeno u minutama.

  20. Proširite OsnovniKalendarHR i kliknite stavku KalendarskiMjesec da biste je dodali u područje Reci.

  21. Uočite da su sada u zaokretnoj tablici navedeni mjeseci, ali da je ukupni zbroj minuta isti za svaki mjesec. Ponavljajuće, identične vrijednosti upućuju na to da je potreban odnos.

  22. Na popisu polja u odjeljku "Možda su potrebni odnosi između tablica" kliknite Stvori.

  23. U povezanoj tablici odaberite Stizanje_na_vrijeme i u odjeljku Povezani stupac (glavni) odaberite DatumLeta.

  24. U tablici odaberite OsnovniKalendarHR i u odjeljku Stupac (vanjski) odaberite KljučDatuma. Kliknite U redu da biste stvorili odnos.

  25. Uočite da se zbroj minuta kašnjenja sada razlikuje za svaki mjesec.

  26. U tablici OsnovniKalendarHR povucite KljučGodine u područje Reci iznad stavke MjesecNaKalendaru.

Sada možete sortirati kašnjenja u dolasku po godini i mjesecu ili drugim vrijednostima na kalendaru.

Savjeti:  Mjeseci su po zadanom navedeni abecednim redom. Pomoću dodatka Power Pivot možete promijeniti redoslijed sortiranja da bi se mjeseci prikazivali kronološkim redoslijedom.

  1. Provjerite je li u prozoru dodatka Power Pivot otvorena tablica OsnovniKalendarHR.

  2. Na kartici Polazno kliknite Sortiraj po stupcu.

  3. Na izborniku Sortiranje odaberite KaledarskiMjesec

  4. Na izborniku Po odaberite MjesecUGodini.

Zaokretna tablica sada sortira svaku kombinaciju mjesec-godina (listopad 2011., studeni 2011.) po broju mjeseca u godini (10., 11.). Promjena redoslijeda sortiranja jednostavna je jer sažetak sadržaja TokDatuma nudi sve stupce koji su potrebni da bi ovaj scenarij funkcionirao. Ako koristite neku drugu tablicu inteligencije vremena, koraci će se razlikovati.

“Možda je potreban odnos između tablica”

Prilikom dodavanja polja u zaokretnu tablicu dobit ćete obavijest ako je potreban odnos između tablica da bi polja koja ste odabrali u zaokretnoj tablici imala smisla.

Kad je potreban odnos, prikazuje se gumb Stvori

Premda vam Excel može reći kada je potreban odnos, on vam ne može reći koje je tablice i stupce potrebno koristiti ni je li odnos između tablica uopće moguć. Da biste dobili potrebne odgovore, slijedite korake u nastavku.

Prvi korak: utvrđivanje koje je tablice potrebno navesti u odnosu

Ako model sadrži samo nekoliko tablica, možda će odmah biti očito koje je potrebno koristiti. No za veće modele vjerojatno bi vam dobro došla pomoć. Jedan je od pristupa korištenje prikaza dijagrama u dodatku Power Pivot. Prikaz dijagrama omogućuje vizualni prikaz svih tablica u podatkovnom modelu. Pomoću prikaza dijagrama možete brzo odrediti koje su tablice odvojene od ostatka modela.

Prikaz dijagrama s prikazanim odvojenim tablicama

Napomena:  Moguće je stvoriti višeznačne odnose koji nisu valjani kada se koriste u zaokretnoj tablici ili izvješću značajke Power View. Pretpostavimo da su sve vaše tablice na neki način povezane s drugim tablicama u modelu, ali kada pokušate kombinirati polja iz različitih tablica, pojavljuje se poruka "Možda su potrebni odnosi između tablica". Najvjerojatnije ste naišli na odnos više-prema-više. Ako slijedite lanac odnosa između tablica povezan s tablicama koje želite koristiti, vjerojatno ćete otkriti da imate dva ili više odnosa između tablica jedan-prema-više. Ne postoji jednostavno rješenje koje funkcionira u svakoj situaciji, ali možete probati stvoriti izračunate stupce da biste stupce koje želite koristiti konsolidirali u jednu tablicu.

Drugi korak: pronalaženje stupaca koje je moguće koristiti za stvaranje puta od jedne tablice do druge

Kada otkrijete koja je tablica odvojena od ostatka modela, pregledajte njezine stupce da biste utvrdili sadrži li neki drugi stupac negdje drugdje u modelu podudarne vrijednosti.

Pretpostavimo, primjerice, da imate model koji sadrži rezultate prodaje proizvoda po području i da ste kasnije uvezli demografske podatke da biste otkrili postoji li korelacija između rezultata prodaje i demografskih trendova u svakom području. Budući da demografski podaci potječu iz drugog izvora podataka, tablice s njima isprva su odvojene od ostatka modela. Da biste demografske podatke integrirali s ostatkom modela, u jednoj od tablica s demografskim podacima morat ćete pronaći stupac koji odgovara nekom koji već koristite. Ako su, primjerice, demografski podaci organizirani po području i u podacima o rezultatima prodaje navedeno je u kojem je području prodaja obavljena, dva skupa podataka možete povezati tako da pronađete zajednički stupac, primjerice Država, Poštanski broj ili Regija da biste omogućili pretraživanje.

Osim podudarnih vrijednosti postoji još nekoliko preduvjeta za stvaranje odnosa:

  • Podatkovne vrijednosti u stupcu za pretraživanje moraju biti jedinstvene. Drugim riječima, stupac ne smije sadržavati duplikate. U podatkovnom modelu vrijednosti null i prazni nizovi istovjetni su praznini, koja je posebna podatkovna vrijednost. To znači da u stupcu za pretraživanje ne možete imati više vrijednosti null.

  • Vrste podataka izvorišnog stupca i stupca za pretraživanje moraju biti kompatibilne. Dodatne informacije o vrstama podataka potražite u članku Vrste podataka u podatkovnim modelima.

Dodatne informacije o odnosima između tablica potražite u članku Odnosi između tablica u podatkovnom modelu.

Vrh stranice

Potrebna vam je dodatna pomoć?

Želite dodatne mogućnosti?

Istražite pogodnosti pretplate, pregledajte tečajeve za obuku, saznajte kako zaštititi uređaj i još mnogo toga.

Zajednice vam pomažu da postavljate pitanja i odgovarate na njih, pošaljete povratne informacije i čujete se sa stručnjacima s bogatim znanjem.