Реляционные СУБД в Visual FoxPro 8

         

Перекрестные таблицы

В Visual FoxPro имеются мощные средства анализа большого объема информации, хранящегося в базе данных в одной или нескольких таблицах — диаграммы и перекрестные таблицы.

Отображение данных в виде диаграмм и графиков позволяет решать самые разные задачи. Основное достоинство такого представления — наглядность. На диаграммах хорошо просматриваются тенденции к изменению, различные соотношения, прирост, взаимосвязь различных процессов и т. д.

Но, как правило, таблицы не подготовлены для создания диаграмм. Данные в них представлены в виде нескольких составляющих, расположенных в большом количестве записей. Диаграмма, построенная для такой таблицы, будет иметь вид, который трудно использовать для анализа. Поэтому, прежде чем строить диаграмму, информацию необходимо преобразовать к виду, наиболее приемлемому для построения диаграмм. Для этого в Visual FoxPro используются перекрестные таблицы и итоговые запросы.

Перекрестная таблица — это таблица, в которой информация группируется в соответствии со значениями одного или нескольких полей и фактически приводится к виду, аналогичному электронной таблице.

В Visual FoxPro для построения диаграмм используется Microsoft Graph. Помимо этого, для построения диаграмм из подготовленных в Visual FoxPro данных вы можете использовать Microsoft Excel и другие электронные таблицы, имеющиеся в среде Windows.

Перекрестная таблица в Visual FoxPro имеет вид, похожий на электронную таблицу. Но, в отличие от последней, вам не нужно вручную заполнять каждую ячейку таблицы, предварительно определив ее значение. Visual FoxPro автоматически разбивает данные на группы в соответствии с одним или несколькими факторами и выполняет итоговые вычисления над данными, включенными в группу. После чего информация, полученная в результате групповых вычислений, сортируется и заносится в перекрестную таблицу. Например, используя перекрестную таблицу, вы можете определить, сколько клиентов фирмы проживает в том или ином районе города или как распределяются между ними проданные товары. Очевидно, что каждый клиент может покупать один и тот же товар несколько раз. Получить такие сведения без создания перекрестной таблицы достаточно трудно. При работе с Visual FoxPro вы можете использовать одномерные и многомерные перекрестные таблицы. Для создания простейших одномерных перекрестных таблиц применяйте обычный итоговый запрос. Для построения двумерных и более сложных перекрестных таблиц в Visual FoxPro используется мастер создания перекрестных таблиц Cross-Tab Wizard (Мастер построения перекрестных таблиц).

Прежде чем приступить непосредственно к созданию перекрестной таблицы, вы должны определить, какой тип перекрестных таблиц в наибольшей степени подходит для выполнения текущей задачи.


Содержание    
Содержание раздела