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

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

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

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

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

Дополнительные сведения см. в разделе Линейчатые диаграммы (построитель отчетов версии 3.0 и службы SSRS).

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

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

  • Определение источника данных и добавление набора данных к отчету.

  • Добавление к отчету линейчатой диаграммы.

  • Форматирование меток осей, заголовка и условных обозначений диаграммы.

Требования

Для работы с этим учебником должны быть установлены следующие компоненты.

  • SQL Server Business Intelligence Development Studio.

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

    Среда Business Intelligence Development Studio не поддерживается компьютерами на базе Itanium. Однако среда BI Development Studio поддерживается на компьютерах х64. Если образцы баз данных SQL Server 2005 были развернуты на компьютере Itanium, используйте среду BI Development Studio на компьютере с архитектурой x86 или x64 для изменения и выполнения образцов.

  • SQL Server с образцом базы данных AdventureWorks2008.

Предполагаемое время для выполнения заданий данного учебника: 15 минут.

Создание проекта сервера отчетов

  1. Нажмите кнопку Пуск, укажите Программы, Microsoft SQL Server 2008 R2, а затем выберите пункт Среда Business Intelligence Development Studio.

  2. В меню Файл выберите Создать, затем нажмите Проект.

  3. В списке Типы проектов выберите Проекты бизнес-аналитики.

  4. В списке Шаблоны нажмите Проект сервера отчетов.

  5. В поле Имя введите Учебник по линейчатым диаграммам.

  6. Чтобы создать проект, нажмите кнопку ОК.

    Проект «Учебник» будет отображен в обозревателе решений.

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

  1. В меню Просмотр выберите Данные отчета. В среде Business Intelligence Development Studio появится панель данных отчета.

  2. В панели «Данные отчета» нажмите кнопку Создать и выберите из раскрывающегося списка Источник данных.

  3. В диалоговом окне Свойства источника данных выберите Внедренное соединение.

  4. В поле Тип выберите Microsoft SQL Server.

  5. В текстовом поле строки соединения введите допустимую строку соединения или нажмите кнопку Изменить, чтобы открыть диалоговое окно Свойства соединения.

  6. В диалоговом окне Свойства соединения в текстовом поле Имя сервера введите имя сервера.

  7. Выберите Использовать проверку подлинности Windows или Использовать проверку подлинности SQL Server и введите имя пользователя, имеющего разрешения на доступ к базе данных AdventureWorks2008, и пароль.

  8. В поле списка Выберите или введите имя базы данных введите или выберите AdventureWorks2008.

  9. Щелкните Текстовое соединение.

  10. Чтобы закрыть диалоговое окно Свойства соединения, нажмите кнопку ОК. В диалоговом окне Свойства источника данных появится имя источника данных по умолчанию, DataSource1, и строка соединения.

  11. Нажмите кнопку ОК. Новый источник данных отобразится в панели «Данные отчета».

Определение набора данных для отчета

  1. В панели «Данные отчета» щелкните правой кнопкой мыши источник данных и выберите команду Добавить набор данных.

  2. В диалоговом окне Свойства набора данных убедитесь, что в поле Тип запроса выбрано значение Текст.

  3. В текстовом поле Запрос введите следующий запрос:

    SELECT [FullName] as 'Name'
          ,[2002] as 'SalesBeforeLast'
          ,[2003] as 'SalesLastYear'
          ,[2004] as 'SalesYTD'
      FROM [Sales].[vSalesPersonSalesByFiscalYears]
    
  4. Нажмите кнопку ОК. Поля набора данных отобразятся в панели «Данные отчета».

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

  1. В меню Вид выберите Область элементов.

  2. Дважды щелкните элемент Диаграмма или перетащите его в область конструктора. Откроется диалоговое окно Выбор типа диаграммы.

  3. Щелкните Линейчатая, чтобы вывести список линейчатых диаграмм. Выберите в списке значок первой линейчатой диаграммы.

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

  5. Перетащите поле Имя c панели «Данные отчета» на диаграмму. Рядом с данными диаграммы появится панель «Данные диаграммы». Перетащите поле Name в зону Группы категорий.

  6. Перетащите поля SalesYTD и SalesLastYear c панели «Данные отчета» в область Значения.

  7. Нажмите кнопку Просмотр для запуска отчета. Отчет должен быть похож на следующий пример:

Учебник. Добавление линейчатой диаграммы, шаг 1

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

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

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

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

  3. В диалоговом окне Свойства оси категорий на странице Параметры оси введите значение 1 для параметра Интервал.

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

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

    Если имена на оси категорий не читаются, рекомендуется увеличить размер диаграммы или изменить параметры форматирования для меток оси. Дополнительные сведения см. в разделе Форматирование меток оси на диаграмме (построитель отчетов версии 3.0 и службы SSRS).

  5. Нажмите кнопку Просмотр. Отчет должен быть похож на следующий пример:

Учебник. Добавление линейчатой диаграммы, шаг 2

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

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

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

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

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

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

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

    Можно также перетащить условные обозначения на новую позицию непосредственно в области конструктора.

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

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

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

    Если имена в условных обозначениях не читаются, можно увеличить размер диаграммы или изменить параметры форматирования условных обозначений. Дополнительные сведения см. в разделе Форматирование условных обозначений диаграммы (построитель отчетов версии 3.0 и службы SSRS).

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

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

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

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

  3. Введите в поле Текст заголовка следующий текст: «Сравнение работы менеджеров по продажам: объем продаж в текущем году и за прошлый год».

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

  5. Нажмите кнопку Просмотр. Отчет должен быть похож на следующий пример:

    Учебник. Добавление линейчатой диаграммы, шаг 4

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

Форматирование цифр на горизонтальной оси для представления валюты

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

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

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

  4. Нажмите кнопку Просмотр.

Фильтрация 5 первых значений линейчатой диаграммы

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

  2. Щелкните диаграмму один раз, чтобы отобразить панель «Данные диаграммы».

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

  4. Выберите Свойства группы категорий.

  5. Перейдите на вкладку Фильтры. Появится список критериев фильтра. По умолчанию этот список пустой.

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

  7. В поле Выражение введите следующее выражение:

    =Sum(Fields!SalesYTD.Value)

  8. В списке Оператор выберите Top N.

  9. В поле Значение введите =5

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

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

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

  2. Щелкните диаграмму один раз, чтобы отобразить панель «Данные диаграммы».

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

  4. Выберите Свойства группы категорий.

  5. Щелкните Сортировка. Появится список выражений сортировки. По умолчанию этот список пустой.

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

  7. В поле Сортировать по выберите выражение [Name]. Оно эквивалентно выражению =Fields!Name.Value.

  8. В поле Порядок выберите От Я до А.

  9. Нажмите кнопку Просмотр. На диаграмме отображаются имена в алфавитном порядке по убыванию.