Двумерные перекрестные таблицы
Двумерная перекрестная таблица группирует информацию по двум факторам. Например, имеется таблица с данными о продажи автомобилей по месяцам:
Таблица 1.
Фрагмент таблицы с данными о продажи автомобилей
Месяц | Марка автомобиля | Количество проданных |
Январь | ВАЗ 2101 | |
Январь | ВАЗ 2102 | |
Январь | ВАЗ 2103 | |
Январь | ВАЗ 2104 | |
Январь | ВАЗ 2105 | |
Февраль | ВАЗ 2101 | |
Февраль | ВАЗ 2102 | |
Февраль | ВАЗ 2103 | |
Февраль | ВАЗ 2104 | |
Февраль | ВАЗ 2105 | |
Март | ВАЗ 2101 | |
Март | ВАЗ 2102 | - |
Март | ВАЗ 2103 | - |
Март | ВАЗ 2104 | |
Март | ВАЗ 2105 | |
Апрель | ВАЗ 2101 | |
Апрель | ВАЗ 2102 | |
Апрель | ВАЗ 2103 | - |
Апрель | ВАЗ 2104 | - |
Апрель | ВАЗ 2105 | |
… | … | … |
Понятно, что при большом ассортименте автомобилей и достаточно длительном периоде анализа такая табличная форма неудобна для рассмотрения, хотя в ней содержится вся необходимая информация. В данном случае наиболее оптимальной является двумерная перекрестная таблица, в которой данные должны быть сгруппированы по месяцам и маркам автомобилей.
Таблица 2.
Фрагмент перекрестной таблицы по данным о продаже автомобилей
Марка Месяц | ВАЗ 2101 | ВАЗ 2102 | ВАЗ 2103 | ВАЗ 2104 | ВАЗ 2105 |
Январь | |||||
Февраль | |||||
Март | - | - | |||
Апрель | - | - | |||
… | … | … | … | … | … |
Как видно из примера, перекрестная таблица представляет собой более мощное и удобное средство, позволяющее максимально упростить задачу анализа данных из таблиц. Перекрестную таблицу можно расширить, добавив итоговую информацию по строкам и столбцам. В этом случае данные приобретут большую наглядность, занимая при этом гораздо меньше места на носителе, чем исходная таблица (Если исходная таблица содержит данные о продаже 10 марок автомобилей за три года, то она будет содержать 3*12*10=360 строк, что вряд ли поместится даже на четырех страницах. Перекрестная таблица при этом будет состоять из 10 столбцов и 36 строк, что уже вполне приемлемо для восприятия).
Возможно создание перекрестных таблиц, группирующих данные по трем и более факторам. Но в этом случае возникают проблемы с визуализацией конечного результата. Не совсем понятно, как можно изобразить n-мерный гиперкуб на плоскости, хотя построить его достаточно просто. Существуют средства, ориентированные на поддержку OLAP-технологии, которые позволяют строить произвольные перекрестные таблицы по произвольному числу факторов. Visual FoxPro может работать только с одно и двумерными перекрестными таблицами, однако этого достаточно для решения множества возможных задач по анализу данных из таблиц.
Дата добавления: 2015-10-29; просмотров: 835;