Учебник. Добавление линейчатой диаграммы в отчет (построитель отчетов 3.0)

В линейчатых диаграммах категории данных отображаются горизонтально. Эту особенность можно использовать для:

  • улучшения читаемости длинных имен категорий;

  • облегчения восприятия времени, отображаемого в виде значений;

  • сравнение относительных значений нескольких рядов.

На следующем рисунке показана создаваемая линейчатая диаграмма, на которой отображены данные продаж за 2008 и 2009 гг. для пяти менеджеров по продажам с максимальными объемами продаж, перечисленных в алфавитном порядке.

Линейчатая диаграмма продаж за 2008 и 2009 годы

Обзор учебника

В этом учебнике рассматриваются следующие темы:

  1. Создание диаграммы с помощью мастера диаграмм

  2. Выбор типа диаграммы.

  3. Отображение всех значений категорий по вертикальной оси

  4. Изменение отображения имен по вертикальной оси

  5. Перемещение условных обозначений

  6. Перемещение заголовка диаграммы

  7. Форматирование и задание меток для горизонтальной оси

  8. Добавление фильтра для отображения 5 максимальных значений

  9. Добавление заголовка отчета

  10. Сохранение отчета

ПримечаниеПримечание

В этом учебнике шаги работы с мастером объединены в одну процедуру: Пошаговые инструкции по переходу к серверу отчетов, созданию набора данных и выбору источника данных см. в первом учебнике этой серии: Учебник. Создание простого табличного отчета (построитель отчетов 3.0).

Предполагаемое время для прохождения этого учебника: 15 минут.

Системные требования

Дополнительные сведения о требованиях см. в разделе Предварительные условия для использования учебников (построитель отчетов 3.0).

1. Создание отчета с диаграммой с помощью мастера диаграмм

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

ПримечаниеПримечание

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

Создание нового отчета с диаграммой

  1. Нажмите кнопку Пуск, укажите пункты Все программы и Построитель отчетов Microsoft SQL Server 2008 R2 3.0 и выберите Построитель отчетов 3.0.

    Откроется диалоговое окно Приступая к работе.

    ПримечаниеПримечание

    Если диалоговое окно Приступая к работе не откроется, нажмите кнопку «Построитель отчетов» и выберите пункт Создать.

  2. Убедитесь, что на левой панели выбран Новый отчет.

  3. На правой панели выберите Мастер диаграмм.

  4. На странице Выбор набора данных нажмите кнопку Создать набор данных, а затем Далее.

  5. На странице Выбор соединения с источником данных выберите существующий источник данных или перейдите к серверу отчетов и выберите источник данных, а затем нажмите кнопку Далее. Может потребоваться указать имя пользователя и пароль.

    ПримечаниеПримечание

    При наличии необходимых разрешений выбор источника данных не имеет существенного значения. Этот источник данных не будет использоваться для получения данных. Дополнительные сведения см. в разделе Альтернативные способы создания подключения к данным (построитель отчетов 3.0).

  6. На странице Проектирование запроса нажмите кнопку Изменить как текст.

  7. На панель запроса вставьте следующий запрос:

    SELECT 'Luis' as FirstName, 'Alverca' as LastName, CAST(170000.00 AS money) AS SalesYear2009, CAST(150000. AS money) AS SalesYear2008
    UNION SELECT 'Jeffrey' as FirstName, 'Zeng' as LastName, CAST(210000. AS money) AS SalesYear2009, CAST(190000. AS money) AS SalesYear2008
    UNION SELECT 'Houman' as FirstName, 'Pournasseh' as LastName, CAST(150000. AS money) AS SalesYear2009, CAST(180000. AS money) AS SalesYear2008
    UNION SELECT 'Robin' as FirstName, 'Wood' as LastName, CAST(75000. AS money) AS SalesYear2009, CAST(175000. AS money) AS SalesYear2008
    UNION SELECT 'Daniela' as FirstName, 'Guaita' as LastName,  CAST(170000. AS money) AS SalesYear2009, CAST(175000. AS money) AS SalesYear2008
    UNION SELECT 'John' as FirstName, 'Yokim' as LastName, CAST(160000. AS money) AS SalesYear2009, CAST(195000. AS money) AS SalesYear2008
    UNION SELECT 'Delphine' as FirstName, 'Ribaute' as LastName, CAST(180000. AS money) AS SalesYear2009, CAST(205000. AS money) AS SalesYear2008
    UNION SELECT 'Robert' as FirstName, 'Hernady' as LastName, CAST(140000. AS money) AS SalesYear2009, CAST(180000. AS money) AS SalesYear2008
    UNION SELECT 'Tanja' as FirstName, 'Plate' as LastName, CAST(150000. AS money) AS SalesYear2009, CAST(160000. AS money) AS SalesYear2008
    UNION SELECT 'David' as FirstName, 'Bradley' as LastName, CAST(210000. AS money) AS SalesYear2009, CAST(180000. AS money) AS SalesYear2008
    UNION SELECT 'Michal' as FirstName, 'Jaworski' as LastName, CAST(175000. AS money) AS SalesYear2009, CAST(220000. AS money) AS SalesYear2008
    UNION SELECT 'Chris' as FirstName, 'Ashton' as LastName, CAST(195000. AS money) AS SalesYear2009, CAST(205000. AS money) AS SalesYear2008
    UNION SELECT 'Pongsiri' as FirstName, 'Hirunyanitiwatna' as LastName, CAST(175000. AS money) AS SalesYear2009, CAST(215000. AS money) AS SalesYear2008
    UNION SELECT 'Brian' as FirstName, 'Burke' as LastName, CAST(187000. AS money) AS SalesYear2009, CAST(207000. AS money) AS SalesYear2008
    
  8. (Необязательно.) Нажмите кнопку «Выполнить» (!), чтобы просмотреть данные, на которых будет основана диаграмма.

  9. Нажмите кнопку Далее.

2. Выберите тип диаграммы

Можно выбрать один из различных стандартных типов диаграмм.

Добавление гистограммы

  1. На странице Выбор типа диаграммы в качестве типа диаграммы по умолчанию задана гистограмма.

  2. Выберите Линейчатая, а затем нажмите кнопку Далее.

    На странице Расположение полей диаграммы на панели Доступные поля имеется четыре поля: FirstName, LastName, SalesYear2009 и SalesYear2008.

  3. Перетащите поле LastName на панель «Категории».

  4. Перетащите поле SalesYear2009 на панель «Значения». SalesYear2009 представляет объем продаж всех менеджеров по продажам за 2009 г. На панели «Значения» отображается выражение [Sum(SalesYear2009)], поскольку в диаграмме отображается агрегат для каждого из продуктов.

  5. Перетащите поле SalesYear2008 на панель «Значения» под поле SalesYear2009. SalesYear2008 представляет объем продаж всех менеджеров по продажам за 2008 г.

  6. Нажмите кнопку Далее.

  7. На странице Выбор стиля на панели «Стили» выберите стиль.

    Стиль задает стиль шрифта, набор цветов и стиль границы. При выборе стиля в области просмотра отобразится образец диаграммы с этим стилем.

  8. Нажмите кнопку Готово.

    Диаграмма добавляется в область конструктора.

  9. Щелкните диаграмму, чтобы отобразить ее маркеры. Перетащите правый нижний угол диаграммы вниз, чтобы увеличить ее размер.

  10. Нажмите кнопку Выполнить для предварительного просмотра отчета.

В отчете отображается линейчатая диаграмма с данными продаж всех менеджеров по продажам за 2008 и 2009 гг. Длина линии на диаграмме соответствует общему значению объема продаж.

3. Изменение отображения имен по вертикальной оси

По умолчанию на вертикальной оси отображаются только определенные значения. Диаграмму можно изменить для отображения всех категорий.

Отображение всех менеджеров по продажам на оси категорий линейчатой диаграммы

  1. Переключитесь в режим конструктора отчета.

  2. Щелкните правой кнопкой мыши вертикальную ось и выберите пункт Свойства вертикальной оси.

  3. В области Диапазон оси и интервал в поле Интервал введите 1.

  4. Нажмите кнопку ОК.

  5. Щелкните правой кнопкой мыши Заголовок оси и снимите флажок Показывать заголовок оси.

  6. Нажмите кнопку Выполнить для предварительного просмотра отчета.

ПримечаниеПримечание

Если имена менеджеров по продажам на вертикальной оси невозможно прочесть, можно увеличить высоту диаграммы или изменить параметры форматирования для меток оси.

Отображение фамилии и имени на вертикальной оси

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

Изменение выражения категории

  1. Переключитесь в режим конструктора отчета.

  2. Дважды щелкните диаграмму, чтобы отобразить панель Данные диаграммы.

  3. Щелкните правой кнопкой мыши поле [LastName] в области Группы категорий и выберите пункт Свойства группы категорий.

  4. В поле «Метка» нажмите кнопку «Выражение» (Fx).

  5. Введите следующее выражение: =Fields!LastName.Value & ", " & Fields!FirstName.Value

    В выражении будут объединены фамилия, запятая и имя.

  6. Нажмите кнопку ОК.

  7. Нажмите кнопку ОК.

  8. Нажмите кнопку Выполнить для предварительного просмотра отчета.

Если фамилии не отображаются при выполнении отчета, то данные можно обновить вручную. Оставаясь в режиме предварительного просмотра, на вкладке Выполнить в группе Навигация нажмите кнопку Обновить.

ПримечаниеПримечание

Если имена менеджеров по продажам на вертикальной оси невозможно прочесть, то можно увеличить высоту диаграммы или изменить параметры форматирования для меток оси.

4. Изменение порядка сортировки имен по вертикальной оси

При сортировке данных на диаграмме изменяется порядок значений на осях категории.

Сортировка имен на линейчатой диаграмме в алфавитном порядке

  1. Переключитесь в режим конструктора отчета.

  2. Дважды щелкните диаграмму, чтобы отобразить панель Данные диаграммы.

  3. Щелкните правой кнопкой мыши поле [LastName] в области Группы категорий и выберите пункт Свойства группы категорий.

  4. Щелкните Сортировка. На странице Изменение параметров сортировки отображается список выражений фильтров. По умолчанию в этом списке имеется одно выражение сортировки, идентичное исходному выражению группы категорий.

  5. В поле «Сортировать по» нажмите кнопку «Выражение» (Fx).

  6. Введите следующее выражение: =Fields!LastName.Value & ", " & Fields!FirstName.Value

  7. Нажмите кнопку ОК.

  8. Вернувшись на страницу Свойства группы категорий, в раскрывающемся списке Порядок выберите вариант От Я до А. При этом будет выбран обратный алфавитный порядок и имена будут отображаться сверху вниз.

  9. Нажмите кнопку ОК.

  10. Нажмите кнопку Выполнить для предварительного просмотра отчета.

Имена по горизонтальной оси сортируются в обратном порядке, при этом Alerca находится в верхней части, а Zeng — в нижней.

5. Перемещение условных обозначений

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

Вывод условных обозначений под областью линейчатой диаграммы

  1. Переключитесь в режим конструктора отчета.

  2. Щелкните правой кнопкой мыши условные обозначения диаграммы.

  3. Выберите Свойства условных обозначений.

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

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

  5. Нажмите кнопку ОК.

  6. Нажмите кнопку Выполнить для предварительного просмотра отчета.

6. Задание заголовка для диаграммы

Изменение заголовка диаграммы над областью линейчатой диаграммы

  1. Переключитесь в режим конструктора отчета.

  2. В верхней области диаграммы выберите слова Заголовок диаграммы и введите следующий текст: Продажи за 2008 и 2009 годы.

  3. Щелкните в любом месте текста.

  4. Нажмите кнопку Выполнить для предварительного просмотра отчета.

7. Форматирование и задание меток для горизонтальной оси

По умолчанию по горизонтальной оси отображаются значения в общем формате, который автоматически масштабируется в соответствии с размером диаграммы.

Форматирование чисел по горизонтальной оси

  1. Переключитесь в режим конструктора отчета.

  2. Щелкните горизонтальную ось в нижней части диаграммы, чтобы выбрать ее.

    На ленте на вкладке Главная в группе Номер нажмите кнопку Валюта. Метки на горизонтальной оси изменятся на валюту.

  3. (Необязательно) Удалите десятичные знаки. Рядом с кнопкой Валюта дважды нажмите кнопку Уменьшить число десятичных разрядов.

  4. Щелкните правой кнопкой мыши горизонтальную ось и выберите пункт Свойства горизонтальной оси.

  5. На вкладке Число выберите Показывать значения в тысячах.

  6. Нажмите кнопку ОК.

  7. Щелкните правой кнопкой мыши Заголовок оси и выберите пункт Свойства заголовка оси.

  8. В поле Текст заголовка введите Продажи в тысячах и нажмите кнопку ОК.

  9. Нажмите кнопку Выполнить, чтобы просмотреть отчет.

В отчете объем продаж отображается по горизонтальной оси в виде валюты в тысячах без десятичных знаков.

8. Добавление фильтра для отображения 5 максимальных значений

К диаграмме можно добавить фильтр, чтобы выбрать данные в наборе данных для включения или исключения из диаграммы.

Добавление фильтра и отображение 5 наибольших значений

  1. Переключитесь в режим конструктора отчета.

  2. Дважды щелкните диаграмму, чтобы отобразить панель Данные диаграммы.

  3. Щелкните правой кнопкой мыши поле [LastName] в области Группы категорий и выберите пункт Свойства группы категорий.

  4. Перейдите на вкладку Фильтры. На странице Изменение фильтров может отображаться список критериев фильтров. По умолчанию этот список пуст.

  5. Нажмите кнопку Добавить. Появится новый пустой фильтр.

  6. В поле Выражение введите [Sum(SalesYear2009)]. При этом создается базовое выражение =Sum(Fields!SalesYear2009.Value), которое можно просмотреть, нажав кнопку fx.

  7. Убедитесь, что типом данных является Текст.

  8. В раскрывающемся списке Оператор выберите вариант Первые N.

  9. В поле Значение введите следующее выражение: =5

  10. Нажмите кнопку ОК.

  11. Нажмите кнопку Выполнить, чтобы просмотреть отчет.

Если к результатам не применяется фильтр при выполнении отчета, данные можно обновить вручную. На вкладке Выполнить в группе Навигация нажмите кнопку Обновить.

На диаграмме отобразятся имена пяти первых менеджеров по продажам из данных продаж за 2009 г.

9. Добавление заголовка отчета

Добавление заголовка отчета

  1. В области конструктора щелкните поле Щелкните, чтобы добавить заголовок.

  2. Введите Линейчатая диаграмма продаж, нажмите клавишу ВВОД и введите Пять менеджеров по продажам с наибольшим объемом продаж за 2009 г., после чего он будет выглядеть следующим образом:

    Линейчатая диаграмма продаж

    Пять менеджеров по продажам с наибольшим объемом продаж за 2009 г.

  3. Выберите Линейчатая диаграмма продаж и нажмите кнопку Полужирный.

  4. Выберите Пять менеджеров по продажам с наибольшим объемом продаж за 2009 и в разделе Шрифт на вкладке Главная выберите размер шрифта 10.

  5. Может потребоваться увеличить высоту текстового поля «Заголовок» для соответствия размерам двух строк текста (необязательно).

    Данный заголовок появится в верхней части отчета. При отсутствии верхнего колонтитула страницы элементы в верхней части текста отчета выполняют роль заголовка отчета.

  6. Нажмите кнопку Выполнить для предварительного просмотра отчета.

10. Сохранение отчета

Сохранение отчета

  1. Переключитесь в режим конструктора отчета.

  2. Нажмите кнопку Построитель отчетов и выберите Сохранить как.

  3. В поле Имя введите Линейчатая диаграмма продаж.

  4. Нажмите кнопку Сохранить.

Отчет будет сохранен на сервере отчетов.

Следующие шаги

Учебник «Добавление линейчатой диаграммы в отчет» успешно завершен. Дополнительные сведения о диаграммах см. в разделах Диаграммы (построитель отчетов версии 3.0 и службы SSRS) и Спарклайны и гистограммы (построитель отчетов версии 3.0 и службы SSRS).