Office
Pierakstīties

Uzmeklēšana Power Pivot formulās

Piezīme.:  Mēs vēlamies sniegt jums visjaunāko palīdzības saturu jūsu valodā, cik vien ātri to varam. Šī lapa ir tulkota automatizēti, un tajā var būt gramatiskas kļūdas un neprecizitātes. Mūsu nolūks ir šo saturu padarīt jums noderīgu. Vai lapas lejasdaļā varat mums pavēstīt, vai informācija jums noderēja? Ērtai atsaucei šeit ir šis raksts angļu valodā .

Viens no visefektīvākajiem līdzekļiem pievienojumprogrammā Power Pivot ir spēja izveidot relācijas starp tabulām un pēc tam šādas saistītās tabulas izmantot saistīto datu uzmeklēšanai vai filtrēšanai. Saistītās vērtības no tabulām varat izgūt, izmantojot formulu valodu, ko nodrošina Power Pivot, Data Analysis Expressions (DAX). DAX izmanto relāciju modeli, tāpēc ar to var vienkārši un precīzi izgūt saistītās vai atbilstošās vērtības no citas tabulas vai kolonnas. Iespējams, jūs zināt līdzekli VLOOKUP programmā Excel — šī pievienojumprogrammas Power Pivot funkcionalitāte ir līdzīga, bet to ieviest ir daudz vienkāršāk.

Varat izveidot formulas, kurās veiciet uzmeklēšana kā daļu no aprēķinātās kolonnas, vai kā daļa no pasākuma izmantošanai rakurstabulā vai rakursdiagrammā. Lai iegūtu papildinformāciju, skatiet šajās tēmās:

Aprēķinātie lauki pievienojumprogrammā Power Pivot

Aprēķinātās kolonnas pievienojumprogrammā Power Pivot

Šajā sadaļā ir aprakstītas uzmeklēšanai nodrošinātās DAX funkcijas, kā arī sniegti daži piemēri par šo funkciju lietošanu.

Piezīme.: Atkarībā no uzmeklēšanas operācijas tipa vai uzmeklēšanas formulas, ko vēlaties izmantot, iespējams, vispirms starp tabulām ir jāizveido relācija.

Par uzmeklēšanas funkcijām

Iespējas uzmeklēt atbilstošus vai saistītus datus no citas tabulas it īpaši noder gadījumos, kad pašreizējā tabulā ir tikai noteikta veida identifikators, bet jums nepieciešamie dati (piemēram, produkta cena, nosaukums vai citas detalizētās vērtības) tiek glabāti saistīta tabulā. Šāda iespēja noder arī, ja citā tabulā ir vairākas ar pašreizējo rindu vai pašreizējo vērtību saistītas rindas. Varat ērti izgūt, piemēram, visus pārdošanas daudzumus, kas saistīti ar konkrētu reģionu, veikalu vai pārdevēju.

Atšķirībā no Excel uzmeklēšanas funkcijām, tādām kā VLOOKUP, kuru pamatā ir masīvi, vai LOOKUP, kura iegūst pirmo no vairākām atbilstošajām vērtībām, DAX ievēro esošās relācijas starp tabulām, kas ir savienotas ar atslēgām, lai iegūtu vienu precīzi atbilstošo saistīto vērtību. DAX var izgūt arī ar pašreizējo ierakstu saistītu ierakstu tabulu.

Piezīme.: Ja zināt relāciju datu bāzes, uzmeklējumus pievienojumprogrammā Power Pivot varat uzskatīt par līdzīgiem ligzdotajam apakšatlases priekšrakstam paplašinājumā Transact-SQL.

Vienas saistītās vērtības izgūšana

Funkcija RELATED atgriež vienu citas tabulas vērtību, kas saistīta ar pašreizējo vērtību pašreizējā tabulā. Jūs norādāt kolonnu, kas ietver nepieciešamos datus, un funkcija seko esošajām relācijām starp tabulām, atrodot vērtību no saistītajā tabulā norādītās kolonnas. Reizēm datu izgūšanas nolūkos šai funkcijai ir jāseko relāciju ķēdei.

Pieņemsim, ka programmā Excel jums ir šodienas sūtījumu saraksts. Tomēr šajā sarakstā ir iekļauts tikai darbinieka ID numurs, pasūtījuma ID numurs un nosūtītāja ID numurs, tāpēc atskaiti ir grūti lasīt. Lai iegūtu jums nepieciešamo papildinformāciju, šo sarakstu varat konvertēt par Power Pivot saistīto tabulu un pēc tam izveidot relācijas ar tabulām Employee un Reseller, lauku EmployeeID saskaņojot ar lauku EmployeeKey, un lauku ResellerID saskaņojot ar lauku ResellerKey.

Lai saistītajā tabulā parādītu uzmeklējuma informāciju, pievienojiet divas jaunas aprēķinātās kolonnas ar tālāk norādītajām formulām.

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

Šodienas sūtījumi pirms uzmeklēšanas

OrderID

EmployeeID

ResellerID

100314

230

445

100315

15

445

100316

76

108

Tabula darbinieki

EmployeeID

Darbinieku

Tālākpārdevēju

230

Kuppa Vamsi

Modular Cycle Systems

15

Pilar Ackeman

Modular Cycle Systems

76

Kim Ralls

Associated Bikes

Šodienas sūtījumi priekšskatījums

OrderID

EmployeeID

ResellerID

Darbinieku

Tālākpārdevēju

100314

230

445

Kuppa Vamsi

Modular Cycle Systems

100315

15

445

Pilar Ackeman

Modular Cycle Systems

100316

76

108

Kim Ralls

Associated Bikes

Funkcija izmanto relācijas starp saistītās tabulas un darbiniekiem un sadarbojoties ar tālākpārdevējiem iegūt pareizu nosaukumu katrai rindai atskaitē. Varat arī izmantot saistītās vērtības aprēķinu. Papildinformāciju un piemērus, skatiet rakstā funkcija RELATED.

Saistīto vērtību saraksta izgūšana

Funkcija RELATEDTABLE seko esošām relācijām un tiek atgriezta tabula, kurā ir visas atbilstošās rindas no norādītās tabulas. Piemēram, pieņemsim, ka vēlaties noskaidrot, cik katram tālākpārdevēja ir pasūtījumus šogad. Jūs varētu izveidojiet jaunu aprēķināto kolonnu tālākpārdošanas tabulu, kas ietver šādu formulu, kas uzmeklē ierakstu katram tālākpārdevēja tabulas ResellerSales_USD, un saskaita atsevišķus pasūtījumiem, katra tālākpārdevēja. Šajās tabulās ir daļa no DAX parauga darbgrāmatas. Papildinformāciju par parauga datiem skatiet sadaļā DAX un datu modeļa apmācībām parauga datu iegūšana.

=COUNTROWS(RELATEDTABLE(ResellerSales_USD))

Šajā formulā funkcija RELATEDTABLE vispirms iegūst vērtību ResellerKey katram tālākpārdevējam pašreizējā tabulā. (Nekur formulā jums nav jānorāda ID kolonna, jo pievienojumprogramma Power Pivot izmanto esošo relāciju starp tabulām.) Pēc tam funkcija RELATEDTABLE iegūst visas rindas no tabulas ResellerSales_USD, kas ir saistītas ar katru tālākpārdevēju, un skaita šīs rindas. Ja starp abām tabulām nav (tiešo vai netiešo) relāciju, iegūstat visas rindas no tabulas ResellerSales_USD.

Tālākpārdevējam Modular Cycle Systems mūsu datu bāzes parauga pārdošanas tabulā ir četri pasūtījumi, tāpēc funkcija atgriež vērtību 4. Tālākpārdevējam Associated Bikes nav pārdošanas datu, tāpēc funkcija atgriež tukšu.

Tālākpārdevēju

Šī tālākpārdevēja ieraksti pārdošanas tabulā

Modular Cycle Systems

Reseller ID

SalesOrderNumber

445

SO53494

445

SO71872

445

SO65233

445

SO59000

Reseller ID

SalesOrderNumber

Associated Bikes

Piezīme.: Tā kā funkcija RELATEDTABLE atgriež tabulu, vienu vērtību, tā ir jāizmanto kā arguments funkcijai, kas veic darbības ar tabulām. Papildinformāciju skatiet rakstā Funkcija RELATEDTABLE.

Uz lapas sākumu

Paplašiniet savas Office prasmes
Iepazīties ar apmācību
Esiet pirmais, kas saņem jaunās iespējas
Pievienoties Office Insider programmai

Vai šī informācija bija noderīga?

Paldies par jūsu atsauksmēm!

Paldies par atsauksmēm! Šķiet, ka varētu būt noderīgi sazināties ar kādu no mūsu Office atbalsta aģentiem.

×