Перекрестные таблицы и диаграммы
Перекрестные таблицы
В Visual FoxPro имеются мощные средства анализа большого объема информации, хранящегося в базе данных в одной или нескольких таблицах – диаграммы и перекрестные таблицы. | Отображение данных в виде диаграмм и графиков позволяет решать самые разные задачи.Одномерные перекрестные таблицы
Простейшим типом перекрестной таблицы является одномерная перекрестная таблица, используемая для анализа распределения данных одного типа по одному фактору. | Рассмотрим создание перекрестной таблицы, отображающей распределение клиентов по городам (рис. 10.1).Двумерные перекрестные таблицы
Информация в двумерных перекрестных таблицах группируется по двум факторам. Примером такой таблицы является SaieGoods, представленная на рис. 10.2. Она содержит сведения о стоимости проданных товаров по городам.Создание перекрестной таблицы с помощью мастера
В Visual FoxPro для создания перекрестной таблицы можно использовать мастер Cross-Tab Wizard (Мастер построения перекрестных таблиц). В появляющемся после запуска мастера диалоговом окне необходимо указать исходную таблицу, которая может быть таблицей из базы данных или являться результатом выборки данных из нескольких таблиц.Программа создания перекрестной таблицы
Мастер перекрестных таблиц использует в своей работе программу vfpxtab.prg. Эту программу вы можете вызывать из ваших программ, предварительно подготовив и открыв в текущей области требуемую таблицу. | Для работы программы, создающей перекрестную таблицу, необходимо определить используемые в ней параметры (табл. 10.4). | Таблица 10.4. Параметры программы, создающей перекрестные таблицы.Экспорт данных. Построение диаграмм.
Созданную в Visual FoxPro перекрестную таблицу вы можете использовать в программах управления электронными таблицами, таких как Microsoft Excel, Lotus 1-2-3 и т. д. Для этого вы должны ее экспортировать в формат той электронной таблицы, в которой будет осуществляться дальнейшая обработка.Создание диаграммы с помощью мастера Graph Wizard
Для построения диаграммы воспользуемся одномерной перекрестной таблицей cntcust, отображающей распределение клиентов по городам. О ней упоминалось в начале данной главы. | На первом шаге создания диаграммы с помощью мастера указывается таблица, для которой строится диаграмма.Создание трехмерных диаграмм
Таблица cntcust содержит всего одно числовое поле, поэтому диаграмма, показанная на рис. 10.18, представляет собой простейшую диаграмму. Для построения более сложной диаграммы обратимся к перекрестной таблице Salereg. | Для создания диаграммы выполните следующие действия: