КР Информационные системы в экономике. 1. Рынок информационных услуг. Правовое регулирование на информационном рынке
Скачать 1.49 Mb.
|
2.7.4 Добавление итогового столбца в перекрестную таблицу В перекрестную таблицу можно добавить один или несколько столбцов, содержащих итоговые сведения по строке. Для добавления итогового столбца следует еще раз включить в бланк запроса поле, значения которого используются при создании перекрестной таблицы. В строке Групповая операция нужно выбрать подходящую итоговую функцию, а в строке Перекрестная таблица — значение Заголовки строк. Например, чтобы включить в перекрестную таблицу Итоги сессии на курсе столбец со средними баллами студентов и сделать его последним в таблице, достаточно выполнить следующие действия (рис. 2.41): Включить в бланк запроса поле Оценка из таблицы Сессия. Выбрать в строке Групповая операция значение Avg, а в строке Перекрестная таблица — значение Заголовки строк. Дать этому столбцу новое название Средний балл и установить в его свойствах нужный формат вывода значений. Перейти в режим просмотра и сделать столбец Средний балл последним в итоговой таблице. Рисунок 2.41 - Создание итогового столбца Отметим, что добавление итоговой строки в перекрестную таблицу невозможно, так как результат запроса может содержать строки либо с детализированной информацией, либо с агрегированной. Однако в формах и отчетах это вполне допустимо. 2.7.5 Использование свойства «Заголовки столбцов» Иногда требуется изменить порядок следования столбцов в итоговой таблице. Для этого нужно, находясь в режиме конструктора, вызвать щелчком мыши по кнопке Свойства на панели инструментов свойства запроса. Затем щелкнуть на свойстве Заголовки столбцов и ввести текст заголовков в нужном порядке, отделяя их друг от друга точкой с запятой или запятой в зависимости от установок Windows. Пример 2.20. Нужно создать перекрестный запрос с информацией о заказах покупателей, живущих в данном городе, за последние три месяца 1997 года. Название города — параметр запроса. Заголовками строк должны быть фамилии и инициалы покупателей, заголовками столбцов — названия месяцев в формате «ммм-гг», а значениями таблицы — суммарная стоимость заказов, сделанных покупателем в данном месяце (рис. 2.42). Рисунок 2.42 - Перекрестный запрос с параметром В этом запросе используется информация из таблиц Покупатели, Заказы и Книги. После их добавления в окно конструктора укажем тип создаваемого запроса: Перекрестный. Затем включим в бланк запроса поле Город и введем в строке Условие отбора в качестве имени параметра текст Введите город и заключим его в квадратные скобки. Выберем пункт меню Запрос, а затем Параметры. В окне Параметры запроса введем имя этого параметра и укажем его тип: Текстовый. В строке Групповая операция заменим значение Группировка на Условие. Создадим вычисляемое поле ФИО, которое будет использоваться в качестве заголовков строк. Для этого введем в строку Поле выражение ФИО: [Фамилия] & " " & Left([Имя];1) & ". " & Left([Отчество];1) & ".", в строке Перекрестная таблица укажем значение Заголовки строк, а в строке Сортировка — по возрастанию. Для заголовков столбцов также создадим вычисляемое поле Format ([Заказы] ![Дата отправки];«mmm-yy»). В строке Перекрестная таблица укажем значение Заголовки столбцов. Затем вызовем свойства запроса и в свойстве Заголовки столбцов введем текст заголовков окт-97; ноя-97; дек-97 (см. рис. 2.43). Рисунок 2.43 - Ввод заголовков столбцов Для вычисления значений итоговой таблицы создадим еще одно поле, введя в строку Поле выражение [Заказы]![Количество]*[Книги]![Цена]. Для этого поля нужно в строке Перекрестная таблица выбрать Значение, ав строке Групповая операция — Sum. На этом создание запроса завершено. При его выполнении Access попросит указать город, в котором живут покупатели. После ввода текста новосибирск появится таблица со сведениями о заказах покупателей, живущих в Новосибирске (см. рис. 2.44). Рисунок 2.44 - Заказы покупателей из Новосибирска Задание фиксированных заголовков столбцов позволяет уменьшить время выполнения запроса. Если перекрестный запрос используется как базовый для подчиненной формы, то явное указание имен столбцов в этом свойстве необходимо для установления связи между подчиненной формой и запросом. Список использованных источников и литературы Берёза Н.В., Современные тенденции развития рынка информационных услуг// Инженерный вестник Дона: электронный научно-инновационный журнал. 2012. №2. Горовиц Ж. Сервис стратегия: управление, ориентированное на потребителя: пер. 2 го англ. изд. М.: Дело и Сервис, 2007. 288 с. Гринченко Н.Н., Проектирование баз данных. СБД Micrisoft Access: Учебное пособие для вузов/ Е.В. Гусев, Н.П. Макаров, А.Н. Пылькин, Н.И. Цуканова.-М.: Горячая линия-Телеком, 2004, 240 с. Новалис, С. Access 2000: Руководство по VBA [Текст] /С. Новалис // ЛОРИ – Москва, – 2001. – 506 с. Петрова Е.А. Современный информационный рынок: микроэкономический анализ закономерностей формирования и развития. М.: Гелиос АРВ, 2004. Харитонова, И. А., MicrosoftAccess 2000 [Текст] / И.А. Харитонова, В.Д. Михеева // – СПб.: БХВ – Санкт-Петербург, – 1999, – 1088 с. 1Декартовым произведением множеств X и Y называется множество Z, состоящее из элементов z=(x,y), где x — элемент множества X, а y — элемент множества Y. 2 Чтобы в пустом поле напротив фамилии Смирнов появился текст, достаточно задать в свойствах поля Подчиняется такой формат: @;"главный начальник". 3 Можно также использовать функцию DLookUp. 4 Фактически использование группировки по полю — быстрейший способ создания списка уникальных значений в этом поле. 5 Эта групповая операция обычно выбирается, если в выражении в строке Поле используются одна или несколько групповых функций. |