Logige sisse Microsofti kontoga
Logige sisse või looge konto.
Tere!
Valige mõni muu konto.
Teil on mitu kontot
Valige konto, millega soovite sisse logida.

Üks kõige võimsamaid funktsioone Power Pivot on võimalus luua tabelitevahelisi seoseid ja seejärel kasutada seotud tabeleid seotud andmete otsimiseks või filtreerimiseks. Seotud väärtuste toomiseks tabelitest saate kasutada valemikeelt, mis onPower Pivot, Andmeanalüüsi avaldised (DAX). DAX kasutab relatsioonmudelit ja saab seetõttu hõlpsalt ja täpselt tuua seotud või vastavad väärtused mõnes muus tabelis või veerus. Kui olete tuttav funktsiooniga VLOOKUP Excel, on Power Pivot funktsioonid sarnased, kuid neid on palju lihtsam rakendada.

Saate luua valemeid, mis teevad otsinguid arvutusliku veeru osana või mõõtu osana PivotTable-liigendtabelis või PivotChart-liigenddiagramm. Lisateavet leiate järgmistest teemadest.

Arvutuslikud väljad Power Pivotis

Arvutatud veerud Power Pivotis

Selles jaotises kirjeldatakse otsingu jaoks ette nähtud DAX-i funktsioone koos funktsioonide kasutamise näidetega.

Märkus.: Sõltuvalt sellest, millist tüüpi otsingutoimingut või otsinguvalemi soovite kasutada, peate võib-olla esmalt looma tabelite vahel seose.

Otsingufunktsioonide mõistmine

Teisest tabelist vastendus- või seotud andmete otsimise võimalus on eriti kasulik olukordades, kus praegusel tabelil on ainult mingi identifikaator, kuid andmed, mida vajate (nt toote hind, nimi või muud üksikasjalikud väärtused), talletatakse seotud tabelis. See on kasulik ka siis, kui teises tabelis on mitu rida, mis on seotud praeguse rea või praeguse väärtusega. Näiteks saate hõlpsalt tuua kõik konkreetse piirkonna, poe või müügiesindajaga seotud müügid.

Erinevalt Excel funktsioonidest (nt massiivide põhjal põhinev funktsioon VLOOKUP) või lookup, mis saab esimese mitmest vastendatud väärtusest, järgib DAX võtmetega ühendatud tabelite olemasolevaid seoseid, et saada täpselt üks seotud väärtus, mis vastab täpselt. DAX-i abil saab tuua ka praeguse kirjega seotud kirjete tabeli.

Märkus.: Kui olete tuttav relational-andmebaasidega, võite mõelda otsingutele Power Pivot nagu pesastatud alamvalik transact-SQL.

Üksiku seotud väärtuse toomine

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

Oletagem näiteks, et teil on loend tänastest saadetistest Excel. Loend sisaldab aga ainult töötaja ID-numbrit, tellimuse ID-numbrit ja saatja ID-numbrit, mis muudab aruande raskesti loetav. Soovitud lisateabe saamiseks saate selle loendi teisendada Power Pivot lingitud tabeliks ja seejärel luua seosed tabelitega Töötaja ja Edasimüüja, sobitades töötaja ID väljaga EmployeeKey ja edasimüüja ID väljaks ResellerKey.

Lingitud tabelis otsinguteabe kuvamiseks lisage kaks uut arvutuslik veerg, mis sisaldavad järgmisi valemeid.

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

Tänased saadetised enne otsingut

OrderID

Töötaja ID

Edasimüüja ID

100314

230

445

100315

15

445

100316

76

108

Tabel „Töötajad“

Töötaja ID

Töötaja

Edasimüüja

230

Kuppa Vamsi

Moodultsüklisüsteemid

15

Pilar Ackeman

Moodultsüklisüsteemid

76

Kim Ralls

Seotud jalgrattad

Tänased otsingutega saadetised

OrderID

Töötaja ID

Edasimüüja ID

Töötaja

Edasimüüja

100314

230

445

Kuppa Vamsi

Moodultsüklisüsteemid

100315

15

445

Pilar Ackeman

Moodultsüklisüsteemid

100316

76

108

Kim Ralls

Seotud jalgrattad

Funktsioon kasutab lingitud tabeli ning tabeli Töötajad ja edasimüüjad vahelisi seoseid, et saada aruande iga rea jaoks õige nimi. Samuti saate arvutustes kasutada seotud väärtusi. Lisateavet ja näiteid leiate teemast Funktsioon RELATED.

Seotud väärtuste loendi toomine

Funktsioon RELATEDTABLE järgib olemasolevat seost ja tagastab tabeli, mis sisaldab kõiki määratud tabeli vastavaid ridu. Oletagem näiteks, et soovite teada saada, mitu tellimust iga edasimüüja on sellele aastale paigutanud. Tabelis Edasimüüjad saate luua uue arvutuslik veeru, mis sisaldab järgmist valemit, mis otsib tabelist ResellerSales_USD iga edasimüüja kirjeid ja loendab iga edasimüüja esitatud üksikute tellimuste arvu. 

=COUNTROWS(RELATEDTABLE(ResellerSales_USD))

Selles valemis saab funktsioon RELATEDTABLE esmalt praeguses tabelis iga edasimüüja jaoks väärtuse ResellerKey. (Valemis pole ID-veergu vaja määrata, kuna Power Pivot kasutab tabelite vahel olemasolevat seost.) Funktsioon RELATEDTABLE saab seejärel kõik tabelist ResellerSales_USD read, mis on seotud iga edasimüüjaga, ja loendab read. Kui kahe tabeli vahel puudub seos (otsene või kaudne), saate kõik read tabelist ResellerSales_USD.

Meie näidisandmebaasis on edasimüüja moodulite tsüklisüsteemid müügitabelis neli tellimust, seega tagastab funktsioon väärtuse 4. Seotud jalgrataste puhul ei ole edasimüüjal müüki, seega tagastab funktsioon tühja väärtuse.

Edasimüüja

Selle edasimüüja müügitabeli kirjed

Moodultsüklisüsteemid

Edasimüüja ID

SalesOrderNumber

445

SO53494

445

SO71872

445

SO65233

445

SO59000

Edasimüüja ID

SalesOrderNumber

Seotud jalgrattad

Märkus.: Kuna funktsioon RELATEDTABLE tagastab tabeli, mitte ühe väärtuse, tuleb seda kasutada argumendina funktsioonile, mis teostab toiminguid tabelites. Lisateavet leiate teemast RELATEDTABLE-funktsioon.

Lehe algusse

Kas vajate veel abi?

Kas soovite rohkem valikuvariante?

Siin saate tutvuda tellimusega kaasnevate eelistega, sirvida koolituskursusi, õppida seadet kaitsma ja teha veel palju muud.

Kogukonnad aitavad teil küsimusi esitada ja neile vastuseid saada, anda tagasisidet ja saada nõu rikkalike teadmistega asjatundjatelt.

Kas sellest teabest oli abi?

Kui rahul te keelekvaliteediga olete?
Mis mõjutas teie hinnangut?
Kui klõpsate nuppu Edasta, kasutatakse teie tagasisidet Microsofti toodete ja teenuste täiustamiseks. IT-administraator saab neid andmeid koguda. Privaatsusavaldus.

Täname tagasiside eest!

×