Prisijunkite prie „Microsoft“
Prisijunkite arba sukurkite paskyrą.
Sveiki,
Pasirinkti kitą paskyrą.
Turite kelias paskyras
Pasirinkite paskyrą, kurią naudodami norite prisijungti.

Agregavimas – tai būdas susumuoti, apibendrinti arba grupuoti duomenis. Kai pradedate nuo neapdorotų duomenų iš lentelių ar kitų duomenų šaltinių, duomenys dažnai būna lygūs, o tai reiškia, kad yra daug informacijos, tačiau jie nebuvo sutvarkyti arba sugrupuoti kokiu nors būdu. Dėl šio santraukų ar struktūros trūkumo gali būti sunku rasti duomenų šablonus. Svarbi duomenų modeliavimo dalis yra apibrėžti agregavimus, kurie supaprastina, abstrakčiai arba apibendrina modelius, atsakydami į konkretų verslo klausimą.

Dažniausiai pasitaikiusius agregavimus, pvz., naudojant AVERAGE, COUNT, DISTINCTCOUNT, MAX, MINarba SUM, galima sukurti automatiškai, naudojant automatinę sąjungą. Kitų tipų agregavimas, pvz., AVERAGEX, COUNTX, COUNTROWSarba SUMX,grąžina lentelę ir reikalauja formulės, sukurtos naudojant duomenų analizės reiškinius (DAX).

Agregavimo supratimas Power Pivot

Grupių pasirinkimas agregavimui

Kai agreguosite duomenis, grupuosite duomenis pagal atributus, pvz., produktą, kainą, regioną arba datą, tada apibrėžkite formulę, kuri veikia su visais grupės duomenimis. Pavyzdžiui, kai kuriate metų sumą, kuriate agregaciją. Jei sukursite šių metų santykį per praėjusius metus ir pateiksite juos kaip procentus, tai yra kito tipo agregavimas.

Sprendimą, kaip grupuoti duomenis, lemia verslo klausimas. Pvz., agregavimas gali atsakyti į šiuos klausimus:

Skaičiavimai   Kiek operacijų buvo per mėnesį?

Vidurkiai    Kokie buvo šio mėnesio pardavimai pagal pardavėją?

Mažiausios ir didžiausios reikšmės    Kokie pardavimo rajonai buvo penkios pagal parduotus vienetus?

Norėdami sukurti skaičiavimą, kuris atsakys į šiuos klausimus, turite turėti išsamius duomenis, kuriuose yra skaičiai, kuriuos reikia suskaičiuoti arba susumuoti, o skaitiniai duomenys turi būti tam tikru būdu susiję su grupėmis, kurias naudosite rezultatams tvarkyti.

Jei duomenyse dar nėra reikšmių, kurias galite naudoti grupavimui, pvz., produkto kategorija arba geografinio regiono, kuriame yra parduotuvė, pavadinimas, galite įtraukti į duomenis grupes įtraukdami kategorijas. Kai kuriate grupes Excel, turite rankiniu būdu įvesti arba pasirinkti grupes, kurias norite naudoti iš darbalapio stulpelių. Tačiau sąinių sistemų hierarchijos, pvz., produktų kategorijos, dažnai saugomos kitoje lentelėje nei faktų arba reikšmių lentelė. Paprastai kategorijų lentelė yra susieta su faktų duomenimis pagal tam tikro tipo raktą. Pavyzdžiui, tarkime, kad jūsų duomenyse yra produktų, bet ne produktų pavadinimai arba jų kategorijos. Norėdami įtraukti kategoriją į plokščią Excel darbalapį, turite nukopijuoti stulpelį, kuriame yra kategorijų pavadinimai. Naudodami Power Pivot galite importuoti produktų kategorijų lentelę į savo duomenų modelį, sukurti ryšį tarp lentelės su skaičių duomenimis ir produktų kategorijų sąrašu, tada naudoti kategorijas duomenims grupuoti. Daugiau informacijos žr. Ryšio tarp lentelių kūrimas.

Agregavimo funkcijos pasirinkimas

Kai identifikuosite ir įtraukėte naudoti skirtas grupes, turite nuspręsti, kurias matematines funkcijas naudoti agreguojant. Dažnai žodžių agregavimas naudojamas kaip matematinių arba statistinių operacijų sinonimas, naudojamas agregavimo operacijose, pvz., sumose, vidurkiuose, minimaliuose arba skaičiavimuose. Tačiau Power Pivot leidžia kurti pasirinktines agregavimo formules, be standartinių agregavimo duomenų, Power Pivot ir Excel.

Pavyzdžiui, atsižvelgiant į tuos pačius reikšmių ir grupavimų, kurie buvo naudojami ankstesniuose pavyzdžiuose, rinkinį, galite sukurti pasirinktinius agregavimus, kurie atsakytų į šiuos klausimus:

Filtruoti skaičiavimai   Kiek operacijų buvo per mėnesį, išskyrus mėnesio pabaigos priežiūros langą?

Koeficientai, naudojant vidurkius per tam tikrą laiką    Koks buvo procentinis pardavimo augimas arba nuosmukis, palyginti su tuo pačiu praėjusių metų laikotarpiu?

Sugrupuotos mažiausios ir didžiausios reikšmės    Kurie pardavimo rajonai buvo suskirstyti į viršų kiekvienai produkto kategorijai arba kiekvienai pardavimo reklamai?

Agregavimo įtraukimas į formules ir "PivotTable"

Jei turite bendrą idėją, kaip duomenys turėtų būti grupuojami kaip prasmingi, ir reikšmes, su kurias norite dirbti, galite nuspręsti, ar kurti "PivotTable", ar kurti skaičiavimus lentelėje. Power Pivot išplečia ir pagerina vietines "Excel, pvz., sumas, skaičius ar vidurkius. Pasirinktinius agregavimus galite kurti Power Pivot lange Power Pivot arba "PivotTable" Excel srityje.

  • Apskaičiuotame stulpelyjegalite kurti agregavimus, kurie atsižvelgia į dabartinį eilutės kontekstą, kad gautumėte susijusias eilutes iš kitos lentelės, tada susumuoti, skaičiuoti arba apskaičiuoti tas reikšmes susijusiose eilutėse.

  • Mate galitekurti dinaminius agregavimus, kurie naudoja tiek formulėje apibrėžtus filtrus, tiek filtrus, kuriuos nustato "PivotTable" dizainas ir duomenų filtrų, stulpelių antraščių ir eilučių antraščių pasirinkimas. Standartinius agregavimus naudojantys Power Pivot naudojant automatinę sąmarašą arba sukurdami formulę. Taip pat galite kurti numanomas priemones naudodami standartinius agregavimus "PivotTable" Excel.

Grupavimų įtraukimas į "PivotTable"

Kurdami "PivotTable", vilkite laukus, kurie nurodo grupavimus, kategorijas arba hierarchijas, į "PivotTable" stulpelių ir eilučių sekciją, kad sugrupuotų duomenis. Tada vilkite laukus, kuriuose yra skaitinių reikšmių, į reikšmių sritį, kad jas būtų galima suskaičiuoti, apskaičiuoti vidurkį arba sumuoti.

Jei įtraukiate kategorijas į "PivotTable", bet kategorijos duomenys nėra susiję su fakto duomenimis, galite gauti klaidos arba ypatingų rezultatų. Paprastai Power Pivot bandys išspręsti problemą automatiškai aptikdami ir siūlydami ryšius. Daugiau informacijos žr. Darbas su ryšiais "PivotTable".

Taip pat galite nuvilkti laukus į duomenų filtrus, kad pasirinktumėte tam tikras duomenų grupes peržiūrai. Duomenų filtrai leidžia interaktyviai grupuoti, rikiuoti ir filtruoti rezultatus "PivotTable".

Darbas su grupavimais formulėje

Taip pat galite naudoti grupavimus ir kategorijas duomenims, saugomiems lentelėse, agreguoti kuriant ryšius tarp lentelių, tada kuriant formules, kurios naudoja tuos ryšius, kad ieškoma susijusių reikšmių.

Kitaip tariant, jei norite sukurti formulę, kuri grupuotų reikšmes pagal kategoriją, pirmiausia turėtumėte naudoti ryšį, kad sujungtumėte lentelę su išsamiais duomenimis ir lentelėmis, kuriose yra kategorijos, tada sukurkite formulę.

Daugiau informacijos apie tai, kaip kurti formules, kurios naudoja peržvalgas, žr. Peržvalgos "Power Pivot" formulėse.

Filtrų naudojimas agregavimo srityje

Nauja " Power Pivot " funkcija yra galimybė taikyti filtrus duomenų stulpeliams ir lentelėms ne tik vartotojo sąsajoje ir "PivotTable" arba diagramoje, bet ir pačioje formulėje, kurią naudojate agregavimui skaičiuoti. Filtrus galima naudoti formulėse tiek apskaičiuotuose stulpeliuose, tiek s.

Pavyzdžiui, naujose DAX agregavimo funkcijose, užuot nurodę reikšmes, kurių sumuoti arba suskaičiuoti, kaip argumentą galite nurodyti visą lentelę. Jei tai lentelei netaikote jokių filtrų, agregavimo funkcija veiktų su visomis reikšmėmis nurodytame lentelės stulpelyje. Tačiau DAX galite sukurti dinaminį arba statinį filtrą lentelėje, kad agregavimas veiktų pagal kitą duomenų poaibį, atsižvelgiant į filtro sąlygą ir dabartinį kontekstą.

Sujungę formulių sąlygas ir filtrus, galite kurti agregavimus, kurie kinta atsižvelgiant į formulėse pateiktas reikšmes arba kurie kinta atsižvelgiant į eilučių antraščių ir stulpelių antraščių pasirinkimą "PivotTable".

Daugiau informacijos žr. Duomenų filtravimas formulėse.

Agregavimo Excel DAX agregavimo funkcijų palyginimas

Šioje lentelėje išvardytos kai kurios standartinės agregavimo funkcijos, kurias teikia Excel, ir pateikiami saitai su šių funkcijų įgyvendinimu Power Pivot. Šių funkcijų DAX versija veikia panašiai kaip Excel versija, o tam tikrų duomenų tipų sintaksė ir tvarkymas šiek tiek skiriasi.

Standartinės agregavimo funkcijos

Funkcija

Naudokite

AVERAGE

Grąžina visų stulpelio skaičių vidurkį (aritmetinį vidurkį).

AVERAGEA

Grąžina visų stulpelio reikšmių vidurkį (aritmetinį vidurkį). Tvarko tekstą ir neskaitines reikšmes.

COUNT

Skaičiuoja skaitinių reikšmių skaičių stulpelyje.

COUNTA

Skaičiuoja stulpelio reikšmių, kurios nėra tuščios, skaičių.

MAX

Grąžina didžiausią skaitinę reikšmę stulpelyje.

MAXX

Grąžina didžiausią reikšmę iš išraiškų rinkinio, įvertintos virš lentelės.

MIN

Grąžina mažiausią skaitinę reikšmę stulpelyje.

MINX

Grąžina mažiausią reikšmę iš išraiškų rinkinio, įvertinto virš lentelės.

SUM

Įtraukia visus stulpelio skaičius.

DAX agregavimo funkcijos

DAX apima agregavimo funkcijas, kurios leidžia nurodyti lentelę, kurioje turi būti atliekamas agregavimas. Todėl užuot tiesiog įtraukus arba neįveržę reikšmių stulpelyje, šios funkcijos leidžia sukurti reiškinį, kuris dinamiškai apibrėžia agreguoti duomenis.

Šioje lentelėje išvardytos agregavimo funkcijos, galimos DAX.

Funkcija

Naudokite

AVERAGEX

Vidurkiai reiškinio, įvertintos lentelėje, rinkinį.

COUNTAX

Skaičiuoja reiškinio, įvertintos lentelėje, rinkinį.

COUNTBLANK

Skaičiuoja tuščių reikšmių skaičių stulpelyje.

COUNTX

Skaičiuoja bendrą lentelės eilučių skaičių.

COUNTROWS

Skaičiuoja eilučių, grąžintų iš įdėtosios lentelės funkcijos, pvz., filtro funkcijos, skaičių.

SUMX

Grąžina per lentelę įvertintos išraiškos rinkinio sumą.

DAX ir "Excel agregavimo funkcijų skirtumai

Nors šios funkcijos turi tuos pačius pavadinimus, kaip Excel, jos naudoja " Power Pivot " atminties analizės variklį ir buvo perrašytos dirbti su lentelėmis ir stulpeliais. DAX formulės negalima naudoti Excel darbaknygėje ir atvirkščiai. Jie gali būti naudojami tik Power Pivot lange ir "PivotTable", kurios pagrįstos Power Pivot duomenimis. Be to, nors funkcijos turi identiškus pavadinimus, veikimas gali šiek tiek skirtis. Daugiau informacijos žr. atskirų funkcijų nuorodų temos.

Stulpelių vertinimas agregavimo būdu taip pat skiriasi nuo Excel agregavimo. Pavyzdys gali padėti iliustruoti.

Tarkime, kad norite gauti reikšmių sumą stulpelyje Suma lentelėje Pardavimai, kad sukurtumėte šią formulę:

=SUM('Sales'[Amount])

Paprasčiausia atveju funkcija gauna reikšmes iš vieno nefiltruotame stulpelyje, o rezultatas yra toks pat, kaip Excel, kuris visada tiesiog prideda reikšmes stulpelyje Suma. Tačiau Power Pivot formulė interpretuojama kaip "Gaukite kiekvienos lentelės Pardavimas eilutės reikšmę suma, tada įtraukite šias atskiras reikšmes. Power Pivot įvertina kiekvieną eilutę, per kurią atliekamas agregavimas, ir apskaičiuoja vieną skaliarinę reikšmę kiekvienai eilutei, tada atlieka agregaciją pagal tas reikšmes. Todėl formulės rezultatas gali skirtis, jei lentelei buvo pritaikyti filtrai arba jei reikšmės apskaičiuojamos pagal kitus agregavimus, kurie gali būti filtruoti. Daugiau informacijos žr. DAX formulių kontekstas.

DAX laiko informacijos funkcijos

Be ankstesniame skyriuje aprašytų lentelės agregavimo funkcijų, DAX turi agregavimo funkcijas, kurios veikia su jūsų nurodyta data ir laiku, kad pateiktų įtaisytosios laiko informacijos. Šios funkcijos naudoja datų diapazonus susijusioms reikšmėms gauti ir reikšmėms agreguoti. Taip pat galite palyginti reikšmes tarp datų diapazonų.

Šioje lentelėje išvardytos laiko informacijos funkcijos, kurias galima naudoti agregavimui.

Funkcija

Naudokite

CLOSINGBALANCEMONTH

CLOSINGBALANCEQUARTER

CLOSINGBALANCEYEAR

Apskaičiuoja reikšmę tam tikrą laikotarpį pasibaigus kalendoriui.

OPENINGBALANCEMONTH

OPENINGBALANCEQUARTER

OPENINGBALANCEYEAR

Apskaičiuoja reikšmę laikotarpio, prieš nurodytą laikotarpį, kalendoriaus pabaigoje.

TOTALMTD

TOTALYTD

TOTALQTD

Apskaičiuoja intervalo reikšmę, kuri prasideda pirmąją laikotarpio dieną ir baigiasi vėliausią datą nurodytame datos stulpelyje.

Kitos funkcijos sekcijoje Laiko įžvalgos(Laiko informacijos funkcijos ) yra funkcijos, kurias galima naudoti datoms arba pasirinktiniams datų diapazonams, naudojamims agreguoti, nuskaityti. Pavyzdžiui, galite naudoti funkciją DATESINPERIOD datų diapazonui grąžinti ir naudoti tą datų rinkinį kaip argumentą kitai funkcijai, kad apskaičiuotų pasirinktinį agregaciją tik toms datoms.

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ų.

Ar ši informacija buvo naudinga?

Ar esate patenkinti kalbos kokybe?
Kas turėjo įtakos jūsų įspūdžiams?
Paspaudus mygtuką Pateikti, jūsų atsiliepimai bus naudojami tobulinant „Microsoft“ produktus ir paslaugas. Jūsų IT administratorius galės rinkti šiuos duomenis. Privatumo patvirtinimas.

Dėkojame už jūsų atsiliepimą!

×