A сводная таблица - это таблица статистики, которая суммирует данные более обширной таблицы (например, из базы данных, электронной таблицы или программы бизнес-аналитики ). Эта сводка может включать в себя суммы, средние или другие статистические данные, которые сводная таблица группирует вместе значимым образом.
Сводные таблицы - это метод обработки данных. Они упорядочивают и перестраивают (или «сводят») статистику, чтобы привлечь внимание к полезной информации.
Хотя сводная таблица является общим термином, Microsoft зарегистрировала товарный знак PivotTable в США в 1994 году (отменена в 2020 году).
В своей книге «Обработка данных сводной таблицы» Билл Джелен и Майк Александер называют Пито Салас " отец сводных таблиц ". Работая над концепцией новой программы, которая в конечном итоге станет Lotus Improv, Салас заметил, что электронные таблицы содержат образцы данных. Инструмент, который может помочь пользователю распознать эти закономерности, поможет быстро построить расширенные модели данных. С Improv пользователи могли определять и сохранять наборы категорий, а затем изменять представления, перетаскивая названия категорий с помощью мыши. Эта основная функциональность предоставит модель для сводных таблиц.
Lotus Development выпустила Improv в 1991 году на платформе NeXT. Через несколько месяцев после выпуска Improv Brio Technology опубликовала автономную реализацию Macintosh под названием DataPivot (с технологией, в конечном итоге запатентованной в 1999 году). Borland приобрела DataPivot технологии в 1992 году и реализовали ее в своем собственном приложении для работы с электронными таблицами, Quattro Pro.
. В 1993 году появилась версия Improv для Microsoft Windows. В начале 1994 года Microsoft Excel 5 вывел на рынок новую функциональность, названную «Сводная таблица». Microsoft дополнительно улучшила эту функцию в более поздних версиях Excel:
В 2007 году корпорация Oracle сделала PIVOT
и UNPIVOT
, доступные в Oracle Database 11g.
Для типичного ввода и хранения данных данные обычно отображаются в плоских таблицах, что означает, что они состоят только из столбцов и строк, как в следующей части примера электронной таблицы, показывающей данные о типах рубашек:
Хотя такие таблицы могут содержать много элементов данных, получить из них обобщенную информацию может быть сложно. Сводная таблица может помочь быстро обобщить данные и выделить нужную информацию. Сводная таблица используется очень широко и зависит от ситуации. Первый вопрос, который нужно задать: «Чего я ищу?» В приведенном здесь примере давайте спросим: «Сколько единиц мы продали в каждом регионе на каждую дату отгрузки?»:
Сводная таблица обычно состоит из полей строк, столбцов и данных (или фактов). В этом случае столбец - это дата отгрузки, строка - это регион, а данные, которые мы хотели бы видеть, - это (сумма) единиц. Эти поля допускают несколько видов агрегирования, включая: сумму, среднее значение, стандартное отклонение, количество и т. Д. В этом случае здесь отображается общее количество отгруженных единиц с использованием агрегирования суммы.
Используя приведенный выше пример, программное обеспечение найдет все отдельные значения для региона. В данном случае это: Север, Юг, Восток, Запад. Кроме того, он найдет все различные значения для даты отправки. Основываясь на типе агрегирования, сумме, он суммирует факт, количество единиц и отображает их на многомерной диаграмме. В приведенном выше примере первым элементом данных является 66. Это число было получено путем поиска всех записей, в которых оба региона были восточными, а дата отгрузки - 31.01.2005, и добавления единиц этого набора записей (т. Е. Ячеек с E2 по E7.) вместе, чтобы получить окончательный результат.
Сводные таблицы не создаются автоматически. Например, в Microsoft Excel нужно сначала выбрать все данные в исходной таблице, а затем перейти на вкладку «Вставка» и выбрать «Сводная таблица» (или «Сводная диаграмма»). Затем у пользователя есть возможность либо вставить сводную таблицу в существующий лист, либо создать новый лист для размещения сводной таблицы. Пользователю предоставляется список полей сводной таблицы, в котором перечислены все заголовки столбцов, присутствующие в данных. Например, если таблица представляет данные о продажах компании, она может включать дату продажи, продавца, проданный товар, цвет товара, проданные единицы, цену за единицу и общую цену. Это делает данные более доступными.
Дата продажи | Продавец | Проданный товар | Цвет товара | Продано шт. | Цена за единицу | Общая стоимость |
---|---|---|---|---|---|---|
01.10.13 | Джонс | Ноутбук | Черный | 8 | 25000 | 200000 |
10 / 02/13 | Prince | Ноутбук | Красный | 4 | 35000 | 140000 |
03.10.13 | Джордж | Мышь | Красный | 6 | 850 | 5100 |
10.04.13 | Ларри | Ноутбук | Белый | 10 | 27000 | 270000 |
05.10.13 | Джонс | Мышь | Черный | 4 | 700 | 2800 |
Поля, которые будут созданы, будут видны в правой части рабочего листа. По умолчанию макет сводной таблицы отображается под этим списком.
Каждое из полей из списка можно перетащить в этот макет, который имеет четыре варианта:
Фильтр отчета используется для применения фильтра ко всей таблице. Например, если в эту область перетащить поле «Цвет элемента», то в созданную таблицу будет вставлен фильтр отчета над таблицей. Этот фильтр отчета будет иметь раскрывающиеся варианты (черный, красный и белый в приведенном выше примере). При выборе варианта из этого раскрывающегося списка (в данном примере «Черный») видимая таблица будет содержать только данные из тех строк, которые имеют значение «Цвет элемента = черный. ".
Метки столбцов используются для применения фильтра к одному или нескольким столбцам, которые должны отображаться в сводной таблице. Например, если в эту область перетащить поле «Продавец», то в созданной таблице будут значения из столбца «Продавец», то есть количество столбцов будет равно количеству «Продавца». Также будет добавлен один столбец Итого. В приведенном выше примере эта инструкция создаст пять столбцов в таблице - по одному для каждого продавца и общий итог. Над данными - метками столбцов - будет фильтр, в котором можно выбрать или отменить выбор конкретного продавца для сводной таблицы.
В этой таблице не будет числовых значений, поскольку числовое поле не выбрано, но когда оно выбрано, значения будут автоматически обновлены в столбце «Общая сумма».
Метки строк используются для применения фильтра к одной или нескольким строкам, которые должны отображаться в сводной таблице. Например, если поле «Продавец» перетащить в эту область, тогда другая построенная выходная таблица будет иметь значения из столбца «Продавец», т.е. одна будет иметь количество строк, равное количеству «Продавца». Также будет добавлена одна строка «Общий итог». В приведенном выше примере эта инструкция создаст пять строк в таблице - по одной для каждого продавца и общий итог. Над данными - метками строк - будет фильтр, в котором можно выбрать или отменить выбор конкретного продавца для сводной таблицы.
В этой таблице не будет никаких числовых значений, поскольку числовое поле не выбрано, но когда оно выбрано, значения будут автоматически обновляться в строке «Общий итог».
Обычно это поле, которое имеет числовые значения, которые могут использоваться для различных типов вычислений. Однако использование текстовых значений также не было бы неправильным; вместо Sum он будет давать счет. Итак, в приведенном выше примере, если поле «Продано единиц» перетащить в эту область вместе с меткой строки «Продавец», тогда инструкция добавит новый столбец «Сумма проданных единиц», в котором будут значения, соответствующие каждый продавец.
Ярлыки строк | Сумма проданных единиц |
---|---|
Джонс | 12 |
Принц | 4 |
Джордж | 6 |
Ларри | 10 |
Всего | 32 |
Сводные таблицы или функции сводных таблиц являются неотъемлемой частью многих приложений для работы с электронными таблицами, а также некоторых программ баз данных. как в других инструментах визуализации данных и пакетах бизнес-аналитики.
Сводные таблицы Excel включают функцию прямого запроса сервер оперативной аналитической обработки (OLAP) для получения данных вместо получения данных из электронной таблицы Excel. В этой конфигурации сводная таблица является простым клиентом сервера OLAP. Сводная таблица Excel позволяет подключаться не только к Microsoft Analysis Service, но и к любому серверу XML for Analysis (XMLA) OLAP, совместимому со стандартом.