Uzmeklēšana Power Pivot formulās

Viens no visefektīvākajiem līdzekļiem programmā Power Pivot ir iespēja izveidot relācijas starp tabulām un pēc tam izmantot saistītās tabulas, lai meklētu vai filtrētu saistītos datus. Saistītas vērtības var izgūt no tabulām, izmantojot formulas valodu, ko nodrošinaPower Pivot, datu analīzes izteiksmes (Data Analysis Expressions — DAX). DAX izmanto relāciju modeli, tāpēc var viegli un precīzi izgūt saistītās vai atbilstošās vērtības citā tabulā vai kolonnā. Ja pārzināt funkciju VLOOKUP programmā Excel, šī funkcionalitāte programmā Power Pivot līdzīga, taču daudz vieglāk ir to ieviest.

Varat izveidot formulas, kas uzmeklē kā daļu no aprēķinātās kolonnas vai kā daļu no mērvienības, ko izmantot rakurstabulā vai rakursdiagramma. 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ļā aprakstītas DAX funkcijas, kas tiek nodrošinātas uzmeklēšanai, kā arī daži piemēri, kā izmantot funkcijas.

Piezīme.: Atkarībā no tā, kāda veida uzmeklēšanas darbību vai uzmeklēšanas formulu vēlaties izmantot, iespējams, vispirms būs jāizveido relācija starp šīm tabulām.

Informācija par uzmeklēšanas funkcijām

Iespēja uzmeklēt atbilstošus vai saistītus datus no citas tabulas ir īpaši noderīga situācijās, kad pašreizējā tabulā ir tikai kāda veida identifikators, bet jums nepieciešamais datu (piemēram, produkta cena, nosaukums vai citas detalizētas vērtības) tiek glabāti saistītā tabulā. Tas ir noderīgi arī tad, ja vairākās tabulās ir rindas, kas saistītas ar pašreizējo rindu vai pašreizējo vērtību. Piemēram, varat viegli izgūt visus pārdošanas apjomus, kas piesaistīti konkrētam reģionam, veikalam vai pārdevējam.

Pretstatā Excel uzmeklēšanas funkcijām, piemēram, VLOOKUP, kuru pamatā ir masīvi, vai lookup, kas iegūst pirmo no vairākām atbilstošām vērtībām, DAX seko esošajām relācijām starp tabulām, kuras ir saistītas ar atslēgām, lai iegūtu vienu saistīto vērtību, kas precīzi atbilst. DAX var arī izgūt ar pašreizējo ierakstu saistītu ierakstu tabulu.

Piezīme.: Ja pārzināt relāciju datu bāzes, varat uzskatīt, ka uzmeklēšana programmā Power Pivot līdzīga ligzdotam apakšatlases priekšrakstam programmā Transact-valoda SQL.

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

Funkcija RELATED atgriež vienu vērtību no citas tabulas, kas saistīta ar pašreizējo vērtību pašreizējā tabulā. Jūs norādāt kolonnu, kurā ir dati, kurus vēlaties, un funkcija seko esošajām relācijām starp tabulām, lai ienestu vērtību no saistītās tabulas norādītās kolonnas. Dažos gadījumos funkcijai ir jāseko relāciju ķēdei, lai izgūtu datus.

Piemēram, pieņemsim, ka jums ir saraksts ar šodienas sūtījumiem Excel. Tomēr sarakstā ir tikai darbinieka ID numurs, pasūtījuma ID numurs un ekspeditāja ID numurs, līdz ar to atskaite ir grūti lasāma. Lai iegūtu nepieciešamo papildinformāciju, varat pārvērst šo sarakstu par saistīto Power Pivot tabulu un pēc tam izveidot relācijas ar darbinieku un tālākpārdevēju tabulām, saskaņojot EmployeeID ar lauku EmployeeKey un ResellerID uz lauku ResellerKey.

Lai parādītu uzmeklēšanas informāciju savā saistītajā tabulā, pievienojiet divas jaunas aprēķinātas kolonnas ar šādām formulām:

= RELATED('Employees'[EmployeeName])
= RELATED('Tālākpārdevēji'[Uzņēmuma_nosaukums])

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

OrderID

EmployeeID

ResellerID

100314

230

445

100315

15

445

100316

76

108

Tabula Darbinieki

EmployeeID

Darbinieks

Tālākpārdevējs

230

Kuppa Vamsi

Modulāra cikla sistēmas

15

PilarSckeman

Modulāra cikla sistēmas

76

Kim Ralls

Saistītie velosipēdi

Šodienas sūtījumi ar uzmeklēšanām

OrderID

EmployeeID

ResellerID

Darbinieks

Tālākpārdevējs

100314

230

445

Kuppa Vamsi

Modulāra cikla sistēmas

100315

15

445

PilarSckeman

Modulāra cikla sistēmas

100316

76

108

Kim Ralls

Saistītie velosipēdi

Funkcija izmanto relācijas starp saistīto tabulu un tabulu Darbinieki un Tālākpārdevēji, lai iegūtu pareizo nosaukumu katrai atskaites rindai. Aprēķināšanai var izmantot arī saistītās vērtības. Papildinformāciju un piemērus skatiet rakstā Funkcija RELATED.

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

Funkcija RELATEDTABLE seko esošai relācijai un atgriež tabulu, kurā ir visas atbilstošās rindas no norādītās tabulas. Piemēram, pieņemsim, ka vēlaties uzzināt, cik pasūtījumus šis gads ir veicis katrs tālākpārdevējs. Tālākpārdevēju tabulā varat izveidot jaunu aprēķināto kolonnu, kurā iekļauta tālāk minētā formula, kas uzmeklē katra tālākpārdevēja ierakstus ResellerSales_USD tabulā un skaita katra tālākpārdevēja atsevišķo pasūtījumu skaitu. 

=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ā. (ID kolonna formulā nav jānorāda, jo Power Pivot izmanto esošo relāciju starp tabulām.) Pēc tam funkcija RELATEDTABLE no tālākpārdevēja iegūst visas rindas ResellerSales_USD, kas saistītas ar katru tālākpārdevēju, un skaita rindas. Ja starp abām tabulām nav relācijas (tieša vai netieša), tiek iegūts visas rindas no ResellerSales_USD tabulas.

Tālākpārdevēja modulārā cikla sistēmām mūsu parauga datu bāzē ir četri pasūtījumi pārdošanas tabulā, tāpēc funkcija atgriež 4. Saistīto velosipēdiem tālākpārdevēja pārdošanas apjoms nav tukšs, tāpēc funkcija atgriež tukšu vērtību.

Tālākpārdevējs

Tālākpārdevēja pārdošanas tabulas ieraksti

Modulāra cikla sistēmas

Tālākpārdevēja ID

SalesOrderNumber

445

SO53494

445

SO71872

445

SO65233

445

SO59000

Tālākpārdevēja ID

SalesOrderNumber

Saistītie velosipēdi

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

Uz lapas sākumu

Vai nepieciešama papildu palīdzība?

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?

×