Iskanja v formulah Power Pivot

Ena od najmočnejših funkcij v Power Pivot je možnost ustvarjanja relacij med tabelami in nato uporabiti povezane tabele za iskanje ali filtriranje sorodnih podatkov. Sorodne vrednosti pridobite iz tabel tako, da uporabite jezik formule, ki je na voljo vPower Pivot, izraze za analizo podatkov (DAX). DAX uporablja relacijski model in zato lahko preprosto in natančno pridobi sorodne ali ustrezne vrednosti v drugi tabeli ali stolpcu. Če ste seznanjeni s funkcijo VLOOKUP v Excelu, je ta funkcija v Power Pivot podobna, vendar je veliko preprostejša za izvajanje.

Formule, ki uporabljajo poizvedbe, lahko ustvarite kot del izračunanega stolpca ali kot del ukrepa za uporabo v vrtilni tabeli ali vrtilnem grafikonu. Če želite več informacij, si oglejte 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, skupaj z nekaj primeri uporabe funkcij.

Opomba: Odvisno od vrste operacije iskanja ali iskalne formule, ki jo želite uporabiti, boste morda morali najprej ustvariti relacijo med tabelami.

Razumevanje funkcij za iskanje

Zmožnost iskanja ujemajočih se ali sorodnih podatkov iz druge tabele je še posebej uporabna v primerih, ko ima Trenutna tabela le identifikator neke vrste, vendar so podatki, ki jih potrebujete (na primer cena izdelka, ime ali druge podrobne vrednosti), shranjeni v povezani tabeli. Uporabna je tudi, če je v drugi tabeli več vrstic, ki so povezane s trenutno vrstico ali trenutno vrednostjo. Tako lahko na primer preprosto pridobite vso prodajo, ki je vezana na določeno regijo, trgovino ali prodajalca.

V nasprotju z Excelovimi funkcijami za iskanje, kot je VLOOKUP, ki temeljijo na matrikah ali v iskanju, ki dobi prvo od več ujemajočih se vrednosti, DAX sledi obstoječim razmerjem med tabelami, ki so jim bile priložene tipke, da dobite enotno sorodno vrednost, ki se ujema z natančno. Lahko tudi pridobi tabelo zapisov, ki so povezane s trenutnim zapisom.

Opomba: Če poznate relacijske zbirke podatkov, si lahko zamislite o iskanjih v Power Pivot kot podobni ugnezdeni izjavi podizbora v transakciji SQL.

Pridobivanje posamezne povezane vrednosti

SORODNa funkcija vrne eno vrednost iz druge tabele, ki je povezana s trenutno vrednostjo v trenutni tabeli. Določite stolpec, v katerem so podatki, ki jih želite, in funkcija sledi obstoječim razmerjem med tabelami, da pridobite vrednost iz določenega stolpca v povezani tabeli. V nekaterih primerih mora funkcija upoštevati verigo relacij za pridobivanje podatkov.

Recimo, da imate na primer seznam današnjih pošiljk v Excelu. Vendar pa je na seznamu le številka ID-ja zaposlenega, številka ID naročila in številka ID pošiljatelja, zaradi česar je poročilo težko berljivo. Če želite pridobiti dodatne informacije, jih lahko pretvorite v Power Pivot povezano tabelo, nato pa ustvarite relacije s tabelami za zaposlene in posrednike, ki ustrezajo IDZaposlenega v polje EmployeeKey in ResellerID v polje ResellerKey.

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

= Related ("zaposleni" [EmployeeName]
) = Related ("prodajalci" [CompanyName])

Današnje pošiljke pred iskanjem

IDNaročila

IDzaposlenega

ResellerID

100314

230

445

100315

15

445

100316

76

108

Tabela z zaposlenimi

IDzaposlenega

Zaposlenega

Preprodajalec

230

Kuppa

Sistemi modularnih ciklov

15

Pilar Ackeman

Sistemi modularnih ciklov

76

Kim Ralls

Povezana kolesa

Današnje pošiljke z iskanjem

IDNaročila

IDzaposlenega

ResellerID

Zaposlenega

Preprodajalec

100314

230

445

Kuppa

Sistemi modularnih ciklov

100315

15

445

Pilar Ackeman

Sistemi modularnih ciklov

100316

76

108

Kim Ralls

Povezana kolesa

Funkcija uporabi relacije med povezanimi tabelami in tabelami za zaposlene in preprodajalce, da dobi pravilno ime za vsako vrstico v poročilu. Uporabite lahko tudi sorodne vrednosti za izračune. Če želite več informacij in primerov, glejte sorodna funkcija.

Pridobivanje seznama sorodnih vrednosti

Funkcija RELATEDTABLE sledi obstoječemu razmerju in vrne tabelo, ki vsebuje vse ujemajoče se vrstice iz navedene tabele. Denimo, da želite ugotoviti, koliko naročil je vsak preprodajalec dal letos. Nov izračunani stolpec lahko ustvarite v tabeli» prodajalci «, ki vključuje naslednjo formulo, ki poišče zapise za vsak preprodajalec v tabeli ResellerSales_USD in prešteje število posameznih naročil, ki jih je dal vsak preprodajalec. 

= COUNTROWS (RELATEDTABLE (ResellerSales_USD))

V tej formuli funkcija RELATEDTABLE najprej dobi vrednost ResellerKey za vsakega prodajalca v trenutni tabeli. (Stolpca ID ni treba navesti nikjer v formuli, ker Power Pivot uporablja obstoječe relacije med tabelami.) Funkcija RELATEDTABLE nato dobi vse vrstice iz tabele ResellerSales_USD, ki so povezane z vsakim prodajalcem, in prešteje vrstice. Če med obema tabelama ni relacije (neposredna ali posredna), boste dobili vse vrstice iz tabele ResellerSales_USD.

Za prodajalca modularnih ciklov v naši vzorčni zbirki podatkov so na voljo štiri naročila v tabeli prodaje, tako da funkcija vrne 4. Za povezana kolesa, preprodajalec nima prodaje, tako da funkcija vrne prazno.

Preprodajalec

Zapisi v tabeli prodaje za ta preprodajalec

Sistemi modularnih ciklov

ID prodajalca

SalesOrderNumber

445

SO53494

445

SO71872

445

SO65233

445

SO59000

ID prodajalca

SalesOrderNumber

Povezana kolesa

Opomba: Ker funkcija RELATEDTABLE vrne tabelo, ki ni ena vrednost, jo je treba uporabiti kot argument za funkcijo, ki izvaja operacije v tabelah. Če želite več informacij, glejte funkcija RELATEDTABLE.

Na vrh strani

Opomba:  Ta stran je bila prevedena z avtomatizacijo in lahko vsebuje slovnične napake ali nepravilnosti. Želimo, da bi bila ta vsebina za vas uporabna. Ali nam lahko sporočite, če so bile te informacije uporabne? Tukaj je referenčni članek v angleščini.

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.

×