Otsingud Power Pivoti valemites

Märkus.:  Soovime pakkuda teie keeles kõige ajakohasemat spikrisisu niipea kui võimalik. See leht on tõlgitud automaatselt ja sellel võib leiduda grammatikavigu või ebatäpsusi. Tahame, et sellest sisust oleks teile abi. Palun märkige selle lehe allservas, kas sellest teabest oli teile kasu või mitte. Soovi korral saab ingliskeelset artiklit lugeda siit .

Üks Power Pivoti võimsamaid funktsioone on võime luua tabelitevahelisi seoseid ja siis kasutada seotud tabeleid seotud andmete otsimiseks või filtreerimiseks. Seotud väärtused saate tabelitest tuua Power Pivoti valemikeele DAX (andmeanalüüsi avaldised) abil. DAX kasutab relatsioonilist mudelit, seetõttu suudab see seotud või vastavaid väärtusi tuua teisest tabelist või veerust hõlpsalt ja täpselt. Kui olete tuttav Exceli VLOOKUP-iga, siis see Power Pivoti funktsioon on sarnane, kuid seda on palju lihtsam kasutusele võtta.

Saate luua valemeid, mida teha otsinguid arvutatud veeru osana või osana kasutada PivotTable-liigendtabeli või PivotChart-liigenddiagrammi mõõt. Lisateavet leiate järgmistest teemadest:

Arvutuslikud väljad Power Pivotis

Arvutatud veerud Power Pivotis

Selles jaotises kirjeldatakse otsimiseks mõeldud DAX-i funktsioone ning tuuakse mõned näited nende funktsioonide kasutamise kohta.

Märkus.: Sõltuvalt otsimistoimingu tüübist või otsinguvalemist, mida soovite kasutada, võib vajalik olla tabelite eelnev seostamine.

Otsingufunktsioonide mõistmine

Võimalus otsida teisest tabelist ühtivaid või seotud andmeid on eriti kasulik olukordades, kus praeguses tabelis on ainult mingi identifikaator, kuid vajalikud andmed (nt toote hind, nimi või muud üksikasjalikud väärtused) on talletatud seotud tabelis. Samuti on sellest kasu, kui teises tabelis on praeguse rea või väärtusega seotud mitu rida. Näiteks saate kerge vaevaga tuua teatud regiooni, poe või müügiisikuga seotud kogumüügi.

Erinevalt Exceli otsingufunktsioonidest, nagu VLOOKUP, mis baseeruvad massiividel, või LOOKUP, mis toob mitmest sobivast väärtusest esimese, järgib DAX võtmetega ühendatud tabelite olemasolevaid seoseid, et saada üks, täpselt vastav seotud väärtus. DAX saab tuua ka praeguse kirjega seotud kirjete tabeli.

Märkus.: Kui olete tuttav relatsiooniandmebaasidega, võib Power Pivoti otsinguid võrrelda pesastatud osavaliku lausetega Transact-SQL-is.

Ühe seotud väärtuse toomine

Funktsioon RELATED tagastab ühe väärtuse praeguse tabeli praeguse väärtusega seotud teisest tabelist. Määrate soovitud andmeid sisaldava veeru ja funktsioon järgib olemasolevaid tabelitevahelisi seoseid, et tuua seotud tabeli määratud veeru väärtus. Mõnikord peab funktsioon andmete toomiseks järgima seoste ahelat.

Oletagem näiteks, et teil on Excelis tänaste saadetiste loend. See loend aga sisaldab ainult töötaja ID-d, tellimuse ID-d ja ekspediitori ID-d, mis teeb aruande lugemise raskeks. Soovitud lisateabe saamiseks võite loendi teisendada Power Pivoti lingitud tabeliks ning seejärel luua seosed töötajate ja edasimüüjate tabelitega, viies välja EmployeeID vastavusse väljaga EmployeeKey ja välja ResellerID väljaga ResellerKey.

Otsinguteabe kuvamiseks lingitud tabelis lisage kaks uut arvutatud veergu järgmiste valemitega.

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

Tänase saadetiste enne otsingut

OrderID

Töötaja ID

ResellerID

100314

230

445

100315

15

445

100316

76

108

Tabel "töötajad"

Töötaja ID

Töötaja

Edasimüüja

230

Kuppa Vamsi

Modular Cycle Systems

15

Pilar Ackeman

Modular Cycle Systems

76

Kim Ralls

Associated Bikes

Tänase saadetistele, mille otsingud

OrderID

Töötaja ID

ResellerID

Töötaja

Edasimüüja

100314

230

445

Kuppa Vamsi

Modular Cycle Systems

100315

15

445

Pilar Ackeman

Modular Cycle Systems

100316

76

108

Kim Ralls

Associated Bikes

Saada iga rea jaoks õige nime aruanne, kasutab funktsioon lingitud tabeli ja töötajate ja edasimüüjate tabeli vahelisi seoseid. Saate seotud väärtuste arvutamiseks. Lisateavet ja näiteid, lugege teemat funktsioon RELATED.

Seotud väärtuste loendi toomine

Funktsiooni RELATEDTABLE järgneb olemasoleva seose ja tagastab tabeli, mis sisaldab kõiki vastendatud read määratud tabelist. Oletame näiteks, kui soovite teada saada, kui palju iga edasimüüja on tellimusi käesoleva aasta. Võite luua uue arvutatud veeru edasimüüjate tabel, mis sisaldab järgmist valemit, mis otsib kirjed iga edasimüüja tabeli ResellerSales_USD ja loendab üksikuid tellimusi iga edasimüüja. Nendes tabelites on Dax-i näidistöövihikust. Näidisandmete kohta leiate lisateavet teemast Dax-i ja andmemudeli õpetuste jaoks Näidisandmete hankimine.

=COUNTROWS(RELATEDTABLE(ResellerSales_USD))

Selles valemis hangib funktsioon RELATEDTABLE kõigepealt praeguse tabeli kõigi edasimüüjate väärtuse ResellerKey. (ID-veergu pole vaja valemis märkida, kuna Power Pivot kasutab olemasolevat tabelitevahelist seost.) Seejärel toob funktsioon RELATEDTABLE iga edasimüüjaga seotud kõik read tabelist ResellerSales_USD ja loendab read. Kui kahe tabeli vahel pole seost (ei otsest ega kaudset), saate kõik tabeli ResellerSales_USD read.

Meie näidisandmebaasi edasimüüja Modular Cycle Systems kohta on müügitabelis neli tellimust, nii et funktsioon tagastab tulemuse 4. Edasimüüja Associated Bikes puhul müük puudub, nii et funktsioon tagastab tühiväärtuse.

Edasimüüja

Selle edasimüüja Müügitabeli kirjed

Modular Cycle Systems

Edasimüüja ID

SalesOrderNumber

445

SO53494

445

SO71872

445

SO65233

445

SO59000

Edasimüüja ID

SalesOrderNumber

Associated Bikes

Märkus.: Kuna funktsiooni RELATEDTABLE tagastab tabeli, ühe väärtuse, tuleb kasutada tehete tabelites funktsiooni argumendina. Lisateavet leiate teemast Funktsioon RELATEDTABLE.

Lehe algusse

Täiendage Office'i kasutamise oskusi
Tutvuge koolitusmaterjalidega
Kasutage uusi funktsioone enne teisi
Liituge Office Insideri programmiga

Kas sellest teabest oli abi?

Täname tagasiside eest!

Täname tagasiside eest! Tundub, et võiksime teid kokku viia ühega meie Office'i tugiagentidest, kes aitab teil probleemi lahendada.

×