Иллюстрированный самоучитель по Visual FoxPro 8
Перекрестные таблицы и диаграммы
-
В 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 и т. д. Для этого вы должны ее экспортировать в формат той электронной таблицы, в которой будет осуществляться дальнейшая обработка.
-
Для построения диаграммы воспользуемся одномерной перекрестной таблицей cntcust, отображающей распределение клиентов по городам. О ней упоминалось в начале данной главы. | На первом шаге создания диаграммы с помощью мастера указывается таблица, для которой строится диаграмма.
-
Таблица cntcust содержит всего одно числовое поле, поэтому диаграмма, показанная на рис. 10.18, представляет собой простейшую диаграмму. Для построения более сложной диаграммы обратимся к перекрестной таблице Salereg. | Для создания диаграммы выполните следующие действия:
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.