Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Никулина М.В. Обработка данных в среде СУБД......doc
Скачиваний:
7
Добавлен:
01.04.2025
Размер:
6.04 Mб
Скачать

Создание двумерных перекрестных таблиц с помощью Мастера запросов

Самый лучший способ создания двумерных ПТ – с помощью мастера запросов Cross-Tab Wizard:

File / New,  Query, Wizard  Cross-Tab Wizard

Работа с мастером запросов строится на пошаговых ответах на его вопросы:

1. На первом шаге (см. рис. 18, а) определяется таблица, на основе которой создается запрос: Перевозки.dbf, и из нее выбираются поля, которые будут отображаться в запросе: П_отпр, Груз, Объем.

2. На втором шаге (см. рис. 18, б) задается порядок размещения объектов в запросе, то есть, определяется, содержание каких полей будет отображаться в строках, столбцах и в области данных. Для нашего примера информация поля П_отпр размещается в строках, поля Груз – в столбцах, поля Объем – в области данных.

3. На третьем шаге (см. рис. 18, в) определяется Summary – характер вычислений над данными (Sum – суммирование, Count – подсчет количества, Average – среднего, Max – максимального или Min – минимального значений). В примере необходимо просуммировать объемы перевозок по родам грузов и по пунктам отправлений, следовательно, выбирается операция Sum.

Кроме того, на третьем шаге задается Subtotals – содержание итогового столбца Total в ПТ (Sum of data – представление итоговых значений в физическом выражении, Number of cells containing data – подсчет количества ячеек с ненулевыми значениями, Percentage of the table total – сумма значений в текущей строке выражается в процентах от общей суммы, None – итоговый столбец не создается).

4. На четвертом шаге (см. рис. 18, г) запрос сохраняется.

Здесь же определяется характер отображения значений в пустых ячейках ПТ: Display null values (при включенном флажке ячейки, не содержащие значений, заполняются словом NULL; выключенный флажок приводит к отсутствию символов в таких ячейках). Вид готового запроса можно оценить с помощью кнопки Preview.

В режиме Конструктора запросов осуществляется назначение результатов запроса в таблицу Объемы по грузам и пунктам.dbf (командой Query / Query Destination).

И одномерные, и двумерные (многомерные) ПТ открываются и просматриваются обычным образом, как любая другая таблица (*.dbf) – командами USE <имя_таблицы> и BROWSE соответственно.

а) первый шаг – Выбор таблиц и полей для запроса

б) второй шаг – Определение порядка размещения полей в запросе

в) третий шаг – Определение характера итоговых вычислений в запросе

г) четвертый шаг – Сохранение результатов запроса

Рис. 18. Виды окон диалога Мастера запросов при создании

двумерных перекрестных таблиц

Создание диаграмм

Visual Foxpro предлагает 12 типов диаграмм, для построения которых используется программа MS Graph. Данные в эту программу передаются с помощью Мастера построения диаграмм Graph Wizard.