Зведена таблиця (англ. pivot table) — засіб опрацювання даних, призначений для їхнього узагальнення.
Зведені таблиці використовують, перш за все, у програмах візуалізації даних, таких як електронні таблиці або програмне забезпечення для бізнес-аналізу. Крім того, зведена таблиця може автоматично сортувати, обчислювати суми або отримати середнє значення з даних, записаних в електронній таблиці. Вона відбиває результати в іншій таблиці (званій «зведеною таблицею») у вигляді підсумованих даних. Зазвичай користувач налаштовує і змінює структуру зведеної таблиці простим перетягуванням елементів у графічному режимі.
Термін «зведена таблиця» використовують різні розробники. У США корпорація Microsoft володіє торговою маркою конкретного виду зведеної таблиці. Зведені таблиці можна розглядати також як деяке спрощення концепції OLAP.
Історія
Вперше про зведені таблиці згадано в книзі «Аналіз даних у зведених таблицях» авторів Білла Єлена і Майка Александера. Засновником терміна «зведена таблиця» вважають [en]. Він розробив першу програму ([en]), яка допомагала користувачам побачити закономірності в даних електронних таблиць для швидкої побудови моделей даних. У цій програмі користувач міг визначати і зберігати набори категорій, потім змінювати подання за допомогою перетягування категорії мишкою. Ця особливість, надалі, перетворилася на базову для зведених таблиць. [en] випустила програму 1991 року на платформі NeXT. Кілька місяців по тому, технологія з'явилася на комп'ютерах Mac і називалася DataPivot. Компанія Borland купила технологію DataPivot 1992 року і впровадила її у свій проєкт електронних таблиць (). 1993 року з'явилася версія Improv для Microsoft Windows. На початку 1994 в Microsoft Excel 5 з'явився новий засіб, званий PivotTable. Його можливості значно покращено в наступних версіях Microsoft Excel:
- Excel 97 включав PivotTable Wizard, який дозволяв розробникам писати макроси мовою Visual Basic для створення або модифікації зведених таблиць.
- Excel 2000 надав технологію «зведені діаграми» (Pivot Charts) для графічного подання табличних даних.
Приклад зведеної таблиці
Типово дані вводять та зберігають у плоских таблицях, які містить лише стовпці та рядки, як у наведеному нижче прикладі, що показує дані про типи одягу:
Оскільки такі таблиці можуть містити багато даних, досить складно отримати за ними якусь підсумкову інформацію. Зведена таблиця дозволяє швидко об'єднувати дані і виділяти потрібну інформацію. Використання зведених таблиць дуже поширене і залежить від ситуації. Перше питання, яке треба задати перед складанням зведеної таблиці: «Що мені потрібно отримати?». У наведеному нижче прикладі, питання можна сформулювати так: «Скільки одиниць продукції ми продали в кожному регіоні для кожної дати постачання?».
Зведена таблиця зазвичай містить рядки, стовпці та поля даних (або фактів). У цьому випадку, стовпець — Ship Date, рядок — Region. Потрібні нам дані — це сума одиниць продукції (Sum of Units). Ці поля допускають кілька видів функцій агрегації, зокрема підсумовування, знаходження середнього, стандартного відхилення, кількості елементів тощо. У нашому випадку, сумарну кількість постачених одиниць продукції відбито у завдяки операції підсумовування.
Як працює зведена таблиця
У наведеному вище прикладі, програмне забезпечення шукатиме всі різні значення для Region. У цьому випадку: North, South, East, West. Крім того, воно знайде всі різні значення для Ship Date. Відповідно до типу агрегації, буде знайдено суму кількостей і відбито на багатовимірній діаграмі. У прикладі, перше значення шуканої інформації — 66. Його отримано пошуком за всіма записами, де значенням регіону було East і Ship Date дорівнювало 1/31/2005. Потім усі кількості продукції з отриманої колекції (комірки від E2 до E7) підсумовано у кінцевий результат. Зведені таблиці не створюються автоматично. Для початку потрібно вибрати всі дані у початковій таблиці (наприклад, в Microsoft Excel), потім знайти функцію вставлення зведеної таблиці (або зведеної діаграми). Це створить список полів зведеної таблиці. Наприклад, для таблиці з даними продажів компанії, він міститиме дату продажу, ім'я продавця, назву проданої одиниці, її колір, кількість проданих одиниць, ціну для кожної і сумарну ціну.
Date of sale | Sales person | Item sold | Color of item | Units sold | Per unit price | Total price |
---|---|---|---|---|---|---|
10/01/13 | Jones | Notebook | Black | 8 | 25000 | 200000 |
10/02/13 | Prince | Laptop | Red | 4 | 35000 | 140000 |
10/03/13 | George | Mouse | Red | 6 | 850 | 5100 |
10/04/13 | Larry | Notebook | White | 10 | 27000 | 270000 |
10/05/13 | Jones | Mouse | Black | 4 | 700 | 2800 |
Поля, які буде створено, будуть видимі в правій частині аркуша. Типово, під цим списком міститься макет дизайну зведеної таблиці. Кожне з полів списку можна перетягувати на цей макет, який містить чотири опції:
- Фільтри;
- Стовпці;
- Рядки;
- Значення.
Фільтри
«Фільтри» використовуються в Excel для застосування певного фільтра до всієї таблиці. Наприклад, якщо перетягнути в цю ділянку поле «Колір елемента», то над створеною таблицею з'явиться фільтр, який має розкривні списки («Чорний», «Червоний» і «Білий», як у наведеному вище прикладі). При виборі певної опції зі списку (наприклад «Чорний»), видима область таблиці міститиме дані тільки тих рядків, у яких «Колір Елемента = Чорний».
Стовпці
«Стовпці» використовується для застосування фільтра до одного або декількох стовпців, які слід подати у зведеній таблиці. Наприклад, якщо ми перетягнемо в цю ділянку поле «Sales Person», то побудована таблиця міститиме значення зі стовпця «Sales Person», тобто число стовпців дорівнюватиме числу «Sales Person». Також буде додано стовпець «Total». У наведеному прикладі, буде створено в таблиці 3 стовпці — «Harry», «Larry» і «Grand Total». Над даними з'явиться фільтр «Назви стовпців», де можна вибрати для зведеної таблиці або скасувати вибір конкретного менеджера з продажу. Таблиця не буде містити ні числових величин, ні вибраних числових полів, але при їх виборі відбудеться автоматичне оновлення стовпця «Grand Total».
Рядки
«Рядки» використовується для застосування фільтра до одного або декількох рядків, які слід подати у зведеній таблиці. Наприклад, якщо перетягнути в цю ділянку поле «Sales Person», то побудована таблиця матиме значення зі стовпця «Sales Person», тобто число рядків дорівнюватиме числу «Sales Person». Також буде додано рядок «Total». У наведеному прикладі буде створено в таблиці 3 рядки — «Harry», «Larry» і «Grand Total». Над даними з'явиться фільтр «Назви рядків», де можна вибрати або скасувати вибір конкретного менеджера з продажу зі зведеної таблиці. Таблиця не міститиме ні числових значень, ні вибраних числових полів, але при виборі таких, відбудеться автоматичне оновлення рядка «Grand Total».
Значення
Як правило, це стосується полів, які містять числові значення й можуть бути використані для різних типів обчислень. Однак використання текстових значень також не було б неправильним, проте замість суми результатом буде їх кількість. Таким чином у наведеному прикладі, якщо ми перетягнемо в цю ділянку «Units Sold» разом з рядком Sales Person, то буде додано новий стовпець «Sum of Units Sold», що містить значення навпроти кожного продавця.
Row Labels | Sum of Units Sold |
---|---|
Harry | 14 |
Larry | 18 |
Grand Total | 32 |
Підтримка в застосунках
Нині зведені таблиці є невід'ємною частиною електронних таблиць. Програми, що конкурують із Microsoft Excel, забезпечують схожий функціонал: в OpenOffice і LibreOffice аж до версії 3.3 зведена таблиця мала назву DataPilot, а починаючи від версії 3.4 DataPilot перейменовано на «Зведену таблицю». Інші компанії, такі як Quantrix і numberGo, також забезпечують схожу функціональність.
Зведена таблиця також реалізується як частина інструментів візуалізації даних, наприклад, у програмах для бізнес-аналітики.
Google Docs дозволяє створювати прості зведені таблиці за допомогою спеціальних застосунків-гаджетів Panorama Analytics, але до 2011 року їх функціональність все ще залишалася обмеженою. У травні 2011 року компанія Google оголосила про розгортання функції зведених таблиць в електронних таблицях редактора Google.
AJAX-платформа [en] також дозволяє вбудовувати зведені таблиці у вебзастосунки.PostgreSQL, вільна об'єктно-реляційна система керування базами даних (СКБД), дозволяє створювати зведені таблиці, використовуючи модуль tablefunc.
Зведена таблиця як клієнт до OLAP
Зведені таблиці в Excel включають функцію прямих запитів до OLAP-сервера для отримання даних замість їх агрегування з таблиць Excel. У такій конфігурації зведена таблиця є простим клієнтом OLAP-сервера. Зведена таблиця в Excel дозволяє підключатися не тільки до рішень від Microsoft ([en]), але й до будь-якого XML-сумісного для аналітики ([en], стандарту OLAP) сервера. Існують і інші клієнти OLAP-серверів: JPivot, Dundas, [en] (клієнтська бібліотека).
Примітки
- . 27 грудня 1994. Архів оригіналу за 20 травня 2020. Процитовано 17 лютого 2013.
- Jelen, Bill; Alexander, Michael. Pivot table data crunching. — Indianapolis : Que, 2006. — С. 274. — .
- Edholm, Yorgen H.; Edholm; McNall, Kristen N.; Lew, Karl M., Patent #5915257, процитовано 16 лютого 2010
{{}}
:|first1=
з пропущеним|last1=
()[недоступне посилання] - Darlington, Keith (6 серпня 2012). VBA For Excel Made Simple. Routledge (опубліковано опубліковано 2012). с. 19. ISBN . Процитовано 10 вересня 2014.
[...] Excel 5, released in early 1994, included the first version of VBA.
- . Архів оригіналу за 2 грудня 2014. Процитовано 4 грудня 2021.
- . Архів оригіналу за 9 березня 2018. Процитовано 4 грудня 2021.
Посилання
- Create your first Pivot Table in 5 minutes! [ 14 листопада 2020 у Wayback Machine.]
- Introduction to pivot tables by Microsoft Business Solutions [ 7 грудня 2009 у Wayback Machine.]
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Zvedena tablicya angl pivot table zasib opracyuvannya danih priznachenij dlya yihnogo uzagalnennya Zvedeni tablici vikoristovuyut persh za vse u programah vizualizaciyi danih takih yak elektronni tablici abo programne zabezpechennya dlya biznes analizu Krim togo zvedena tablicya mozhe avtomatichno sortuvati obchislyuvati sumi abo otrimati serednye znachennya z danih zapisanih v elektronnij tablici Vona vidbivaye rezultati v inshij tablici zvanij zvedenoyu tabliceyu u viglyadi pidsumovanih danih Zazvichaj koristuvach nalashtovuye i zminyuye strukturu zvedenoyi tablici prostim peretyaguvannyam elementiv u grafichnomu rezhimi Termin zvedena tablicya vikoristovuyut rizni rozrobniki U SShA korporaciya Microsoft volodiye torgovoyu markoyu konkretnogo vidu zvedenoyi tablici Zvedeni tablici mozhna rozglyadati takozh yak deyake sproshennya koncepciyi OLAP IstoriyaVpershe pro zvedeni tablici zgadano v knizi Analiz danih u zvedenih tablicyah avtoriv Billa Yelena i Majka Aleksandera Zasnovnikom termina zvedena tablicya vvazhayut en Vin rozrobiv pershu programu en yaka dopomagala koristuvacham pobachiti zakonomirnosti v danih elektronnih tablic dlya shvidkoyi pobudovi modelej danih U cij programi koristuvach mig viznachati i zberigati nabori kategorij potim zminyuvati podannya za dopomogoyu peretyaguvannya kategoriyi mishkoyu Cya osoblivist nadali peretvorilasya na bazovu dlya zvedenih tablic en vipustila programu 1991 roku na platformi NeXT Kilka misyaciv po tomu tehnologiya z yavilasya na komp yuterah Mac i nazivalasya DataPivot Kompaniya Borland kupila tehnologiyu DataPivot 1992 roku i vprovadila yiyi u svij proyekt elektronnih tablic 1993 roku z yavilasya versiya Improv dlya Microsoft Windows Na pochatku 1994 v Microsoft Excel 5 z yavivsya novij zasib zvanij PivotTable Jogo mozhlivosti znachno pokrasheno v nastupnih versiyah Microsoft Excel Excel 97 vklyuchav PivotTable Wizard yakij dozvolyav rozrobnikam pisati makrosi movoyu Visual Basic dlya stvorennya abo modifikaciyi zvedenih tablic Excel 2000 nadav tehnologiyu zvedeni diagrami Pivot Charts dlya grafichnogo podannya tablichnih danih Priklad zvedenoyi tabliciTipovo dani vvodyat ta zberigayut u ploskih tablicyah yaki mistit lishe stovpci ta ryadki yak u navedenomu nizhche prikladi sho pokazuye dani pro tipi odyagu Oskilki taki tablici mozhut mistiti bagato danih dosit skladno otrimati za nimi yakus pidsumkovu informaciyu Zvedena tablicya dozvolyaye shvidko ob yednuvati dani i vidilyati potribnu informaciyu Vikoristannya zvedenih tablic duzhe poshirene i zalezhit vid situaciyi Pershe pitannya yake treba zadati pered skladannyam zvedenoyi tablici Sho meni potribno otrimati U navedenomu nizhche prikladi pitannya mozhna sformulyuvati tak Skilki odinic produkciyi mi prodali v kozhnomu regioni dlya kozhnoyi dati postachannya Zvedena tablicya zazvichaj mistit ryadki stovpci ta polya danih abo faktiv U comu vipadku stovpec Ship Date ryadok Region Potribni nam dani ce suma odinic produkciyi Sum of Units Ci polya dopuskayut kilka vidiv funkcij agregaciyi zokrema pidsumovuvannya znahodzhennya serednogo standartnogo vidhilennya kilkosti elementiv tosho U nashomu vipadku sumarnu kilkist postachenih odinic produkciyi vidbito u zavdyaki operaciyi pidsumovuvannya Yak pracyuye zvedena tablicyaU navedenomu vishe prikladi programne zabezpechennya shukatime vsi rizni znachennya dlya Region U comu vipadku North South East West Krim togo vono znajde vsi rizni znachennya dlya Ship Date Vidpovidno do tipu agregaciyi bude znajdeno sumu kilkostej i vidbito na bagatovimirnij diagrami U prikladi pershe znachennya shukanoyi informaciyi 66 Jogo otrimano poshukom za vsima zapisami de znachennyam regionu bulo East i Ship Date dorivnyuvalo 1 31 2005 Potim usi kilkosti produkciyi z otrimanoyi kolekciyi komirki vid E2 do E7 pidsumovano u kincevij rezultat Zvedeni tablici ne stvoryuyutsya avtomatichno Dlya pochatku potribno vibrati vsi dani u pochatkovij tablici napriklad v Microsoft Excel potim znajti funkciyu vstavlennya zvedenoyi tablici abo zvedenoyi diagrami Ce stvorit spisok poliv zvedenoyi tablici Napriklad dlya tablici z danimi prodazhiv kompaniyi vin mistitime datu prodazhu im ya prodavcya nazvu prodanoyi odinici yiyi kolir kilkist prodanih odinic cinu dlya kozhnoyi i sumarnu cinu Date of sale Sales person Item sold Color of item Units sold Per unit price Total price10 01 13 Jones Notebook Black 8 25000 20000010 02 13 Prince Laptop Red 4 35000 14000010 03 13 George Mouse Red 6 850 510010 04 13 Larry Notebook White 10 27000 27000010 05 13 Jones Mouse Black 4 700 2800 Polya yaki bude stvoreno budut vidimi v pravij chastini arkusha Tipovo pid cim spiskom mistitsya maket dizajnu zvedenoyi tablici Kozhne z poliv spisku mozhna peretyaguvati na cej maket yakij mistit chotiri opciyi Filtri Stovpci Ryadki Znachennya Filtri Filtri vikoristovuyutsya v Excel dlya zastosuvannya pevnogo filtra do vsiyeyi tablici Napriklad yaksho peretyagnuti v cyu dilyanku pole Kolir elementa to nad stvorenoyu tabliceyu z yavitsya filtr yakij maye rozkrivni spiski Chornij Chervonij i Bilij yak u navedenomu vishe prikladi Pri vibori pevnoyi opciyi zi spisku napriklad Chornij vidima oblast tablici mistitime dani tilki tih ryadkiv u yakih Kolir Elementa Chornij Stovpci Stovpci vikoristovuyetsya dlya zastosuvannya filtra do odnogo abo dekilkoh stovpciv yaki slid podati u zvedenij tablici Napriklad yaksho mi peretyagnemo v cyu dilyanku pole Sales Person to pobudovana tablicya mistitime znachennya zi stovpcya Sales Person tobto chislo stovpciv dorivnyuvatime chislu Sales Person Takozh bude dodano stovpec Total U navedenomu prikladi bude stvoreno v tablici 3 stovpci Harry Larry i Grand Total Nad danimi z yavitsya filtr Nazvi stovpciv de mozhna vibrati dlya zvedenoyi tablici abo skasuvati vibir konkretnogo menedzhera z prodazhu Tablicya ne bude mistiti ni chislovih velichin ni vibranih chislovih poliv ale pri yih vibori vidbudetsya avtomatichne onovlennya stovpcya Grand Total Ryadki Ryadki vikoristovuyetsya dlya zastosuvannya filtra do odnogo abo dekilkoh ryadkiv yaki slid podati u zvedenij tablici Napriklad yaksho peretyagnuti v cyu dilyanku pole Sales Person to pobudovana tablicya matime znachennya zi stovpcya Sales Person tobto chislo ryadkiv dorivnyuvatime chislu Sales Person Takozh bude dodano ryadok Total U navedenomu prikladi bude stvoreno v tablici 3 ryadki Harry Larry i Grand Total Nad danimi z yavitsya filtr Nazvi ryadkiv de mozhna vibrati abo skasuvati vibir konkretnogo menedzhera z prodazhu zi zvedenoyi tablici Tablicya ne mistitime ni chislovih znachen ni vibranih chislovih poliv ale pri vibori takih vidbudetsya avtomatichne onovlennya ryadka Grand Total ZnachennyaYak pravilo ce stosuyetsya poliv yaki mistyat chislovi znachennya j mozhut buti vikoristani dlya riznih tipiv obchislen Odnak vikoristannya tekstovih znachen takozh ne bulo b nepravilnim prote zamist sumi rezultatom bude yih kilkist Takim chinom u navedenomu prikladi yaksho mi peretyagnemo v cyu dilyanku Units Sold razom z ryadkom Sales Person to bude dodano novij stovpec Sum of Units Sold sho mistit znachennya navproti kozhnogo prodavcya Row Labels Sum of Units SoldHarry 14Larry 18Grand Total 32Pidtrimka v zastosunkahNini zvedeni tablici ye nevid yemnoyu chastinoyu elektronnih tablic Programi sho konkuruyut iz Microsoft Excel zabezpechuyut shozhij funkcional v OpenOffice i LibreOffice azh do versiyi 3 3 zvedena tablicya mala nazvu DataPilot a pochinayuchi vid versiyi 3 4 DataPilot perejmenovano na Zvedenu tablicyu Inshi kompaniyi taki yak Quantrix i numberGo takozh zabezpechuyut shozhu funkcionalnist Zvedena tablicya takozh realizuyetsya yak chastina instrumentiv vizualizaciyi danih napriklad u programah dlya biznes analitiki Google Docs dozvolyaye stvoryuvati prosti zvedeni tablici za dopomogoyu specialnih zastosunkiv gadzhetiv Panorama Analytics ale do 2011 roku yih funkcionalnist vse she zalishalasya obmezhenoyu U travni 2011 roku kompaniya Google ogolosila pro rozgortannya funkciyi zvedenih tablic v elektronnih tablicyah redaktora Google AJAX platforma en takozh dozvolyaye vbudovuvati zvedeni tablici u vebzastosunki PostgreSQL vilna ob yektno relyacijna sistema keruvannya bazami danih SKBD dozvolyaye stvoryuvati zvedeni tablici vikoristovuyuchi modul tablefunc Zvedena tablicya yak kliyent do OLAPZvedeni tablici v Excel vklyuchayut funkciyu pryamih zapitiv do OLAP servera dlya otrimannya danih zamist yih agreguvannya z tablic Excel U takij konfiguraciyi zvedena tablicya ye prostim kliyentom OLAP servera Zvedena tablicya v Excel dozvolyaye pidklyuchatisya ne tilki do rishen vid Microsoft en ale j do bud yakogo XML sumisnogo dlya analitiki en standartu OLAP servera Isnuyut i inshi kliyenti OLAP serveriv JPivot Dundas en kliyentska biblioteka Primitki 27 grudnya 1994 Arhiv originalu za 20 travnya 2020 Procitovano 17 lyutogo 2013 Jelen Bill Alexander Michael Pivot table data crunching Indianapolis Que 2006 S 274 ISBN 0 7897 3435 4 Edholm Yorgen H Edholm McNall Kristen N Lew Karl M Patent 5915257 procitovano 16 lyutogo 2010 a href wiki D0 A8 D0 B0 D0 B1 D0 BB D0 BE D0 BD Citation title Shablon Citation citation a first1 z propushenim last1 dovidka nedostupne posilannya Darlington Keith 6 serpnya 2012 VBA For Excel Made Simple Routledge opublikovano opublikovano 2012 s 19 ISBN 9781136349775 Procitovano 10 veresnya 2014 Excel 5 released in early 1994 included the first version of VBA Arhiv originalu za 2 grudnya 2014 Procitovano 4 grudnya 2021 Arhiv originalu za 9 bereznya 2018 Procitovano 4 grudnya 2021 PosilannyaCreate your first Pivot Table in 5 minutes 14 listopada 2020 u Wayback Machine Introduction to pivot tables by Microsoft Business Solutions 7 grudnya 2009 u Wayback Machine