Apkopojumi ir veids, kā salīdzināt, apkopot vai grupēt datus. Ja sākat neapstrādātus datus no tabulām vai citiem datu avotiem, dati bieži vien ir plakani, tas nozīmē, ka ir daudz detalizētu datu, bet tā nav organizēta vai grupēta jebkādā veidā. Šāds kopsavilkuma vai struktūras trūkums var apgrūtināt datu modeļu atribūšanu. Datu modelēšanas svarīga daļa ir definēt apkopojumus, kas vienkāršo, abstrakti vai apkopo modeļus, atbildot uz konkrētu biznesa jautājumu.
Lielāko daļu bieži lietoto apkopojumu, piemēram, apkopojumus, kas izmanto AVERAGE, COUNT, DISTINCTCOUNT, MAX, MIN vai SUM, var automātiski izveidot mērvienībā, izmantojot automātisko summēšanu. Citi apkopojumu tipi, piemēram, AVERAGEX, COUNTX, COUNTROWS vai SUMX, atgriež tabulu, un tiem ir nepieciešama formula, kas izveidota, izmantojot datu analīzes izteiksmes (Data Analysis Expressions — DAX).
Informācija par apkopojumiem programmā Power Pivot
Apkopošanas Grupas izvēle
Apkopojot datus, dati tiek grupēti pēc atribūtiem, piemēram, produkta, cenas, reģiona vai datuma, un pēc tam jādefinē formula, kas darbojas ar visiem grupas datiem. Piemēram, veidojot gada kopsummu, tiek izveidots apkopojums. Ja pēc tam izveidojat šī gada attiecību attiecībā pret iepriekšējo gadu un lietojiet šīs vērtības kā procentuālās vērtības, tas ir cits apkopojuma tips.
Lēmumu par datu grupšanu nosaka biznesa jautājums. Piemēram, apkopojumi var atbildēt uz šādiem jautājumiem:
Skaits Cik transakcijas bija kādā mēnesī?
Vidējās vērtības Kādus pārdošanas apjomus šajā mēnesī nozīmējis pārdevējs?
Minimālās un maksimālās vērtības Kuri pārdošanas rajoni pārdoto preču nosacījumos bija pieci?
Lai izveidotu aprēķinu, kas atbild uz šiem jautājumiem, jābūt detalizētiem datiem, kuros ir skaitāmie vai summējamie skaitļi, un skaitliskiem datiem jābūt saistītiem ar grupām, kuras izmantosit rezultātu kārtošanai.
Ja datos vēl nav vērtību, ko varat izmantot grupēšanai, piemēram, produktu kategoriju vai ģeogrāfiskā reģiona, kurā atrodas veikals, nosaukumu, iespējams, vēlēsities norādīt grupas saviem datiem, pievienojot kategorijas. Veidojot grupas programmā Excel, jums ir manuāli jāierakstiet vai jāatlasa grupas, ko vēlaties izmantot starp darblapas kolonnām. Tomēr relāciju sistēmā hierarhijas, piemēram, produktu kategorijas, bieži tiek glabātas citā tabulā, nevis faktu vai vērtību tabulā. Parasti kategoriju tabula ir saistīta ar faktu datiem pēc kāda veida atslēgas. Pieņemsim, ka atrodat, ka jūsu datos ir produktu NOSAUKUMĀ, bet ne produktu nosaukumi vai to kategorijas. Lai kategoriju pievienotu plakana Excel darblapai, jums būs jākopē kolonnā, kurā ir kategoriju nosaukumi. Izmantojot Power Pivot, varat importēt produktu kategoriju tabulu savā datu modelī, izveidot relāciju starp tabulu ar skaitļu datiem un produktu kategoriju sarakstu, un pēc tam izmantot kategorijas, lai grupētu datus. Papildinformāciju skatiet rakstā Jaunrade relācijas izveide starp tabulām.
Funkcijas izvēlēšanās apkopošanai
Kad ir norādītas un pievienotas izmantojamās grupas, jums ir jāizlemj, kuras matemātiskās funkcijas izmantot apkopošanai. Bieži vārdu apkopojums tiek izmantots kā sinonīms matemātiskajiem vai statistiskajiem operācijām, kas tiek izmantoti apkopojumos, piemēram, summas, vidējās vērtības, minimums vai skaits. Tomēr Power Pivot var izveidot pielāgotas formulas apkopošanai papildus standarta apkopojumiem, kas atrodami gan programmā Power Pivot, gan programmā Excel.
Piemēram, ja ir tāda pati vērtību un grupu kopa, kas tika izmantota iepriekšējos piemēros, varat izveidot pielāgotus apkopojumus, kas atbild uz šādiem jautājumiem:
Filtrētie skaits Cik transakcijas bija kādā mēnesī, bet neskaitot mēneša beigu uzturēšanas logu?
Vidējās vērtības izmantošana laika gaitā Kāds pārdošanas apjoms bija procentuālais pieaugums vai samazinājums salīdzinājumā ar to pašu periodu pagājušajā gadā?
Grupētās minimālās un maksimālās vērtības Kuri pārdošanas rajoni tika novērtēti kā visaugstāk katrai produktu kategorijai vai katram pārdošanas piedāvājumam?
Apkopojumu pievienošana formulām un rakurstabulām
Ja jums ir vispārīgs priekšstats par to, kā dati jāgrupē, lai tie būtu jēgpilni, un vērtības, ar kurām vēlaties strādāt, varat izlemt, vai veidot rakurstabulu vai izveidot aprēķinus tabulā. Power Pivot paplašina un uzlabo programmas Excel vietējo iespēju izveidot apkopojumus, piemēram, summas, skaitu vai vidējās vērtības. Varat izveidot pielāgotus apkopojumus Power Pivot vai nu tabulas Power Pivot, vai Excel rakurstabulas apgabalā.
-
Aprēķinātajā kolonnā varat izveidot apkopojumus, kas ņem vērā pašreizējo rindas kontekstu, lai izgūtu saistītās rindas no citas tabulas un pēc tam saskaitītu, saskaitītu vai aprēķinātu vidējo vērtību saistītajās rindās.
-
Mērvienībā varat izveidot dinamiskus apkopojumus, kas izmanto abus formulā definētos filtrus, un filtrus, ko nosaka rakurstabulas noformējums un datu griezumu, kolonnu virsrakstu un rindu virsrakstu atlase. Measures using standard aggregations can be created in Power Pivot by using AutoSum or by creating a formula. Varat arī izveidot netiešas mēra, izmantojot standarta apkopojumus programmas Excel rakurstabulā.
Grupu pievienošana rakurstabulai
Noformējot rakurstabulu, velciet laukus, kas attēlo grupēšanas, kategorijas vai hierarhijas, uz rakurstabulas kolonnu un rindu sadaļu, lai grupētu datus. Pēc tam velciet laukus, kuros ir skaitliskas vērtības, vērtību apgabalā, lai tos varētu saskaitīt, saskaitīt, saskaitīt ar vidējo vērtību vai summēt.
Ja pievienojat kategorijas rakurstabulai, bet kategorijas dati nav saistīti ar faktu datiem, iespējams, tiks parādīts kļūdas ziņojums vai savdabīgi rezultāti. Parasti Power Pivot mēģinās novērst problēmu, automātiski atklājot un ieteikjot relācijas. Papildinformāciju skatiet rakstā Darbs ar relācijām rakurstabulās.
Varat arī vilkt laukus uz datu griezumiem, lai atlasītu noteiktas datu grupas skatīšanai. Datu griezumi ļauj interaktīvi grupēt, kārtot un filtrēt rezultātus rakurstabulā.
Darbs ar grupām formulā
Varat arī izmantot grupas un kategorijas, lai apkopotu datus, kas tiek glabāti tabulās, izveidojot relācijas starp tabulām, pēc tam izveidojot formulas, kas izmanto šīs relācijas, lai uzmekltu saistītās vērtības.
Citiem vārdiem sakot, ja vēlaties izveidot formulu, kas vērtības grupē pēc kategorijas, vispirms ir jāizmanto relācija, lai savienotu tabulu, kurā ir detalizētie dati un tabulas ar kategorijām, un pēc tam izveidojiet formulu.
Papildinformāciju par to, kā izveidot formulas, kas izmanto uzmeklēšanu, skatiet rakstā Uzmeklēšana Power Pivot formulās.
Filtru izmantošana apkopojumos
Jauns Power Pivot līdzeklis ir iespēja lietot filtrus kolonnām un datu tabulām ne tikai lietotāja interfeisā, kā arī rakurstabulā vai diagrammā, bet arī formulās, ko izmantojat, lai aprēķinātu apkopojumus. Filtrus var izmantot formulās gan aprēķinātās kolonnās, gan kolonnās.
Piemēram, jaunajās DAX apkopošanas funkcijās, tā vietā, lai norādītu vērtības, kuras summēt vai saskaitīt, kā argumentu varat norādīt visu tabulu. Ja šajā tabulā filtrus ne lietojāt, apkopošanas funkcija darbosies visām vērtībām norādītajā tabulas kolonnā. Tomēr DAX tabulā varat izveidot dinamisku vai statisku filtru, lai apkopojums darbotos ar citu datu apakškopu atkarībā no filtra nosacījuma un pašreizējā konteksta.
Apvienojot nosacījumus un filtrus formulās, varat izveidot apkopojumus, kas mainās atkarībā no formulās nodrošinātajām vērtībām vai mainās atkarībā no rindu virsrakstu un kolonnu virsrakstu atlases rakurstabulā.
Papildinformāciju skatiet rakstā Datu filtrēšana formulās.
Excel apkopošanas funkciju un DAX apkopojuma funkciju salīdzinājums
Tālāk sniegtajā tabulā ir uzskaitītas dažas no Excel nodrošinātajām standarta apkopošanas funkcijām, kā arī sniegtas saites uz šo funkciju ieviešanu programmā Power Pivot. Šo funkciju DAX versija darbojas līdzīgi programmas Excel versijai, un pastāv dažas nelielas atšķirības attiecībā uz noteiktu datu tipu sintaksi un apstrādi.
Standarta apkopošanas funkcijas
Funkcija |
Izmantojiet |
Atgriež visu kolonnas skaitļu vidējo vērtību (vidējo aritmētisko). |
|
Atgriež kolonnas vērtību vidējo vērtību (vidējo aritmētisko). Tur tekstu un vērtības, kas nav skaitliskas. |
|
Skaita skaitliskās vērtības kolonnā. |
|
Skaita vērtības kolonnā, kas nav tukšas. |
|
Atgriež kolonnas lielāko skaitlisko vērtību. |
|
Atgriež lielāko vērtību no izteiksmju kopas, kas novērtētas tabulā. |
|
Atgriež kolonnas mazāko skaitlisko vērtību. |
|
Atgriež vismazāko vērtību no izteiksmju kopas, kas novērtētas tabulā. |
|
Saskaita visus kolonnas skaitļus. |
DAX apkopošanas funkcijas
DAX ietver apkopošanas funkcijas, kas ļauj norādīt tabulu, kurā jāveic apkopojums. Tāpēc, tā vietā, lai vienkārši pievienotu vai saplūstu ar kolonnas vērtībām, šīs funkcijas ļauj izveidot izteiksmi, kas dinamiski definē apkopošanai datus.
Tālāk sniegtajā tabulā ir uzskaitītas apkopojumu funkcijas, kas ir pieejamas rīkē DAX.
Funkcija |
Izmantojiet |
Aprēķina tabulai novērtēto izteiksmju kopas vidējo ar vērtību. |
|
Saskaļauj tabulā novērtēto izteiksmju kopu. |
|
Saskaitīt tukšās vērtības kolonnā. |
|
Saskaitīt tabulas rindu kopskaitu. |
|
Saskaļauj rindu skaitu, kas atgrieztas no ligzdotas tabulas funkcijas, piemēram, filtra funkcijas. |
|
Atgriež tabulai novērtēto izteiksmju kopas summu. |
Atšķirības starp DAX un Excel apkopošanas funkcijām
Kaut gan šīm funkcijām ir tāds pats nosaukums kā excel līdzināmajām funkcijām, tās Power Pivot izmanto atmiņas analīzes programmu un ir pārrakstītas darbam ar tabulām un kolonnām. DAX formulu nevar izmantot Excel darbgrāmatā un otrādi. Tās var izmantot tikai darblapas Power Pivot un rakurstabulās, kuru pamatā ir Power Pivot dati. Turklāt, lai gan funkcijām ir identiski nosaukumi, darbība var nedaudz atšķirties. Papildinformāciju skatiet atsevišķas funkciju atsauču tēmas.
Arī tas, kā kolonnas tiek novērtētas apkopojumā, atšķiras arī no veida, kā programma Excel apstrādā apkopojumus. Piemērs var palīdzēt ilustrēt.
Pieņemsim, ka vēlaties iegūt tabulas Pārdošana kolonnas Summa vērtību summu, tāpēc izveidojiet šādu formulu:
=SUM('Sales'[Amount])
Vienkāršākajā gadījumā funkcija iegūst vērtības no atsevišķas nefiltrētas kolonnas, un rezultāts ir tāds pats kā programmā Excel, kas vienmēr saskaito vērtības kolonnā Summa. Tomēr šajā Power Pivot formula tiek interpretēta kā "Iegūstiet vērtību summa katrā tabulas Pārdošana rindā un pēc tam saskaitiet šīs atsevišķās vērtības. Power Pivot novērtē katru rindu, virs kuras tiek veikta apkopojums, un aprēķina katrai rindai vienu skalāru vērtību un pēc tam šīm vērtībām veic apkopojumu. Tāpēc formulas rezultāts var atšķirties, ja tabulā tiek lietoti filtri vai vērtības tiek aprēķinātas, izmantojot citus apkopojumus, kas, iespējams, ir filtrēti. Papildinformāciju skatiet rakstā DAX formulu konteksts.
DAX laika informācijas funkcijas
Papildus iepriekšējā sadaļā aprakstītajām tabulas apkopošanas funkcijām DAX ir apkopojuma funkcijas, kas darbojas ar norādītajiem datumiem un laikiem, lai nodrošinātu iebūvēto laika informāciju. Šīs funkcijas izmanto datumu diapazonus, lai iegūtu saistītas vērtības un apkopotu vērtības. Varat arī salīdzināt vērtības datumu diapazonos.
Tālāk sniegtajā tabulā ir uzskaitītas laika informācijas funkcijas, kuras var izmantot apkopošanai.
Funkcija |
Izmantojiet |
Aprēķina vērtību dotā perioda kalendāra beigās. |
|
Aprēķina vērtību perioda beigās pirms dotā perioda. |
|
Aprēķina vērtību intervālā, kas sākas ar perioda pirmo dienu un beidzas ar vēlāko datumu norādītajā datumu kolonnā. |
Citas funkcijas sadaļā Laika informācijas funkcija (Laika informācijas funkcijas) ir funkcijas, kuras var izmantot, lai izgūtu datumus vai pielāgotus datumu diapazonus apkopošanai. Piemēram, varat izmantot funkciju DATESINPERIOD, lai atgrieztu datumu diapazonu, un šo datumu kopu izmantot kā argumentu citai funkcijai, lai aprēķinātu pielāgotu apkopojumu tikai šiem datumiem.