Руководство. Добавление диаграммы столбцов в отчет (построитель отчетов)

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

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

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

На следующем рисунке показана диаграмма столбцов, созданная в этом руководстве, с скользящей средой.

Screenshot that shows a report builder column chart.

Примечание.

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

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

Requirements

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

1. Создание отчета диаграммы из мастера диаграмм

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

Примечание.

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

Создание отчета диаграммы

  1. Запустите построитель отчетов на компьютере, веб-портале Служб Reporting Services или в режиме интеграции с SharePoint.

    Откроется диалоговое окно Создать отчет или набор данных .

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

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

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

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

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

    Примечание.

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

  6. На странице "Конструктор запроса" выберите "Изменить как текст".

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

    SELECT CAST('2015-01-01' AS date) AS SalesDate, CAST(54995.21 AS money) AS Sales  
    UNION SELECT CAST('2015-01-05' AS date) AS SalesDate, CAST(64499.04 AS money) AS Sales  
    UNION SELECT CAST('2015-02-11' AS date) AS SalesDate, CAST(37821.79 AS money) AS Sales  
    UNION SELECT CAST('2015-03-18' AS date) AS SalesDate, CAST(53633.08 AS money) AS Sales  
    UNION SELECT CAST('2015-04-23' AS date) AS SalesDate, CAST(24019.3 AS money) AS Sales  
    UNION SELECT CAST('2015-05-01' AS date) AS SalesDate, CAST(93245.5 AS money) AS Sales  
    UNION SELECT CAST('2015-06-06' AS date) AS SalesDate, CAST(55288.0 AS money) AS Sales  
    UNION SELECT CAST('2015-06-16' AS date) AS SalesDate, CAST(68733.5 AS money) AS Sales  
    UNION SELECT CAST('2015-07-16' AS date) AS SalesDate, CAST(24750.85 AS money) AS Sales  
    UNION SELECT CAST('2015-08-23' AS date) AS SalesDate, CAST(43452.3 AS money) AS Sales  
    UNION SELECT CAST('2015-09-24' AS date) AS SalesDate, CAST(58656. AS money) AS Sales  
    UNION SELECT CAST('2015-10-15' AS date) AS SalesDate, CAST(44583. AS money) AS Sales  
    UNION SELECT CAST('2015-11-21' AS date) AS SalesDate, CAST(81568. AS money) AS Sales  
    UNION SELECT CAST('2015-12-15' AS date) AS SalesDate, CAST(45973. AS money) AS Sales  
    UNION SELECT CAST('2015-12-26' AS date) AS SalesDate, CAST(96357. AS money) AS Sales  
    UNION SELECT CAST('2015-12-31' AS date) AS SalesDate, CAST(81946. AS money) AS Sales  
    
  8. (Необязательно) Нажмите кнопку "Выполнить" (!), чтобы просмотреть данные, на основе данных на основе диаграммы.

  9. Выберите Далее.

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

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

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

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

  2. На странице Расположение полей диаграммы перетащите поле "ДатаПродаж" в Категории. Категории отображаются по горизонтальной оси.

  3. Перетащите поле "Продажи" в область Значения. В поле Значения отображается выражение Sum(Продажи), так как общее значение строки суммируется для каждой даты заказа на продажу. Значения отображаются по вертикальной оси.

  4. Выберите Далее.

  5. Выберите Готово.

    Диаграмма добавляется в область конструктора. Новая диаграмма столбцов просто отображает представление данных. Легенда считывает дату продаж A по F, просто чтобы дать представление о том, что ваш отчет должен быть похож.

    Screenshot of a Report Builder column in the design view.

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

  7. Выберите "Запустить ", чтобы просмотреть отчет.

    Screenshot that shows a preview of the Report Builder column chart.

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

3. Форматирование даты на горизонтальной оси

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

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

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

  3. На вкладке Число в поле Категориявыберите Дата.

  4. В поле Тип выберите 31 января 2000 года.

  5. Нажмите ОК.

  6. На вкладке "Главная" выберите "Запустить ", чтобы просмотреть отчет.

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

Screenshot of the Report Builder column chart displaying the date format.

Можно настроить отображение меток, повернув их и указав интервал.

4. Поворот меток на горизонтальной оси

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

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

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

  4. На вкладке Метки В разделе Изменить параметры автоподбора размера метки осивыберите параметр Отключить автоподбор размера.

  5. В поле Угол поворота меткивыберите значение -90.

  6. Нажмите ОК.

    Образец текста для горизонтальной оси поворачивается на 90 градусов.

    Screenshot of the Report Builder column chart with rotated x-axis text in the design view.

  7. Выберите "Запустить ", чтобы просмотреть отчет.

Метки на диаграмме будут повернуты.

Screenshot that shows a preview of the Report Builder column chart with rotated x-axis text.

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

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

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

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

  3. Выберите другое значение для параметра Макет и положение. Например, выберите положение внизу по центру.

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

  4. Нажмите ОК.

  5. (Необязательно) Так как в этом руководстве существует только одна категория, диаграмма не нуждается в условных обозначениях. Чтобы удалить условные обозначения, щелкните их правой кнопкой мыши и выберите команду Удалить условные обозначения.

  6. Выберите "Запустить ", чтобы просмотреть отчет.

6. Заголовок диаграммы

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

  2. Выберите слова "Заголовок диаграммы" в верхней части диаграммы, а затем введите итоги заказа на продажу в Магазине.

  3. Выберите "Запустить ", чтобы просмотреть отчет.

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

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

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

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

  3. В группе "Номер дома>" нажмите кнопку "Валюта". Метки оси изменятся, отображая формат валюты.

  4. Нажмите кнопку "Уменьшить десятичное " два раза, чтобы отобразить число, округленное до ближайшего доллара.

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

  6. На вкладке "Число" валюта уже выбрана в поле "Категория", а десятичные разряды уже равны 0 (ноль).

  7. Установите флажок Показывать значения в. Уже выбрано значениеТысячи .

  8. Нажмите ОК.

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

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

  11. Замените текст в поле Текст заголовка текстом Общий объем продаж (в тысячах). Можно также указать различные параметры, связанные с форматированием заголовка.

  12. Нажмите ОК.

  13. Выберите "Запустить ", чтобы просмотреть отчет.

    Screenshot that shows a preview of the Report Builder column chart format with the y-axis labeled correctly.

8. Отображение всех меток на горизонтальной оси (x)

Можно заметить, что на оси x отображаются только некоторые метки. В этом разделе вы зададите свойство на панели "Свойства", чтобы отображались все метки.

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

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

  3. На панели "Свойства" присвойте свойству LabelInterval значение 1.

    Screenshot that shows how to set the label interval of the Report Builder column chart.

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

  4. Выберите "Запустить ", чтобы просмотреть отчет.

    Screenshot that shows a preview of the Report Builder column chart with the label interval set to one.

    Теперь на диаграмме отображаются все метки.

9. Добавление скользящего среднего с вычисляемым рядом

Скользящее среднее — это среднее по данным в ряде, вычисленное за некоторый период времени. С помощью скользящего среднего можно выявлять тенденции.

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

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

  3. Щелкните правой кнопкой мыши поле [Sum(Sales)] в области "Значения", а затем выберите "Добавить вычисляемый ряд".

    Screenshot that shows how to add calculated series to the Report Builder column chart.

  4. Убедитесь в том, что в поле Формулавыбрано Скользящее среднее .

  5. В разделе Задание параметров формулыдля параметра Периодзадайте значение 4.

  6. На вкладке Граница в поле Ширина линиивыберите значение 3 пт.

  7. Нажмите ОК.

  8. Выберите "Запустить ", чтобы просмотреть отчет.

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

Screenshot of a Report Builder column chart depicting a moving average.

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

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

  2. В области конструктора выберите "Щелкните", чтобы добавить название.

  3. Введите диаграмму продаж. Нажмите клавишу ВВОД, а затем введите январь до декабря 2015 года, поэтому выглядит следующим образом:

    Диаграмма продаж

    Январь — декабрь 2015 г.

  4. Выберите Диаграмма продаж, а затем на вкладке Главная в разделе Шрифт нажмите кнопку Полужирный.

  5. Выберите Январь — декабрь 2015 г. и на вкладке Главная в разделе Шрифт выберите размер шрифта 10.

  6. (Необязательно) Для размещения двух строк текста может потребоваться сделать текстовое поле заголовка более высоким. Вытяните вниз по двойным стрелкам при выборе в середине нижнего края. Кроме того, может потребоваться перетащить верхнюю часть диаграммы, чтобы название не перекрывалось.

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

  7. Выберите "Запустить ", чтобы просмотреть отчет.

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

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

  2. В построитель отчетов нажмите кнопку "Сохранить как".

    Отчет можно сохранить на своем компьютере или на сервере отчетов.

  3. В поле "Имя" введите диаграмму столбца заказа на продажу.

  4. Выберите Сохранить.

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

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