Applies ToExcel za Microsoft 365 Excel 2024 Excel 2021 Excel 2019 Excel 2016

Ena od najmogljivejših funkcij Power Pivot možnost ustvarjanja relacij med tabelami in nato uporabe povezanih tabel za iskanje ali filtriranje povezanih podatkov. Sorodne vrednosti iz tabel pridobite z jezikom formule, ki je na voljo vPower Pivot, Data Analysis Expressions (DAX). DaX uporablja relacijski model, zato lahko preprosto in natančno pridobi povezane ali ustrezne vrednosti v drugi tabeli ali stolpcu. Če poznate funkcijo VLOOKUP v Excelu, je ta funkcija v Power Pivot podobna, vendar preprostejša za uporabo.

Ustvarite lahko formule, ki za iskanje uporabijo del izračunanega stolpca ali kot del mere, ki jo lahko uporabite 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 JEZIKA DAX, ki so na voljo za iskanje, skupaj z nekaterimi primeri uporabe funkcij.

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

Razumevanje funkcij za iskanje

Možnost iskanja ujemajočih se ali povezanih podatkov iz druge tabele je še posebej uporabna v situacijah, ko ima trenutna tabela le neke vrste identifikator, vendar so podatki, ki jih potrebujete (na primer cena izdelka, ime ali druge podrobne vrednosti), shranjeni v povezani tabeli. To je uporabno tudi takrat, ko je v drugi tabeli več vrstic, povezanih 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 LOOKUP, ki dobi prvo od več ujemajočih se vrednosti, DAX sledi obstoječim relacijam med tabelami, ki so jih združile tipke, da pridobi eno povezano vrednost, ki se natančno ujema. DaX lahko pridobi tudi tabelo zapisov, ki so povezani s trenutnim zapisom.

Opomba: Če poznate relacijske zbirke podatkov, si lahko iskanja v zbirki podatkov Power Pivot podobno ugnezdeni izjavi podizbora v Transact-SQL.

Pridobivanje ene povezane vrednosti

Funkcija RELATED vrne eno samo vrednost iz druge tabele, ki je povezana s trenutno vrednostjo v trenutni tabeli. Določite stolpec, ki vsebuje želene podatke, funkcija pa sledi obstoječim relacijam med tabelami, da pridobi vrednost iz določenega stolpca v povezani tabeli. V nekaterih primerih mora funkcija slediti verigi relacij, če želite pridobiti podatke.

Recimo, da imate seznam današnjih pošiljk v Excelu. Seznam pa vsebuje le številko ID zaposlenega, ŠTEVILKO ID-ja naročila in številko ID pošiljatelja, zaradi česar je poročilo težko berno. Če želite dodatne informacije, lahko ta seznam pretvorite v povezano tabelo storitve Power Pivot in nato ustvarite relacije do tabel »Zaposleni« in »Prodajalci«, ujemajoči se podatki »EmployeeID« s poljem »EmployeeKey« in »ID prodajalca« v polje »Ključ za zaposlenih«.

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

= RELATED('Zaposleni'[ImeZaposlenih]) = RELATED('Resellers'[CompanyName])

Današnje pošiljke pred iskanjem

IDNaročila

ID zaposlenega

ID prodajalca

100314

230

445

100315

15

445

100316

76

108

Tabela z zaposlenimi

ID zaposlenega

Zaposlenih

Preprodajalec

230

Kuppa Vamsi

Modular Cycle Systems

15

Pilar Ackeman

Modular Cycle Systems

76

Kim Ralls

Povezana kolesa

Današnje pošiljke z iskanjem

IDNaročila

ID zaposlenega

ID prodajalca

Zaposlenih

Preprodajalec

100314

230

445

Kuppa Vamsi

Modular Cycle Systems

100315

15

445

Pilar Ackeman

Modular Cycle Systems

100316

76

108

Kim Ralls

Povezana kolesa

Funkcija uporabi relacije med povezano tabelo ter tabelo »Zaposleni« in »Prodajalci«, da dobi pravilno ime za vsako vrstico v poročilu. Za izračune lahko uporabite tudi sorodne vrednosti. Če želite več informacij in primerov, glejte Funkcija RELATED.

Pridobivanje seznama povezanih vrednosti

Funkcija RELATEDTABLE sledi obstoječi relaciji in vrne tabelo, ki vsebuje vse ujemajoče se vrstice iz določene tabele. Recimo, da želite izvedeti, koliko naročil je posamezni prodajalci oddal v tem letu. V tabeli prodajalcev lahko ustvarite nov izračunan stolpec, ki vključuje to formulo, ki poišče zapise za posameznega prodajalca v tabeli ResellerSales_USD in prešteje število posameznih naročil, ki jih je oddal posamezni preprodajalec. 

=COUNTROWS(RELATEDTABLE(ResellerSales_USD))

V tej formuli funkcija RELATEDTABLE najprej pridobi vrednost »ResellerKey« za vsakega prodajalca v trenutni tabeli. (Stolpca z ID-jem vam ni treba navesti kjer koli v formuli, saj Power Pivot uporablja obstoječo relacijo med tabelami.) Funkcija RELATEDTABLE nato pridobi vse vrstice iz tabele ResellerSales_USD, ki so povezane s posameznim prodajalcem, in prešteje vrstice. Če med dvema tabelama ni nobene relacije (neposredno ali posredno), boste iz tabele ResellerSales_USD vrstice.

Za prodajne sisteme Modular Cycle Systems v naši vzorčni zbirki podatkov so v tabeli prodaje štiri naročila, zato funkcija vrne 4. Za povezana kolesa prodajalec nima prodaje, zato funkcija vrne prazno vrednost.

Preprodajalec

Zapisi v tabeli prodaje za tega prodajalca

Modular Cycle Systems

ID prodajalca

Številka naročila

445

SO53494

445

SO71872

445

SO65233

445

SO59000

ID prodajalca

Številka naročila

Povezana kolesa

Opomba: Ker funkcija RELATEDTABLE vrne tabelo in ne ene vrednosti, jo morate uporabiti kot argument za funkcijo, ki izvaja operacije v tabelah. Če želite več informacij, glejte Funkcija RELATEDTABLE.

Na vrh strani

Ali potrebujete dodatno pomoč?

Ali želite več možnosti?

Raziščite ugodnosti naročnine, prebrskajte izobraževalne tečaje, preberite, kako zaščitite svojo napravo in še več.

Skupnosti vam pomagajo postaviti vprašanja in odgovoriti nanje, posredovati povratne informacije in prisluhniti strokovnjakom z bogatim znanjem.