Applies To„Excel“, skirta „Microsoft 365“ „Excel 2024“ Excel 2021 Excel 2019 Excel 2016

Viena iš veiksmingiausių Power Pivot funkcijų – galimybė kurti ryšius tarp lentelių ir naudoti susijusias lenteles susijusiems duomenims peržvelgti arba filtruoti. Susijusias reikšmes iš lentelių galite gauti naudodami formulės kalbą, pateiktą suPower Pivot, duomenų analizės išraiškomis (DAX). DAX naudoja sąryšinį modelį, todėl gali lengvai ir tiksliai nuskaityti susijusias arba atitinkamas reikšmes kitoje lentelėje arba stulpelyje. Jei esate susipažinę su VLOOKUP programoje "Excel", ši Power Pivot funkcija yra panaši, bet daug lengviau ją įdiegti.

Galite kurti formules, kurios atlieka peržvalgas kaip apskaičiuoto stulpelio dalį arba kaip "PivotTable" arba "PivotChart" naudojamo mato dalį. Jei reikia daugiau informacijos, žr. toliau pateiktas temas.

Apskaičiuotieji laukai „Power Pivot“

„Power Pivot“ apskaičiuojamieji stulpeliai

Šiame skyriuje aprašomos dax funkcijos, kurios pateikiamos peržvalgai, kartu su keliais funkcijų naudojimo pavyzdžiais.

Pastaba: Atsižvelgiant į norimos naudoti peržvalgos operacijos arba peržvalgos formulės tipą, pirmiausia gali tekti sukurti ryšį tarp lentelių.

Peržvalgos funkcijų supratimas

Galimybė ieškoti atitinkančių ar susijusių duomenų iš kitos lentelės yra ypač naudinga tais atvejais, kai dabartinėje lentelėje yra tik tam tikro tipo identifikatorius, bet reikalingi duomenys (pvz., produkto kaina, pavadinimas ar kitos išsamios reikšmės) saugomi susijusioje lentelėje. Tai taip pat naudinga, kai kitoje lentelėje yra kelios eilutės, susijusios su dabartine eilute arba dabartine reikšme. Pavyzdžiui, galite lengvai gauti visus pardavimus, susietus su konkrečiu regionu, parduotuve ar pardavėju.

Priešingai nei "Excel" peržvalgos funkcijos, pvz., VLOOKUP, kurios yra pagrįstos masyvais, arba LOOKUP, kurios gauna pirmąją iš kelių atitinkančių reikšmių, DAX seka esamus lentelių, sujungtų klavišais, ryšius, kad gautų vieną susijusią reikšmę, kuri tiksliai atitinka. DAX taip pat gali gauti su dabartiniu įrašu susijusių įrašų lentelę.

Pastaba: Jei esate susipažinę su sąryšinių duomenų bazėmis, galite galvoti apie Power Pivot peržvalgas, panašias į įdėtąjį antrinio žymėjimo sakinį transact-SQL.

Gaunama viena susijusi reikšmė

Funkcija RELATED pateikia vieną reikšmę iš kitos lentelės, susijusios su dabartine dabartinės lentelės reikšme. Nurodykite stulpelį, kuriame yra norimų duomenų, o funkcija naudoja esamus ryšius tarp lentelių, kad gautų reikšmę iš nurodyto stulpelio, esančio susijusioje lentelėje. Kai kuriais atvejais funkcija turi atitikti ryšių grandinę, kad gautų duomenis.

Pavyzdžiui, turite šiandienos siuntų sąrašą programoje "Excel". Tačiau sąraše yra tik darbuotojo ID numeris, užsakymo ID numeris ir siuntėjo ID, todėl ataskaitą sunku skaityti. Norėdami gauti papildomos informacijos, galite konvertuoti šį sąrašą į Power Pivot susietąją lentelę, tada sukurti ryšius su darbuotojų ir pardavėjų lentelėmis, taip susiedami EmployeeID su lauku EmployeeKey ir ResellerID su lauku ResellerKey.

Norėdami, kad susietoje lentelėje būtų rodoma peržvalgos informacija, įtraukite du naujus apskaičiuojamuosius stulpelius su šiomis formulėmis:

= RELATED('Employees'[EmployeeName]) = RELATED('Pardavėjai'[Įmonės_pavadinimas])

Šiandienos siuntiniai prieš peržvalgą

OrderID

Darbuotojo ID

Pardavėjo ID

100314

230

445

100315

15

445

100316

76

108

Lentelė „Darbuotojai“:

Darbuotojo ID

Darbuotojų

Perpardavinėjimo

230

Mantas Vamsi

Modulinės ciklų sistemos

15

Pilar Ackeman

Modulinės ciklų sistemos

76

Kim Ralls

Susiję dviračiai

Šiandienos siuntiniai su peržvalgomis

OrderID

Darbuotojo ID

Pardavėjo ID

Darbuotojų

Perpardavinėjimo

100314

230

445

Mantas Vamsi

Modulinės ciklų sistemos

100315

15

445

Pilar Ackeman

Modulinės ciklų sistemos

100316

76

108

Kim Ralls

Susiję dviračiai

Funkcija naudoja ryšius tarp susietos lentelės ir lentelės Darbuotojai ir Pardavėjai, kad gautų teisingą kiekvienos ataskaitos eilutės pavadinimą. Taip pat galite naudoti susijusias reikšmes skaičiavimams. Daugiau informacijos ir pavyzdžių žr. Funkcija RELATED.

Nuskaitomas susijusių reikšmių sąrašas

Funkcija RELATEDTABLE seka esamą ryšį ir pateikia lentelę, kurioje yra visos atitinkančios eilutės iš nurodytos lentelės. Pavyzdžiui, tarkime, norite sužinoti, kiek užsakymų perpardavėjas atliko šiais metais. Lentelėje Pardavėjai galite sukurti naują apskaičiuojamąjį stulpelį, kuriame yra ši formulė, kuri ieško kiekvieno ResellerSales_USD lentelėje esančio pardavėjo įrašų ir apskaičiuoja kiekvieno pardavėjo atskirų užsakymų skaičių. 

=COUNTROWS(RELATEDTABLE(ResellerSales_USD))

Šioje formulėje funkcija RELATEDTABLE pirmiausia gauna reikšmę ResellerKey kiekvienam dabartinės lentelės pardavėjui. (Id stulpelio nereikia nurodyti bet kurioje formulės vietoje, nes Power Pivot naudoja esamą ryšį tarp lentelių.) Tada funkcija RELATEDTABLE gauna visas su kiekvienu pardavėju susijusias eilutes iš ResellerSales_USD lentelės ir suskaičiuoja eilutes. Jei tarp dviejų lentelių nėra ryšio (tiesioginio ar netiesioginio), gausite visas eilutes iš ResellerSales_USD lentelės.

Mūsų duomenų bazės pavyzdyje pardavėjo modulinės ciklų sistemos pardavimo lentelėje yra keturi užsakymai, todėl funkcija pateikia 4. Susietasis dviračiai pardavėjui nėra pardavimų, todėl funkcija pateikia tuščią.

Perpardavinėjimo

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

Modulinės ciklų sistemos

Pardavėjo ID

SalesOrderNumber

445

SO53494

445

SO71872

445

SO65233

445

SO59000

Pardavėjo ID

SalesOrderNumber

Susiję dviračiai

Pastaba: Funkcija RELATEDTABLE grąžina lentelę, o ne vieną reikšmę, todėl ji turi būti naudojama kaip funkcijos, atliekančios operacijas su lentelėmis, argumentas. Daugiau informacijos žr. Funkcija RELATEDTABLE.

Puslapio viršus

Reikia daugiau pagalbos?

Norite daugiau parinkčių?

Sužinokite apie prenumeratos pranašumus, peržiūrėkite mokymo kursus, sužinokite, kaip apsaugoti savo įrenginį ir kt.

Bendruomenės padeda užduoti klausimus ir į juos atsakyti, pateikti atsiliepimų ir išgirsti iš ekspertų, turinčių daug žinių.