Iskanja v formulah Power Pivot

Opomba:  Najnovejšo vsebino pomoči v vašem jeziku vam želimo zagotoviti v najkrajšem možnem času. Ta stran je bila prevedena z avtomatizacijo in lahko vsebuje slovnične napake ali nepravilnosti. Naš namen je, da bi bila vsebina za vas uporabna. Ali nam lahko na dnu te strani sporočite, ali so bile informacije za vas uporabne? Tukaj je angleški članek za preprosto referenco.

Ena od najzmogljivejših funkcij dodatka Power Pivot je ustvarjanje relacij med tabelami in nato uporaba povezanih tabel za iskanje ali filtriranje povezanih podatkov. Povezane vrednosti iz tabel pridobite z jezikom za oblikovanje formul Data Analysis Expressions (DAX), ki je na voljo v orodju  Power Pivot.  DAX uporablja relacijski model, zato lahko z njim preprosto pridobite natančne povezane ali ustrezne vrednosti iz druge tabele ali stolpca. Ta funkcija dodatka Power Pivot je podobna funkciji VLOOKUP v Excelu, vendar je veliko preprostejša za uporabo.

Ustvarite lahko formule, ki se iskanja kot del izračunanega stolpca ali kot del mera za uporabo v vrtilni tabeli ali vrtilnem grafikonu. Če želite več informacij, glejte te teme:

Izračunana polja v dodatku Power Pivot

Izračunani stolpci v dodatku Power Pivot

V tem razdelku so opisane funkcije DAX, ki so na voljo za iskanje, ter nekaj primerov njihove uporabe.

Opomba: Glede na vrsto iskalnega postopka ali iskalne formule, ki jo želite uporabiti, boste morda morali najprej ustvariti odnos med tabelami.

Razumevanje iskalnih funkcij

Možnost iskanja ujemajočih se ali povezanih podatkov v drugi tabeli je še posebej uporabna v situacijah, ko ima trenutna tabela samo nek identifikator, podatki, ki jih potrebujete (na primer cena izdelka, ime ali druge podrobne vrednosti), pa so shranjeni v povezani tabeli. Priročna je tudi, ko v drugi tabeli obstaja več vrstic, ki so povezane s trenutno vrstico ali trenutno vrednostjo. Na preprost način lahko na primer najdete vse prodaje, povezane z neko regijo, trgovino ali prodajalcem.

Za razliko od iskalnih funkcij programa Excel, na primer VLOOKUP, ki temeljijo na poljih, ali funkcije LOOKUP, ki pridobi prvo od več ujemajočih se vrednosti, DAX spremlja obstoječe odnose med tabelami, ki združene s ključi, zato lahko poišče tisto povezano vrednost, ki se popolnoma ujema. Pridobi lahko tudi tabelo zapisov, ki so povezani s trenutnim zapisom.

Opomba: Iskanja v dodatku Power Pivot so podobna ugnezdenim stavkom podizbora v Transact-SQL pri relacijskih zbirkah podatkov.

Pridobivanje ene povezane vrednosti

Funkcija RELATED vrne eno vrednost iz druge tabele, ki je povezana s trenutno vrednostjo v trenutni tabeli. Navedite stolpec, ki vsebuje želene podatke, in funkcija poišče vrednost v navedenem stolpcu v povezani tabeli tako, da sledi obstoječim odnosom med tabelami. V nekaterih primerih je treba za pridobitev podatkov slediti verigi odnosov.

Predstavljajte si na primer, da imate v Excelu seznam današnjih pošiljk. Toda na seznamu je samo številka ID zaposlenega, številka ID naročila in številka ID pošiljatelja, zaradi česar je poročilo težko razumljivo. Če želite pridobiti dodatne informacije, pretvorite seznam v povezano tabelo Power Pivot in ustvarite relacije s tabelama »Employee« in »Reseller«. To naredite tako, da »EmployeeID« povežete s poljem »EmployeeKey«, »ResellerID« pa s poljem »ResellerKey«.

Če želite prikazati informacije iskanja v povezani tabeli, dodajte dva nova izračunana stolpca s spodnjimi formulami:

= RELATED('Employees'[EmployeeName])
= RELATED('Resellers'[CompanyName])

Današnji pošiljke pred iskanjem

IDNaročila

»IDzaposlenega «

ResellerID

100314

230

445

100315

15

445

100316

76

108

Tabela z zaposlenimi

»IDzaposlenega «

Zaposlenih

Prodajalca

230

Kuppa Vamsi

Modular Cycle Systems

15

Pilar Ackeman

Modular Cycle Systems

76

Kim Ralls

Associated Bikes

Današnji pošiljke s iskanja

IDNaročila

»IDzaposlenega «

ResellerID

Zaposlenih

Prodajalca

100314

230

445

Kuppa Vamsi

Modular Cycle Systems

100315

15

445

Pilar Ackeman

Modular Cycle Systems

100316

76

108

Kim Ralls

Associated Bikes

Funkcija uporablja relacije med povezano tabelo in tabele zaposlenih in prodajalcev se pravilno ime za vsako vrstico v poročilu. Uporabite lahko tudi povezane vrednosti za izračune. Če želite več informacij in primeri, glejte funkcija RELATED.

Pridobivanje seznama povezanih vrednosti

Funkcija RELATEDTABLE sledi obstoječo relacijo, in vrne tabelo, ki vsebuje vse ujemajoče se vrstice iz določene tabele. Recimo, da želite izvedeti, koliko naročila vsakega prodajalca postavi to leto. Ustvarite lahko nov izračunani stolpec v Resellers tabelo, ki vsebuje to formulo, ki poišče zapise za vsako prodajalca v tabelo ResellerSales_USD in prešteje število posameznih naročil po vsakem prodajalca. Te tabele so del vzorčnega delovnega zvezka DAX. Če želite več informacij o vzorčnih podatkov, glejte pridobivanje vzorčnih podatkov za Vadnice za DAX in podatkovni Model.

=COUNTROWS(RELATEDTABLE(ResellerSales_USD))

V tej formuli funkcija RELATEDTABLE najprej pridobi vrednost »ResellerKey« za vsakega prodajalca v trenutni tabeli. (Stolpca »ID« ni treba določiti nikjer v formuli, ker Power Pivot uporablja obstoječe odnose med tabelami.) Funkcija RELATEDTABLE nato pridobi vse vrstice iz tabele »ResellerSales_USD« , ki so povezane s posameznimi prodajalci, in jih prešteje. Če relacija (neposredna ali posredna) med tabelama ne obstaja, boste dobili vse vrstice iz tabele »ResellerSales_USD«.

V naši vzorčni zbirki podatkov ima prodajalec Modular Cycle Systems štiri naročila v tabeli prodaje, zato funkcija vrne 4. Prodajalec Associated Bikes nima nobenih prodaj, zato funkcija vrne prazno celico.

Prodajalca

Zapisi v tabeli prodaje za tega prodajalca

Modular Cycle Systems

Reseller ID

SalesOrderNumber

445

SO53494

445

SO71872

445

SO65233

445

SO59000

Reseller ID

SalesOrderNumber

Associated Bikes

Opomba: Ker funkcija RELATEDTABLE vrne tabelo, eno vrednost, se mora uporablja kot argument funkcije, ki se izvaja operacije v tabelah. Če želite več informacij, glejte Funkcija RELATEDTABLE.

Na vrh strani

Razširite poznavanje Officea
Oglejte si izobraževanje
Prvi dobite nove funkcije
Pridružite se programu Office Insider

Vam je bila informacija v pomoč?

Zahvaljujemo se vam za povratne informacije.

Zahvaljujemo se vam za povratne informacije. Videti je, da bi vam prišla prav pomoč enega od naših Officeovih agentov za podporo.

×