Uzmeklēšana Power Pivot formulās

Viens no jaudīgā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 uzmeklēšanas vai filtrētu saistītos datus. Jūs izgūstat saistītās vērtības no tabulām, izmantojotPower Pivot, datu analīzes izteiksmes (DAX) nodrošināto formulas valodu. DAX izmanto relāciju modeli un 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 Power Pivot ir līdzīga, bet daudz vienkāršāka implementēšana.

Varat izveidot formulas, kurās tiek uzmeklētas kā aprēķinātās kolonnas daļa vai kā daļa no mērvienības lietošanai 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ļā ir aprakstītas uzmeklēšanai nodrošinātās DAX funkcijas, kā arī daži piemēri par funkciju lietošanu.

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

Izpratne par uzmeklēšanas funkcijām

No citas tabulas veikto datu uzmeklēšana var būt īpaši noderīga gadījumos, kad pašreizējā tabulā ir tikai noteikta veida identifikators, bet nepieciešamie dati (piemēram, produkta cena, nosaukums vai citas sīkas vērtības) ir saglabāti saistītajā tabulā. Tā ir noderīga arī tad, ja ir vairākas rindas citā tabulā, kas saistīta ar pašreizējo rindu vai pašreizējo vērtību. Piemēram, varat viegli izgūt visus pārdošanas apjomus, kas saistīti ar konkrētu reģionu, veikalu vai pārdevēju.

Atšķirībā no Excel LOOKUP funkcijām, piemēram, VLOOKUP, kuras pamatā ir masīvi, vai UZMEKLĒŠANA, kas saņem pirmo no vairākām atbilstošajām vērtībām, DAX seko esošām relācijām starp tabulām, kas ir savienotas ar taustiņiem, lai iegūtu vienu saistīto vērtību, kas atbilst precīzi. DAX var arī izgūt ierakstu tabulu, kas saistīta ar pašreizējo ierakstu.

Piezīme.: Ja pārzināt relāciju datu bāzes, uz Power Pivot meklējumus varat uzskatīt par līdzīgiem ligzdotajam apakšatlases priekšrakstam programmā Transact-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ā. Norādiet kolonnu, kurā ir dati, kurus vēlaties iekļaut, un funkcija atbilst esošajām tabulu relācijām, lai izgūtu vērtību no saistītās tabulas norādītās kolonnas. Dažos gadījumos funkcijai ir jāievēro relāciju ķēde datu izgūšanai.

Piemēram, pieņemsim, ka jums ir saraksts ar šodienas sūtījumiem programmā Excel. Tomēr sarakstā ir tikai darbinieka ID numurs, pasūtījuma ID numurs un Shipper ID numurs, lai atskaiti būtu grūti lasīt. Lai iegūtu nepieciešamo papildu informāciju, varat konvertēt šo sarakstu par Power Pivot saistītu tabulu, un pēc tam izveidot relācijas ar darbinieku un tālākpārdevēju tabulām, atbilstošo EmployeeID uz EmployeeKey lauku un ResellerID uz ResellerKey lauku.

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

= RELATED (' Employees ' [EmployeeName]
) = RELATED ("tālākpārdevēji" [CompanyName])

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

OrderID

EmployeeID

ResellerID

100314

230

445

100315

15

445

100316

76

108

Tabula Darbinieki

EmployeeID

Darbinieka

Tālākpārdevēja

230

Kuppa Vamsi

Modulārās cikla sistēmas

15

Pilara Ackeman

Modulārās cikla sistēmas

76

Kims Ralls

Saistītie velosipēdi

Šodienas sūtījumi ar uzmeklējumiem

OrderID

EmployeeID

ResellerID

Darbinieka

Tālākpārdevēja

100314

230

445

Kuppa Vamsi

Modulārās cikla sistēmas

100315

15

445

Pilara Ackeman

Modulārās cikla sistēmas

100316

76

108

Kims Ralls

Saistītie velosipēdi

Funkcija izmanto relācijas starp saistīto tabulu un darbiniekiem un tālākpārdevējiem, lai iegūtu pareizo katras atskaites rindas nosaukumu. Varat arī izmantot saistītās vērtības aprēķiniem. Papildinformāciju un piemērus skatiet rakstā saistītā funkcija.

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

Funkcija RELATEDTABLE seko esošajai 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 katrs tālākpārdevējs ir veicis šajā gadā. Varat izveidot jaunu aprēķināto kolonnu tālākpārdevēju tabulā, kurā iekļauta tālāk norādītā formula, kas uzmeklē katram tālākpārdevējam paredzētos ierakstus ResellerSales_USD tabulā un saskaita atsevišķos pasūtījumu apjomus, ko ievieto katrs tālākpārdevējs. 

= COUNTROWS (RELATEDTABLE (ResellerSales_USD))

Šajā formulā funkcija RELATEDTABLE vispirms iegūst ResellerKey vērtību katram tālākpārdevējam pašreizējā tabulā. (Ir jānorāda ID kolonna jebkurā vietā formulā, jo Power Pivot izmanto esošo tabulu relāciju.) Funkcija RELATEDTABLE pēc tam iegūst visas rindas no ResellerSales_USD tabulas, kas ir saistītas ar katru tālākpārdevēju, un saskaita rindas. Ja starp divām tabulām nav relācijas (tieša vai netieša), tiek iegūtas visas rindas no ResellerSales_USD tabulas.

Par tālākpārdevēja modulāro ciklu sistēmām mūsu parauga datu bāzē ir četri pasūtījumi pārdošanas tabulā, tāpēc funkcija atgriež vērtību 4. Saistīto velosipēdu gadījumā tālākpārdevējam nav pārdošanas datu, tāpēc funkcija atgriež tukšu vērtību.

Tālākpārdevēja

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

Modulārās 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 funkcijā, kas veic darbības tabulās. Papildinformāciju skatiet rakstā funkcija RELATEDTABLE.

Uz lapas sākumu

Piezīme.:  Šī 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 jūs varat mūs informēt, vai informācija bija noderīga? Šeit ir raksts angļu valodā jūsu atsaucei.​

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 jums varētu būt noderīgi sazināties ar kādu no mūsu Office atbalsta speciālistiem.

×