Funkcije pretraživanja u formulama dodatka Power Pivot

Jedna od najmoćnijih značajki u Power Pivot jest mogućnost stvaranja odnosa između tablica, a zatim korištenje srodnih tablica za pretraživanje ili filtriranje srodnih podataka. Pridružene vrijednosti iz tablica dohvaćate pomoću jezika formule koji je navedenPower Pivot, izrazi za analizu podataka (DAX). DAX koristi relacijski model i stoga može jednostavno i precizno dohvatiti srodne ili odgovarajuće vrijednosti u drugoj tablici ili stupcu. Ako ste upoznati s programom VLOOKUP u programu Excel, ta je funkcionalnost u Power Pivot slična, ali je mnogo jednostavnije implementirati.

Možete stvarati formule koje se 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 su predviđene za pretraživanje, zajedno s nekim primjerima korištenja funkcija.

Napomena: Ovisno o vrsti operacije pretraživanja ili formule za pretraživanje koje želite koristiti, najprije morate stvoriti odnos između tablica.

Razumijevanje funkcija pretraživanja

Mogućnost pronalaženja podudaranja ili srodnih podataka iz druge tablice posebno je korisna u situacijama u kojima sadašnja tablica ima samo identifikator neke vrste, ali podaci koji su vam potrebni (kao što su cijena proizvoda, naziv ili druge detaljne vrijednosti) pohranjeni su u povezanu tablicu. Korisno je i kada se u drugoj tablici nalazi više redaka koji se odnose na postojeći redak ili postojeću vrijednost. Primjerice, možete jednostavno dohvatiti svu prodaju vezanu uz određeno područje, spremište ili prodavač.

U suprotnosti sa funkcijama pretraživanja programa Excel, kao što su VLOOKUP, koje se temelje na poljima ili pretraživanju, koja dobiva prve od više podudarnih vrijednosti, DAX slijedi postojeće odnose između tablica koje se spajaju pomoću tipki da bi se dobila jedina vezana vrijednost koja se točno podudara. DAX može dohvatiti i tablicu zapisa koja se odnose na sadašnji zapis.

Napomena: Ako ste upoznati s relacijskim bazama podataka, možete se sjetiti pretraživanja u Power Pivot sličnom ugniježđenoj izjavi naredbama pododabira u programu Transact-SQL.

Dohvaćanje pojedinačne srodne vrijednosti

Funkcija RELATED vraća jednu vrijednost iz druge tablice koja se odnosi na postojeću vrijednost u tekućoj tablici. Navedite stupac koji sadrži željene podatke, a funkcija slijedi postojeće odnose između tablica da biste dohvatili vrijednost iz navedenog stupca u povezanu tablicu. U nekim slučajevima funkcija mora pratiti lanac odnosa radi dohvaćanja podataka.

Pretpostavimo, primjerice, da imate popis današnjih pošiljki u programu Excel. No popis sadrži samo ID broj zaposlenika, ID narudžbe i identifikacijski broj otpremnika, čime se izvješće teško čita. Da biste dobili dodatne informacije koje želite, možete pretvoriti taj popis u Power Pivot povezanu tablicu, a zatim stvoriti odnose na tablice zaposlenik i prodavač, odgovarajući zaposlenik u polje Zaposleniključ i ResellerID u polje ResellerKey.

Da biste prikazali podatke o pretraživanju u povezanoj tablici, dodajte dva nova izračunata stupca pomoću sljedećih formula:

= RELATED (' zaposlenici ' [Zaposlename])
= RELATED (' prodavači ' [CompanyName])

Današnje otpremnice prije pretraživanja

IDnarudžbe

IDZaposlenika

ResellerID

100314

230

445

100315

15

445

100316

76

108

Tablica Zaposlenici

IDZaposlenika

Zaposlenika

Reseller

230

Kuppa Vamsi

Modularni ciklički sustavi

15

Pilar Ackeman

Modularni ciklički sustavi

76

Kim Ralls

Pridruženi bicikli

Današnja isporuka s mogućnošću pretraživanja

IDnarudžbe

IDZaposlenika

ResellerID

Zaposlenika

Reseller

100314

230

445

Kuppa Vamsi

Modularni ciklički sustavi

100315

15

445

Pilar Ackeman

Modularni ciklički sustavi

100316

76

108

Kim Ralls

Pridruženi bicikli

Funkcija koristi odnose između povezane tablice i tablice Zaposlenici i prodavači da bi se dobio ispravan naziv za svaki redak u izvješću. Možete koristiti i srodne vrijednosti za izračune. Dodatne informacije i primjere potražite u članku srodna funkcija.

Dohvaćanje popisa srodnih 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č smjestio ove godine. Možete stvoriti novi izračunati stupac u tablici prodavači koji obuhvaća sljedeću formulu, koja pretražuje zapise za svakog prodavača u tablici ResellerSales_USD i broji pojedinačne narudžbe koje je smjestio svaki prodavač. 

= COUNTROWS (RELATEDTABLE (ResellerSales_USD))

U ovoj formuli funkcija RELATEDTABLE prvi put dobiva vrijednost ResellerKey za svakog prodavača u tekućoj tablici. (Ne morate navesti stupac ID bilo gdje u formuli jer Power Pivot koristi postojeći odnos između tablica.) Funkcija RELATEDTABLE dobiva sve retke iz tablice ResellerSales_USD koja se odnose na svakog prodavača i broji retke. Ako između dviju tablica ne postoji veza (direktna ili indirektna), dobit ćete sve retke iz tablice ResellerSales_USD.

U tablici prodajni sustav za modularni ciklus u uzorku baze podataka postoje četiri narudžbe, pa funkcija vraća 4. Za pridružene bicikle prodavač nema prodaje, pa funkcija vraća praznu.

Reseller

Zapisi u tablici prodaja za tog prodavača

Modularni ciklički sustavi

ID prodavača

Broj Prodavnika

445

SO53494

445

SO71872

445

SO65233

445

SO59000

ID prodavača

Broj Prodavnika

Pridruženi bicikli

Napomena: Budući da funkcija RELATEDTABLE vraća tablicu, a ne jednu vrijednost, ona se mora koristiti kao argument funkcije koja izvršava operacije u tablicama. Dodatne informacije potražite u članku Relatedtable (funkcija).

Vrh stranice

Napomena:  Ova je stranica strojno prevedena te može sadržavati gramatičke pogreške ili netočnosti. Naša je namjera da vam ovaj sadržaj bude koristan. Jesu li vam te informacije bile korisne? Kao referencu možete pogledati i članak na engleskom jeziku.​

Proširite svoje vještine korištenja sustava Office
Istražite osposobljavanje

Jesu li vam ove informacije bile korisne?

Hvala vam na povratnim informacijama!

Hvala vam na povratnim informacijama! Čini se da bi vam pomoglo kad bismo vas povezali s nekim od naših agenata podrške za Office.

×