Vpišite se z Microsoftovim
Vpišite se ali ustvarite račun.
Pozdravljeni,
Izberite drug račun.
Imate več računov
Izberite račun, s katerim se želite vpisati.

Ena od najučinkovitejših funkcij Power Pivot je možnost ustvarjanja relacij med tabelami in uporabe povezanih tabel za iskanje ali filtriranje sorodnih podatkov. Povezane vrednosti iz tabel pridobite tako, da uporabite jezik formule, ki jePower Pivot jeziku , jeziku Data Analysis Expressions (DAX). DAX uporablja relacijski model, zato lahko zlahka in natančno pridobi sorodne ali ustrezne vrednosti v drugi tabeli ali stolpcu. Če s funkcijo VLOOKUP že poznate Excel funkciji, je ta funkcija v Power Pivot podobna, vendar jo je mogoče veliko lažje uvesti.

Ustvarite lahko formule, ki iskanje uporabijo kot del izračunanega stolpca, ali kot del merske enote, ki jo lahko uporabite v vrtilni tabeli ali Vrtilni grafikon. Č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 nekaterimi primeri uporabe funkcij.

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

Razumevanje funkcij za iskanje

Zmožnost iskanja ujemanja ali sorodnih podatkov iz druge tabele je še posebej uporabna v situacijah, ko ima trenutna tabela le neke vrste identifikator, vendar pa 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 iskalnimi funkcijami Excel, 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žili ključi, da dobite eno povezano vrednost, ki se popolnoma ujema. DAX lahko pridobi tudi tabelo z zapisi, ki so povezani s trenutnim zapisom.

Opomba: Če poznate relacijske zbirke podatkov, si lahko iskanja v zbirki podatkov Power Pivot podobno kot ugnezdene izjave podizbora v programu 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 podatke, ki jih želite, 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 odnosov za pridobivanje podatkov.

Recimo, da imate seznam današnjih pošiljk v Excel. Na seznamu pa je le številka ID zaposlenega, ID naročila in številka ID pošiljatelja, zaradi česar je poročilo otežno branje. Če želite dodatne informacije, ki jih želite, lahko pretvorite ta seznam v povezano tabelo storitve Power Pivot in nato ustvarite relacije do tabel »Zaposleni« in »Prodajalci«, ujemajoči se »EMPLOYEEID« s poljem »EmployeeKey« in »ResellerID« v polje »ResellerKey«.

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

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

Današnje pošiljke pred iskanjem

IDNaročila

EmployeeID

RESEllerID

100314

230

445

100315

15

445

100316

76

108

Tabela z zaposlenimi

EmployeeID

Zaposleni

Prodajalci

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

EmployeeID

RESEllerID

Zaposleni

Prodajalci

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 odnose med povezano tabelo ter tabelo »Zaposleni« in »Prodajalci«, da dobi pravilno ime za vsako vrstico v poročilu. Za izračune lahko uporabite tudi povezane 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 dal v to leto. V tabeli prodajalcev, ki vključuje to formulo, lahko ustvarite nov izračunan stolpec, ki vključuje to formulo, ki poišče zapise za posameznega prodajalca v tabeli ResellerSales_USD in šteje število posameznih naročil, ki jih je oddano posamezni prodajalc. 

=COUNTROWS(RELATEDTABLE(ResellerSales_USD))

V tej formuli funkcija RELATEDTABLE najprej dobi vrednost »Ključ prodajalca« za vsakega prodajalca v trenutni tabeli. (Stolpca z ID-jem vam ni treba navesti kjer koli 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 šteje vrstice. Če med dvema tabelama ni nobene relacije (neposredne ali posredne) , boste dobili vse vrstice iz ResellerSales_USD tabele.

Za sisteme modularnega kroga prodajalca 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.

Prodajalci

Zapisi v tabeli prodaje za tega prodajalca

Modular Cycle Systems

ID prodajalca

SalesOrderNumber

445

SO53494

445

SO71872

445

SO65233

445

SO59000

ID prodajalca

SalesOrderNumber

Povezana kolesa

Opomba: Ker funkcija RELATEDTABLE vrne tabelo in ne ene vrednosti, jo je treba 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.

Vam je bila informacija v pomoč?

Kako ste zadovoljni s kakovostjo jezika?
Kaj je vplivalo na vašo izkušnjo?
Če pritisnete »Pošlji«, bomo vaše povratne informacije uporabili za izboljšanje Microsoftovih izdelkov in storitev. Vaš skrbnik za IT bo lahko zbiral te podatke. Izjavi o zasebnosti.

Zahvaljujemo se vam za povratne informacije.

×