Prijavite se pomoću Microsofta
Prijavi se ili izradi račun.
Zdravo,
Odaberite drugi račun.
Imate više računa
Odaberite račun putem kojeg se želite prijaviti.

Jedna od najsnažnijih značajki Power Pivot je mogućnost stvaranja odnosa između tablica, a zatim pomoću povezanih tablica dohvaćanje ili filtriranje povezanih podataka. Povezane vrijednosti iz tablica dohvaćate pomoću jezika formule koji se daje uzPower Pivot, Izrazi za analizu podataka (DAX). DAX koristi relacijski model i stoga može jednostavno i točno dohvatiti povezane ili odgovarajuće vrijednosti u drugoj tablici ili stupcu. Ako ste u programu Excel upoznati s funkcijom VLOOKUP, ta je Power Pivot slična, ali je mnogo jednostavnija za implementaciju.

Možete stvoriti formule koje koriste pretraživanja kao dio izračunatog stupca ili kao dio mjere za korištenje u zaokretnoj tablici ili zaokretnom grafikonu. Dodatne informacije pronađite u sljedećim temama:

Izračunata polja u dodatku Power Pivot

Izračunati stupci u dodatku Power Pivot

U ovom se odjeljku opisuju funkcije DAX koje se pružaju za pretraživanje te primjeri korištenja funkcija.

Napomena: Ovisno o vrsti operacije pretraživanja ili formule pretraživanja koju želite koristiti, možda ćete najprije morati stvoriti odnos između tablica.

Razumijevanje funkcija pretraživanja

Mogućnost pretraživanja podudarnih ili povezanih podataka iz druge tablice osobito je korisna u situacijama u kojima trenutna tablica ima samo identifikator neke vrste, ali se potrebni podaci (kao što su cijena proizvoda, naziv ili druge detaljne vrijednosti) pohranjuju u povezanu tablicu. Korisno je i kada u drugoj tablici postoji više redaka povezanih s trenutnim retkom ili trenutnom vrijednošću. Možete, primjerice, jednostavno dohvatiti svu prodaju povezanu s određenom regijom, spremištem ili prodavačem.

Za razliku od funkcija pretraživanja programa Excel, kao što je VLOOKUP, koje se temelje na polju ili lookup, koje dobiva prvi od više podudarnih vrijednosti, DAX prati postojeće odnose između tablica pridruženih tipkama da bi dohvatio jedinstvenu povezanu vrijednost koja se točno podudara. DAX može dohvatiti i tablicu zapisa povezanih s trenutnim zapisom.

Napomena: Ako ste upoznati s relacijskim bazama podataka, možete razmišljati o pretraživanjima u programu Power Pivot slično ugniježđenu naredbu pododabrasca u transact-SQL- u.

Dohvaćanje jedne povezane vrijednosti

Funkcija RELATED vraća jednu vrijednost iz druge tablice povezane s trenutnom vrijednošću u trenutnoj tablici. Odredite stupac koji sadrži željene podatke, a funkcija slijedi postojeće odnose između tablica da bi dohvatiti vrijednost iz navedenog stupca u povezanoj tablici. U nekim slučajevima funkcija mora slijediti lanac odnosa da bi dohvatiti podatke.

Pretpostavimo, primjerice, da imate popis današnjih pošiljki u programu Excel. Međutim, popis sadrži samo ID broja zaposlenika, ID broja narudžbe i ID broj dostavljača, zbog kojeg je izvješće teško čitati. Da biste dobili dodatne informacije koje želite, taj popis možete pretvoriti u povezanu tablicu sustava Power Pivot, a zatim stvoriti odnose prema tablicama Zaposlenik i Prodavač, podudaranje ID-a zaposlenika s poljem EmployeeKey i ID prodavača u polje Ključ prodavača.

Da biste prikazali informacije o pretraživanju u povezanoj tablici, dodajte dva nova izračunata stupca sa sljedećim formulama:

= RELATED('Zaposlenici'[EmployeeName])
= RELATED('Prodavači'[NazivTvrtke])

Današnje pošiljke prije pretraživanja

IDnarudžbe

ID zaposlenika

ID prodavača

100314

230

445

100315

15

445

100316

76

108

Tablica Zaposlenici

ID zaposlenika

Zaposlenika

Prodavača

230

Kuppa Vamsi

Modular Cycle Systems

15

Pilar Ackeman

Modular Cycle Systems

76

Kim Ralls

Povezani bicikli

Današnje pošiljke s pretraživanjima

IDnarudžbe

ID zaposlenika

ID prodavača

Zaposlenika

Prodavača

100314

230

445

Kuppa Vamsi

Modular Cycle Systems

100315

15

445

Pilar Ackeman

Modular Cycle Systems

100316

76

108

Kim Ralls

Povezani bicikli

Funkcija koristi odnose između povezane tablice i tablice Zaposlenici i prodavači da bi dohvatiti točan naziv za svaki redak u izvješću. Povezane vrijednosti možete koristiti i za izračune. Dodatne informacije i primjere potražite u članku Funkcija RELATED.

Dohvaćanje popisa povezanih vrijednosti

Funkcija RELATEDTABLE slijedi postojeći odnos i vraća tablicu koja sadrži sve retke koji se podudaraju iz navedene tablice. Pretpostavimo, primjerice, da želite saznati koliko je narudžbi svaki prodavač postavio ove godine. U tablici Prodavači možete stvoriti novi izračunati stupac koji sadrži sljedeću formulu koja traži zapise za svakog prodavača u tablici ResellerSales_USD i broji pojedinačne narudžbe koje je postavio svaki prodavač. 

=COUNTROWS(POVEZANA TABLICA(ResellerSales_USD))

U ovoj formuli funkcija RELATEDTABLE najprije dobiva vrijednost ključa prodavača za svakog prodavača u trenutnoj tablici. (Stupac ID-a ne morate navesti bilo gdje u formuli jer Power Pivot koristi postojeći odnos između tablica.) Funkcija RELATEDTABLE zatim dohvaća sve retke iz tablice ResellerSales_USD koja je povezana sa svakim prodavačom i broji retke. Ako između dviju tablica ne postoji odnos (izravan ili neizravan), dobit ćete sve retke iz ResellerSales_USD tablice.

Za reseller Modular Cycle Systems u našem uzorku baze podataka, postoje četiri narudžbe u tablici prodaje, tako da funkcija vraća 4. Za povezane bicikle prodavač nema prodaju, pa funkcija vraća praznu vrijednost.

Prodavača

Zapisi u prodajnoj tablici za ovog prodavača

Modular Cycle Systems

ID prodavača

Broj redoslijeda prodaje

445

SO53494

445

SO71872

445

SO65233

445

SO59000

ID prodavača

Broj redoslijeda prodaje

Povezani bicikli

Napomena: Budući da funkcija RELATEDTABLE vraća tablicu, a ne jednu vrijednost, mora se koristiti kao argument funkcije koja izvodi operacije na tablicama. Dodatne informacije potražite u članku Funkcija RELATEDTABLE.

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.

Jesu li vam ove informacije bile korisne?

Koliko ste zadovoljni jezičnom kvalitetom?
Što je utjecalo na vaše iskustvo?
Ako pritisnete Pošalji, vaše će se povratne informacije iskoristiti za poboljšanje Microsoftovih proizvoda i usluga. Vaš će IT administrator moći prikupiti te podatke. Izjava o zaštiti privatnosti.

Hvala vam na povratnim informacijama!

×