„Power Pivot“ formulių peržvalgos

Svarbu :  Šis straipsnis išverstas naudojant mašininį vertimą, žr. atsakomybės atsisakymą. Su šio straipsnio versija anglų kalba galite susipažinti čia .

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 apskaičiuojamąjį stulpelį, arba kaip priemonę naudoti "PivotTable" arba PivotChart. 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ą

UžsakymoID

EmployeeID

ResellerID

100314

230

445

100315

15

445

100316

76

108

Lentelė „Darbuotojai“:

EmployeeID

Employee

Reseller

230

Kuppa Vamsi

Modular Cycle Systems

15

Pilar Ackeman

Modular Cycle Systems

76

Kim Ralls

Associated Bikes

Šiandienos siuntų, kurių peržvalgos

UžsakymoID

EmployeeID

ResellerID

Employee

Reseller

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 tarp susietosios lentelės ir Employees bei Resellers lentelių esančius ryšius, kad gautų teisingą kiekvienos ataskaitoje esančios eilutės pavadinimą. Susijusias reikšmes taip pat galite naudoti skaičiavimams atlikti. Norėdami gauti daugiau informacijos ir pavyzdžių, žr. Funkcija RELATED.

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

Funkcija RELATEDTABLE seka esamą ryšį ir pateikia lentelę, kurioje yra visos atitinkančios eilutės iš nurodytos lentelės. Pvz., norite sužinoti, kiek užsakymų šiais metais pateikė kiekvienas pardavėjas. Galite lentelėje Resellers sukurti naują apskaičiuojamąjį stulpelį, kuriame būtų toliau nurodyta formulė, kuri ieško kiekvieno pardavėjo, nurodyto lentelėje ResellerSales_USD, įrašų ir suskaičiuoja atskirų kiekvieno pardavėjo pateiktų užsakymų skaičių. Šios lentelės pateikiamos kaip DAX darbaknygės pavyzdžiai. Daugiau informacijos apie duomenų pavyzdžius žr. DAX ir duomenų modelių vadovėliams skirtų 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į.

Reseller

Šio pardavėjo įrašai pardavimo lentelėje

Modular Cycle Systems

Reseller ID

SalesOrderNumber

445

SO53494

445

SO71872

445

SO65233

445

SO59000

Reseller ID

SalesOrderNumber

Associated Bikes

Pastaba : Funkcija RELATEDTABLE funkcija pateikia lentelę, o ne vieną atskirą reikšmę; ji turi būti naudojama kaip funkcijos, kuri atlieka operacijas lentelėse, argumentas. Daugiau informacijos žr. Funkcija RELATEDTABLE.

Puslapio viršus

Pastaba : Mašininio vertimo atsakomybės atsisakymas: Šis straipsnis išverstas naudojant kompiuterinę sistemą be žmogaus įsikišimo. „Microsoft“ pateikia šiuos mašininius vertimus norėdama padėti anglų kalbos nesuprantantiems vartotojams perskaityti turinį apie „Microsoft“ produktus, paslaugas ir technologijas. Šis straipsnis išverstas mašininio vertimo būdu, todėl jame gali būti žodyno, sintaksės ar gramatikos klaidų.

Tobulinkite savo į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ų.

×