ГЛАВА 10
Перекрестные таблицы и диаграммы
В Visual FoxPro имеются мощные средства
анализа большого объема информации, хранящегося в базе данных в одной или нескольких
таблицах —диаграммы и перекрестные таблицы.
Отображение данных в виде диаграмм
и графиков позволяет решать самыеразные задачи. Основное достоинство такого
представления — наглядность.На диаграммах хорошо просматриваются тенденции к
изменению, различные соотношения, прирост, взаимосвязь различных процессов и
т. д.
Но, как правило, таблицы не подготовлены
для создания диаграмм. Данныев них представлены в виде нескольких составляющих,
расположенных вбольшом количестве записей. Диаграмма, построенная для такой
таблицы,будет иметь вид, который трудно использовать для анализа. Поэтому, прежде
чем строить диаграмму, информацию необходимо преобразовать к виду,наиболее приемлемому
для построения диаграмм. Для этого в Visual FoxProиспользуются перекрестные
таблицы и итоговые запросы.
Перекрестная таблица - это таблица,
в которой информация группируется всоответствии со значениями одного или нескольких
полей и фактическиприводится к виду, аналогичному электронной таблице.
В Visual FoxPro для построения диаграмм
используется Microsoft Graph.Помимо этого, для построения диаграмм из подготовленных
в Visual FoxProданных вы можете использовать Microsoft Excel и другие электронные
таблицы, имеющиеся в среде Windows.
Перекрестные
таблицы
Перекрестная таблица в Visual FoxPro
имеет вид, похожий на электроннуютаблицу. Но, в отличие от последней, вам не
нужно вручную заполнять каждую ячейку таблицы, предварительно определив ее значение.
Visual FoxProавтоматически разбивает данные на группы в соответствии с одним
или несколькими факторами и выполняет итоговые вычисления над данными,включенными
в группу. После чего информация, полученная в результатегрупповых вычислений,
сортируется и заносится в перекрестную таблицу.Например, используя перекрестную
таблицу, вы можете определить, сколько клиентов фирмы проживает в том или ином
районе города или как распределяются между ними проданные товары. Очевидно,
что каждый клиентможет покупать один и тот же товар несколько раз. Получить
такие сведения без создания перекрестной таблицы достаточно трудно.
При работе с Visual FoxPro вы можете
использовать одномерные и многомерные перекрестные таблицы. Для создания простейших
одномерных перекрестных таблиц применяйте обычный итоговый запрос. Для построениядвумерных
и более сложных перекрестных таблиц в Visual FoxPro используется мастер создания
перекрестных таблиц Cross-Tab Wizard (Мастер построения перекрестных таблиц).
Прежде чем приступить непосредственно
к созданию перекрестной таблицы, вы должны определить, какой тип перекрестных
таблиц в наибольшейстепени подходит к выполнению текущей задачи.
|