„Power Pivot“ formulių peržvalgos

Pastaba:  Norėtume jums kuo greičiau pateikti naujausią žinyno turinį jūsų kalba. Šis puslapis išverstas automatiškai, todėl gali būti gramatikos klaidų ar netikslumų. Mūsų tikslas – padaryti, kad šis turinys būtų jums naudingas. Gal galite šio puslapio apačioje mums pranešti, ar informacija buvo naudinga? Čia yra straipsnis anglų kalba , kuriuo galite pasinaudoti kaip patogia nuoroda.

Viena efektyviausių „Power Pivot“ funkcijų yra galimybė kurti ryšius tarp lentelių ir tada naudojant susietas lenteles peržiūrėti arba filtruoti susijusius duomenis. Susijusias reikšmes galite gauti iš lentelės naudodami formulių kalbą, t. y. duomenų analizės išraiškas (DAX), pateikiamą su „Power Pivot“. DAX naudoja sąryšinį modelį, todėl gali lengvai ir tiksliai gauti susijusias arba atitinkamas reikšmes iš kitos lentelės arba stulpelio. Jei mokate naudotis „Excel“ funkcija VLOOKUP, „Power Pivot“ esanti funkcija yra panaši, tik ją gerokai lengviau įdiegti.

Galite sukurti formules, atlikti peržvalgos kaip dalį apskaičiuojamąjį stulpelį arba naudoti "PivotTable" arba PivotChart priemonė dalis. Daugiau informacijos rasite šiose temose:

Apskaičiuotieji laukai „Power Pivot“

„Power Pivot“ apskaičiuojamieji stulpeliai

Šiame skyriuje aprašomos DAX funkcijos, kurios leidžia atlikti peržvalgą, ir pateikiami keli pavyzdžiai, kaip naudoti šias funkcijas.

Pastaba: Atsižvelgiant į norimą naudoti peržvalgos operaciją arba peržvalgos formulę, pirmiausia gali reikėti sukurti lentelių ryšį.

Kas yra peržvalgos funkcijos

Galimybė kitoje lentelėje ieškoti atitinkančių arba susijusių duomenų labai praverčia tada, kai dabartinėje lentelėje yra tik koks nors identifikatorius, o reikiami duomenys (pvz., produkto kaina, pavadinimas arba kitos išsamios reikšmės) saugomi susijusioje lentelėje. Be to, tai naudinga, jei kitoje lentelėje yra kelios su dabartine eilute arba dabartine reikšme susijusios eilutės. Pvz., galite lengvai gauti visus pardavimo duomenis, susijusius su konkrečiu regionu, parduotuve ar pardavėju.

Priešingai nei „Excel“ peržvalgos funkcijos, pvz., VLOOKUP, kurios pagrįstos masyvais, arba LOOKUP, kuri pateikia tik pirmąją reikšmę iš kelių atitinkančių reikšmių, DAX seka tarp lentelių, sujungtų raktais, esančius ryšius, kad gautų vieną tikslią susijusią reikšmę. DAX taip pat gali gauti įrašų, susijusių su dabartiniu įrašu, lentelę.

Pastaba: Jei žinote, kas yra reliacinės duomenų bazės, „Power Pivot“ esančios peržvalgos gali jums priminti įdėtąjį papildomo pasirinkimo sakinį „Transact-SQL“.

Vienos susijusios reikšmės gavimas

Funkcija RELATED pateikia vieną reikšmę iš kitos lentelės, susijusios su dabartinėje lentelėje esančia dabartine reikšme. Reikia nurodyti stulpelį, kuriame yra norimi duomenys, ir funkcija sekdama lentelių ryšius gauna reikšmę iš susijusioje lentelėje nurodyto stulpelio. Kai kuriais atvejais funkcija turi stebėti ryšių grandinę, kad gautų reikiamus duomenis.

Pvz., turite šiandienos siuntų sąrašą „Excel“ formatu. Tačiau sąraše yra tik darbuotojo ID numeris, užsakymo ID numeris ir siuntėjo ID numeris, todėl ataskaitą sunku suprasti. Norėdami gauti reikiamos papildomos informacijos, galite konvertuoti tą sąrašą į „Power Pivot“ susietąją lentelę, tada sukurti ryšius su lentelėmis „Employee“ ir „Reseller“, susiedami „EmployeeID“ su „EmployeeKey“ lauku, o „ResellerID“ – su „ResellerKey lauku“.

Kad peržvalgos informacija būtų rodoma jūsų susietoje lentelėje, įtraukite du naujus apskaičiuojamuosius stulpelius, naudodami toliau pateiktas formules:

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

Šiandienos siuntų prieš peržvalgą

OrderID

EmployeeID

ResellerID

100314

230

445

100315

15

445

100316

76

108

Lentelė darbuotojai

EmployeeID

Darbuotojo

Pardavėjo

230

Kuppa Vamsi

Modular Cycle Systems

15

Pilar Ackeman

Modular Cycle Systems

76

Kim Ralls

Associated Bikes

Šiandienos siuntų, kurių peržvalgos

OrderID

EmployeeID

ResellerID

Darbuotojo

Pardavėjo

100314

230

445

Kuppa Vamsi

Modular Cycle Systems

100315

15

445

Pilar Ackeman

Modular Cycle Systems

100316

76

108

Kim Ralls

Associated Bikes

Funkcija naudoja ryšius tarp susietą lentelę ir darbuotojų ir pardavimo lentelės gauti teisingą pavadinimą kiekvienai eilutei ataskaitoje. Taip pat galite naudoti susijusių reikšmių skaičiavimams. Daugiau informacijos ir pavyzdžių rasite funkcija RELATED.

Susijusių reikšmių sąrašo nuskaitymas

Funkcija RELATEDTABLE eina po ryšys, ir pateikia lentelę, kurioje yra visos atitinkančios eilutės iš nurodytos lentelės. Pavyzdžiui, Tarkime, norite sužinoti, kiek užsakymų kiekvieno pardavėjo įjungė šiais metais. Galite sukurti naują apskaičiuojamąjį stulpelį platintojų lentelėje, kurioje yra ši formulė, kuri ieško įrašų kiekvieno pardavėjo ResellerSales_USD lentelės, ir skaičiuoja, kiek užsakymus Įdėjo kiekvieno pardavėjo. Šiose lentelėse yra DAX darbaknygės pavyzdžio dalis. Daugiau informacijos apie duomenų pavyzdžius, žr. , DAX ir duomenų modelių vadovėlių duomenų pavyzdžių gavimas.

=COUNTROWS(RELATEDTABLE(ResellerSales_USD))

Šioje formulėje funkcija RELATEDTABLE pirmiausia gauna kiekvieno pardavėjo, esančio dabartinėje lentelėje, „ResellerKey“ reikšmę. (Formulėje nereikia nurodyti ID stulpelio, nes „Power Pivot“ naudoja tarp lentelių esantį ryšį.) Funkcija RELATEDTABLE tada gauna visas su kiekvienu pardavėju susijusias eilutes iš lentelės „ResellerSales_USD“ ir jas suskaičiuoja. Jei tarp dviejų lentelių nėra jokio ryšio (tiesioginio ar netiesioginio), gausite visas eilutes iš lentelės „ResellerSales_USD“.

Pvz., pardavimo duomenų lentelėje yra keturi su mūsų duomenų bazės pavyzdyje esančiu pardavėju „Modular Cycle Systems“ susiję užsakymai, todėl funkcija pateikia skaičių 4. Nėra jokių su „Associated Bikes“ susijusių pardavimo duomenų, todėl funkcija pateikia tuščią reikšmės laukelį.

Pardavėjo

Pardavėjo pardavimo lentelės įrašai

Modular Cycle Systems

Reseller ID

SalesOrderNumber

445

SO53494

445

SO71872

445

SO65233

445

SO59000

Reseller ID

SalesOrderNumber

Associated Bikes

Pastaba: Funkcija RELATEDTABLE pateikia lentelę, vieną reikšmę, ji turi būti naudojama kaip argumentas funkcijai, atlieka operacijas lentelėse. Daugiau informacijos rasite Funkcija RELATEDTABLE.

Puslapio viršus

Tobulinkite savo „Office“ įgūdžius
Ieškoti mokymo
Pirmiausia gaukite naujų funkcijų
Prisijunkite prie „Office Insider“ dalyvių

Ar ši informacija buvo naudinga?

Dėkojame už jūsų atsiliepimus!

Dėkojame už jūsų atsiliepimą! Panašu, kad gali būti naudinga jus sujungti su vienu iš mūsų „Office“ palaikymo agentų.

×