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

Jedna od najsnažnijih značajki Power Pivot mogućnost stvaranja odnosa između tablica, a zatim korištenje povezanih tablica radi pretraživanja ili filtriranja povezanih podataka. Povezane vrijednosti dohvaćate iz tablica pomoću jezika formule koji se nudi 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 upoznati s funkcijom VLOOKUP u Excel, ta je funkcija u 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 zaokretni grafikon. 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 su navedene za pretraživanje, zajedno s nekim primjerima 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.

Objašnjenje 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 podaci koji su vam potrebna (npr. 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 vezanu uz određenu regiju, trgovinu ili prodavača.

Za razliku od funkcija Excel pretraživanja, kao što je VLOOKUP, koje se temelje na polju ili pretraživanju, koje dohvaćaju prvu od više podudarnih vrijednosti, DAX prati postojeće odnose između tablica spojenih tipkama da bi dobio 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žđenoj podselektnoj izjavi u transact-SQL.

Dohvaćanje jedne povezane vrijednosti

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

Pretpostavimo, primjerice, da imate popis današnjih pošiljki u Excel. No popis sadrži samo ID broj zaposlenika, ID broj narudžbe i ID broj otpremnika, zbog koje je izvješće teško čitati. Da biste dobili dodatne informacije koje želite, taj popis možete pretvoriti u povezanu tablicu 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 podatke o pretraživanju u povezanoj tablici, dodajte dva nova izračunata stupca sa sljedećim formulama:

= RELATED('Employees'[EmployeeName])
= RELATED('Prodavači'[CompanyName])

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

Zaposlenik

Prodavač

230

Kuppa Vamsi

Modularni sustavi ciklusa

15

Pilar Ackeman

Modularni sustavi ciklusa

76

Kim Ralls

Pridruženi bicikli

Današnje pošiljke s pretraživanjima

IDnarudžbe

ID zaposlenika

ID prodavača

Zaposlenik

Prodavač

100314

230

445

Kuppa Vamsi

Modularni sustavi ciklusa

100315

15

445

Pilar Ackeman

Modularni sustavi ciklusa

100316

76

108

Kim Ralls

Pridruženi bicikli

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

Dohvaćanje popisa povezanih vrijednosti

Funkcija RELATEDTABLE prati postojeći odnos i vraća tablicu koja sadrži sve podudarne retke 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 obuhvaća 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(RELATEDTABLE(ResellerSales_USD))

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

Za reseller Modular Cycle Systems u oglednim bazama podataka postoje četiri narudžbe u prodajnoj tablici, pa funkcija vraća 4. Prodavač za povezane bicikle nema prodaje, pa funkcija vraća praznu vrijednost.

Prodavač

Zapisi u prodajnoj tablici za ovog prodavača

Modularni sustavi ciklusa

ID prodavača

Broj redoslijedaprodaje

445

SO53494

445

SO71872

445

SO65233

445

SO59000

ID prodavača

Broj redoslijedaprodaje

Pridruženi bicikli

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

Vrh stranice

Potrebna vam je dodatna pomoć?

Proširite svoje vještine
Istražite osposobljavanje
Prvi koristite nove značajke
Pridružite se Microsoft Office Insiderima

Jesu li vam ove informacije bile korisne?

Koliko ste zadovoljni jezičnom kvalitetom?
Što je utjecalo na vaše iskustvo?

Hvala vam na povratnim informacijama!

×