Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
_МУ для лаб.doc
Скачиваний:
41
Добавлен:
20.02.2016
Размер:
2.98 Mб
Скачать

2.2. Построим сводную таблицу

Последовательность действий

1. В документе Excel выбираем рабочий лист, на котором предполагается поместить сводную таблицу, и выбираем ячейку, задающую ее начало. Теперь можно начать работу с Мастером сводных таблиц, для чего в главном меню выбираем пункт "Данные" и в нем пункт "Сводная таблица. Вот как выглядит первое окно, открываемое Мастером:

Рис. 2.8.  Первое окно Мастера сводных таблиц и диаграмм

Заметьте, из четырех возможностей задания разных типов источников данных - списков Excel, внешних источников, нескольких диапазонов, другой сводной таблицы - выбрано внешний источник данных, поскольку, будем строить сводную таблицу, используя базу данных Access. Вторая группа переключателей позволяет задать желаемый вид отчета - сводную таблицу или сводную диаграмму, построенную на основе сводной таблицы. Пример с диаграммой приведем чуть позже, а сейчас займемся чисто сводными таблицами. Сделав выбор, остается нажать кнопку "Далее", чтобы сделать очередной шаг. Вот окно, открываемое на втором шаге:

Рис. 2.9.  Окно второго шага Мастера сводных таблиц

Получать данные из внешних источников сам Мастер сводных таблиц не умеет, а посему он предлагает на этом шаге обратиться к другому инструментальному средству - Microsoft Query, предназначенному для работы с запросами баз данных, широко используемому в Access и всюду в Office, где приходится работать с базами данных. Нажатие кнопки "Получить данные" запускает этот инструментарий, и первое появившееся окно позволяет выбрать тип источника данных:

Рис. 2.10.  Выбор источника данных при запуске Microsoft Query

Здесь тоже идет речь о выборе типа источника данных, но уже на другом уровне. Три вкладки: "Базы данных", "Запросы", "Кубы OLAP" позволяют сделать выбор на этом уровне. В данном случае выберем вкладку "Базы данных" и в открывшемся списке укажем тип базы данных - MS Access Database. Заметьте, включен флажок "Использовать мастер запросов". По нажатию кнопки "OK" открывается окно, где можно задать путь к базе данных:

Рис. 2.11.  Задание пути к базе данных

В следующем окне Мастера запросов начинается собственно формирование запроса на основании таблиц и запросов базы данных и содержащихся в них полей, называемых здесь столбцами. В открывающемся списке показаны все таблицы и все запросы базы данных "dbPP2000". Каждый элемент списка можно раскрыть, нажав значок "плюс", и перенести нужные поля таблицы в запрос, на основании которого строится сводная таблица. Включим в запрос (сводную таблицу) данные из трех таблиц:

  • поля "НазваниеКниги", "Количество", "Стоимость" из таблицы "Заказано",

  • поле "Город" из таблицы "Заказчики",

  • поля "Заказчик", "Сотрудник", "ДатаЗаказа" из таблицы "Заказы".

Взгляните на результат работы:

Рис. 2.12.  Выбор полей базы данных для включения их в сводную таблицу.

Нажатие кнопки "Next" заставляет Мастера запросов перейти к очередному шагу. Что будет выполняться на следующем шаге, зависит от того, сумеет ли Мастер запросов извлечь требуемые данные из таблиц базы данных. Если проблем у него не возникает, то Мастер запросов предложит создать фильтр для отбираемых данных. Вот как выглядит соответствующее окно в несколько более простой ситуации, когда не включено поле "Город" в число полей, запрашиваемых для построения сводной таблицы.

Рис. 2.13.  Запрос на построение фильтров

Окно, следующее за построением фильтров, позволяет задать требуемый порядок сортировки данных. Здесь его не приводим.

На рис. 2.14 показано окно, завершающее построение запроса для рассматриваемой ситуации:

Рис. 2.14.  Завершающий шаг построения запроса

На этом шаге можно сохранить запрос, нажав соответствующую командную кнопку. Здесь также следует сделать выбор одной из трех возможностей:

  • вернуть данные в Excel и возвратиться к очередному шагу работы Мастера сводных таблиц и диаграмм,

  • перейти в Microsoft Query и там продолжить работу над запросом,

  • перейти к построению OLAP куба.

Обычная практика состоит в том, что выбирается первый пункт, и данные возвращаются в Excel. Пока рассмотрим исходную ситуацию, когда поле "Город" включено в запрос. Эта ситуация при построении запроса оказалась чуть более сложной, и у Мастера построения запросов возникли некоторые трудности, - он оказался не в состоянии разобраться в связях между таблицами базы данных, и попросил выполнить эту работу вручную, перейдя в Microsoft Query. Вот появляющееся сообщение о возникших у него трудностях:

Рис. 2.15.  Сообщение о возникших трудностях у мастера запросов

Заметьте, при работе с базой данных были установлены все необходимые связи, что видно из рис. 2.4, отображающего схему данных.

Путем перетаскивания полей добавляем отсутствующую связь между таблицами "Заказчики" и "Заказы". Таблицы связаны общим полем - "Заказчик" в таблице "Заказы", "Название" в таблице "Заказчики". Вот как выглядит окно Мастера запросов, в котором уже выполнена необходимая работа:

Рис. 2.16.  Установление связей между таблицами

Открывшееся окно Microsoft Query имеет главное меню из многих пунктов и панель с набором инструментальных кнопок. Установив связи между таблицами, и, тем самым, выполнив всю требуемую работу, закроем это окно, что возвращает нас ко второму шагу Мастера сводных таблиц и диаграмм, но уже в новом состоянии, когда данные для построения сводной таблицы получены:

Рис. 2.17.  Новое состояние окна Мастера сводных таблиц на втором шаге

Заметьте, что теперь, в отличие от рис. 2.9, наряду с уведомлением о получении данных стала доступной кнопка "Далее", которую нажмем для перехода к последнему шагу работы Мастера:

Рис. 2.18.  Заключительный шаг работы Мастера сводных таблиц

На заключительном шаге работы можно указать рабочий лист и ячейку, начиная с которой будет располагаться сводная таблица. Заметьте, наряду с кнопкой "Готово", нажатие которой завершает работу Мастера, в нашем распоряжении есть и другие кнопки, в частности, кнопка "Макет". Которую и нажмем! Вот как выглядит окно макета сводной таблицы:

Рис. 2.19  Макет сводной таблицы

На макете представлена схема сводной таблицы, - четыре области таблицы, озаглавленные соответственно "Страница", "Строка", "Столбец" и "Данные". На макете также представлены поля, отобранные для построения сводной таблицы. Каждое из полей может быть перетащено в одну из областей таблицы. Заметьте, вовсе не обязательно перетаскивать сразу все поля. Как уже говорилось, одно из достоинств сводных таблиц состоит в том, что их структуру можно легко перестраивать в зависимости от целей, которые менеджер, работающий с таблицей, ставит при анализе данных.

Сейчас не будем работать с макетом таблицы, (работу по формированию таблицы можно сделать чуть позже).

Поэтому вернемся назад и вместо кнопки "Макет" в окне, показанном на рис. 2.18, нажмем кнопку "Готово". В результате Мастер сводных таблиц разместил на выбранном рабочем листе по существу макет сводной таблицы, открыл инструментальную панель с именем "Сводные таблицы", и на этом завершил свою работу. Вот как выглядит рабочий лист Excel по окончании работы Мастера:

Рис. 2.20.  Рабочий лист с макетом сводной таблицы и инструментальной панелью

Теперь на заключительном этапе формирования структуры сводной таблицы, - необходимо разумным образом переместить доступные поля в четыре области таблицы. Заметьте, не обязательно перемещать все поля и не обязательно заполнять область страниц. Разумность задания той или иной структуры сводной таблицы определяется целями проводимого анализа, опытом и привычкой.

В данном примере разместим все поля и приведем некоторые аргументы в пользу выбранного варианта размещения полей:

  • В область данных поместим поля "Стоимость" и "Количество". Это, наверное, совершенно естественный выбор, когда речь идет об анализе продаж какого либо товара. Область данных в этом случае отображает данные о продажах в количественном и стоимостном выражении.

  • В область столбцов поместим поле с названиями книг. По сути, это названия продаваемых товаров.

  • В область строк поместим два поля - "ДатаЗаказа" и "Сотрудники".

  • В область страниц поместим два поля - "Заказчики" и "Город", задающий расположение заказчиков.

Вот, что получилось в результате этих действий:

Рис. 2.21.  Сформированная сводная таблица

В таком виде таблица содержит полную информацию о продажах, ее единственный недостаток - в ней слишком много подробностей.

Чаще всего, для понимания сути явления нужно уметь скрывать детали.