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

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

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

На этом рисунке показана круговая диаграмма, созданная в этом руководстве.

Screenshot of the report builder pie chart.

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

Примечание.

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

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

Requirements

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

1. Создание круговой диаграммы из мастера диаграмм

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

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

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

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

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

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

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

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

    Примечание.

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

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

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

    Примечание.

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

    SELECT 'Advanced Digital Camera' AS Product, CAST(254995.21 AS money) AS Sales  
    UNION SELECT 'Slim Digital Camera' AS Product, CAST(164499.04 AS money) AS Sales  
    UNION SELECT 'SLR Digital Camera' AS Product, CAST(782176.79 AS money) AS Sales  
    UNION SELECT 'Lens Adapter' AS Product, CAST(36333.08 AS money) AS Sales  
    UNION SELECT 'Macro Zoom Lens' AS Product, CAST(40199.3 AS money) AS Sales  
    UNION SELECT 'USB Cable' AS Product, CAST(53245.5 AS money) AS Sales  
    UNION SELECT 'Independent Filmmaker Camcorder' AS Product, CAST(452288.0 AS money) AS Sales  
    UNION SELECT 'Full Frame Digital Camera' AS Product, CAST(247250.85 AS money) AS Sales  
    
  8. (Необязательно) Нажмите кнопку "Выполнить" (!), чтобы просмотреть данные, на основе данных на основе диаграммы.

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

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

Вы можете выбрать различные предопределенные типы диаграмм.

  1. На странице "Выбор типа диаграммы" нажмите кнопку "Круг", а затем нажмите кнопку "Далее". Откроется страница Расположение полей диаграммы .

    На странице Расположение полей диаграммы перетащите поле Product на панель Категории . Категории определяют номера срезов в круговой диаграмме. В этом примере существует восемь срезов, по одному для каждого продукта.

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

  3. Нажмите кнопку "Рядом ", чтобы просмотреть предварительную версию.

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

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

    Screenshot of the report builder pie chart in the design view.

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

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

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

Screenshot that shows a preview of the report builder pie chart.

3. Отображение процентных значений в каждом срезе

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

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

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

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

  4. В поле Данные метки введите #PERCENT.

  5. (Необязательно) Чтобы указать, сколько десятичных разрядов отображается метка, в поле данных метки после #PERCENT введите {Pn} , где n — число десятичных разрядов для отображения. Например, чтобы не отображать десятичные знаки, введите #PERCENT{P0}.

  6. Чтобы значения отображались в виде процентов, свойство UseValueAsLabel должно иметь значение false. Если вам будет предложено задать это значение в диалоговом окне "Подтверждение действия ", нажмите кнопку "Да".

    Примечание.

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

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

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

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

Screenshot that shows a preview of the report builder pie chart with percentages in each slice.

4. Объединение небольших срезов в один срез

Три из срезов в пироге небольшие. Можно объединить несколько небольших секторов в один большой, представляющий все эти секторы.

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

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

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

  4. В разделе Общие разверните узел CustomAttributes .

  5. Присвойте свойству CollectedStyle значение SingleSlice.

    Screenshot that shows how to set a property of a single slice in the report builder pie chart.

  6. Убедитесь в том, что свойство CollectedThreshold имеет значение 5.

  7. Убедитесь в том, что свойство CollectedThresholdUsePercent имеет значение True.

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

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

Screenshot that shows how the report builder pie chart starts at 90 degrees from the top of the chart.

5. Вывод значений круговой диаграммы в верхней части диаграммы

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

В этом разделе вы запустите первое значение в верхней части.

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

  2. Выберите сам круг.

  3. На панели "Свойства" в области Настраиваемые атрибутыизмените значение PieStartAngle с 0 на 270.

  4. Выберите "Запустить " для предварительного просмотра отчета.

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

Screenshot that shows how the report builder pie chart starts at the top.

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

Так как круговая диаграмма является единственной визуализацией в отчете, ей не требуется собственный заголовок. Заголовок отчета хорошо.

  1. На диаграмме выберите поле "Заголовок диаграммы" и нажмите клавишу DELETE.

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

  3. Введите Камера и Camcorder Sales, нажмите клавишу ВВОД, а затем введите в процентах от общего объема продаж, поэтому выглядит следующим образом:

    Продажи фотоаппаратов и видеокамер

    В процентах от общего объема продаж

  4. Выберите Камера и Camcorder Sales, а на вкладке >"Главная " Шрифт>" выберите "Полужирный".

  5. Выделите текст В процентах от общего объема продаж, а затем на вкладке Главная в разделе Шрифт выберите размер шрифта 10.

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

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

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

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

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

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

  2. В меню File (Файл) выберите пункт Save (Сохранить).

  3. В поле "Имя" введите круговую диаграмму продаж.

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

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

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

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