Диаграммы (построитель отчетов и службы SSRS)
При необходимости сведения данных в визуальный формат используется диаграммная область данных. Диаграммы позволяют представлять большие объемы статистических данных для быстрого просмотра. Важно внимательно подготовить и осмыслить данные перед созданием диаграммы, так как это поможет создавать диаграммы быстро и качественно. Дополнительные сведения см. в разделе Добавление диаграммы в отчет (построитель отчетов и службы SSRS). Дополнительные сведения о немедленном использовании диаграммы см. в учебниках по линейчатым диаграммам, гистограммам, спарклайнам и круговым диаграммам в Учебники (построитель отчетов) или в учебниках по линейчатым диаграммам и круговым диаграммам в Учебники по службам Reporting Services (SSRS).
На следующей иллюстрации показывается, как много различных элементов используется в диаграмме.
Диаграммы можно опубликовать отдельно от отчета как элементы отчета. Части отчета — это самостоятельные элементы отчета, хранящиеся на сервере отчетов, которые можно включать в другие отчеты. Для просмотра коллекции частей отчета и выбора элементов для добавления в отчет используйте построитель отчетов. Для сохранения частей отчета в коллекции частей отчета используйте конструктор отчетов или построитель отчетов. Дополнительные сведения см. в разделах Части отчета (построитель отчетов и службы SSRS) и Части отчета в конструкторе отчетов (SSRS) на веб-сайте microsoft.com.
Примечание |
---|
В построителе отчетов или конструкторе отчетов SQL Server Data Tools можно создавать и изменять определения отчета (RDL). В каждой среде разработки существуют различные способы создания, открытия и сохранения отчетов и связанных элементов. Дополнительные сведения см. в разделе Разработка отчетов в построителе отчетов и конструкторе отчетов (SSRS) на веб-сайте microsoft.com. |
В данной статье
Проектирование диаграммы
Сходства с матрицей
Добавление данных в диаграмму
Категория и группы рядов в диаграмме
Анализ набора данных перед созданием диаграммы
Рекомендации по отображению данных в диаграмме
Статистическая обработка значений из поля данных в диаграмме
В этом разделе
Проектирование диаграммы
Добавив область данных диаграммы в область конструктора, можно перетаскивать поля набора данных отчета с числовыми и нечисловыми данными на панель «Данные диаграммы». При щелчке диаграммы в области конструктора появляется панель «Данные диаграммы» с тремя областями: «Группы категорий», «Группы рядов» и «Значения». Если отчет содержит общие или внедренные источники данных, поля в наборе данных появятся в области данных отчета. Перетащите поля из набора данных в соответствующую область. По умолчанию при добавлении поля в одну из областей на диаграмме службы Службы Reporting Services вычисляют статистическое значения для поля. Для динамического формирования рядов также можно использовать группирование рядов. Диаграмма также близко связана с матрицей.
Примечание |
---|
Данные на диаграмме во время разработки отличаются от данных, которые обрабатываются в отчете. Это не фактические данные. Это сформированные данные, которые добавляются для того, чтобы при проектировании диаграммы можно было представить, как она будет выглядеть. |
В начало
Сходства с матрицей
Один из способов понять работу диаграммы — это сравнить ее с матрицей.
По сути они устроены идентично.
Группа столбцов в матрице идентична области групп категорий на диаграмме.
Группа строк в матрице идентична области групп рядов на диаграмме.
Область данных в матрице идентична области групп значений на диаграмме.
В начало
Добавление данных в диаграмму
Предположим, имеется отчет, в котором отображаются продажи по именам продавцов. Перетащите поле Full Name в область групп категорий и поле Sales в область значений.
При добавлении поля Sales в область значений текст поля данных появляется в условных обозначениях, а с данными из этого числового поля будет выполнено статистическое вычисление для получения одного значения. По умолчанию статистическая обработка выполняется с использованием встроенной функции Sum. Панель «Данные диаграммы» содержит простое выражение для поля. В данном примере функция [Sum(Sales)] появится для выражения поля =Sum(Fields!Sales.Value). Если группы не указаны, на диаграмме будет показана только одна точка данных. Чтобы показать несколько точек данных, необходимо сгруппировать данные, добавив поле группирования. При добавлении поля Name в область групп категорий в диаграмму будет автоматически добавлено поле группирования с таким же именем. При добавлении полей, задающих значения по осям x и y, в диаграмме имеется достаточно данных для верного отображения.
Когда область групп рядов остается пустой, число рядов во время разработки остается фиксированным. В данном примере Sales является единственным рядом, который отображается на диаграмме.
В начало
Категория и группы рядов в диаграмме
Диаграмма поддерживает вложенные группы категорий и рядов. Диаграммы не отображают подробных данных. Добавляйте группы к диаграмме, перетаскивая поля набора данных в области добавления категорий и рядов для выбранной диаграммы.
Фигурные диаграммы, такие круговые диаграммы, поддерживают группы категорий и вложенные группы категорий. Другие диаграммы, такие как линейчатые диаграммы, поддерживают группы категорий и группы рядов. Можно вложить группы, но необходимо убедиться, что количество категорий или рядов не мешает представлению данных в диаграмме.
Добавление групп рядов в диаграмму
При добавлении поля в область групп рядов число рядов зависит от данных, содержащихся в этом поле. В примере выше предположим, что в область групп рядов добавляется поле Year. Число значений в поле Year определяет число рядов, которые будут отображаться в диаграмме. Если поле Year содержит значения 2004, 2005 и 2006, то в диаграмме будут отображаться три ряда для каждого поля в области значений.
В начало
Анализ набора данных перед созданием диаграммы
Диаграмма обеспечивает представление данных в виде сводки. Однако для больших наборов данных сведения на диаграмме могут стать неясными или нечитаемыми. Пропущенные и нулевые точки данных, типы данных, неподходящие для типа диаграммы и дополнительные приложения, такие как объединение диаграмм с таблицами, могут повлиять на читабельность диаграммы. Перед созданием диаграммы необходимо внимательно подготовить и проанализировать данные, чтобы создавать диаграммы быстро и эффективно.
В отчете может быть столько диаграмм, сколько необходимо. Диаграмма привязана к набору данных аналогично другим областям данных, таким как матрицы или таблицы. Чтобы отобразить несколько наборов данных на одной диаграмме, перед тем, как добавлять данные в диаграмму, можно создать дополнительный набор данных с помощью инструкций JOIN или UNION в SQL-запросе. Дополнительные сведения об инструкциях JOIN и UNION см. в электронной документации или другом справочнике по языку SQL.
Если подробные данные не нужны или бесполезны, подумайте о предварительной статистической обработке данных с помощью запроса на наборе данных. Чтобы каждая точка данных отображалась понятнее, уменьшите число категорий в наборе данных. Можно отфильтровать набор данных или добавить в запрос условие, сокращающее число возвращаемых строк. В начало
Рекомендации по отображению данных в диаграмме
Диаграммы наиболее эффективны, когда число отображаемых элементов не ухудшает понятность изображения данных. Некоторые диаграммы, например точечные, дают преимущества при наличии большого количества точек данных, тогда как другие, например круговые диаграммы, более эффективны при малом количестве точек данных. В зависимости от значений в наборе данных и желаемого представления, необходимо тщательно выбирать тип диаграммы. Дополнительные сведения см. в разделе Типы диаграмм (построитель отчетов и службы SSRS).
Существует несколько способов объединения данных на диаграмме:
При использовании круговой диаграммы объедините мелкие срезы в один срез с названием «Другие». Это сократит число срезов на круговой диаграмме. Дополнительные сведения см. в разделе Сбор мелких срезов на круговой диаграмме (построитель отчетов и службы SSRS).
Избегайте использования меток точек данных, если количество точек велико. Метки точек данных наиболее эффективны, если на диаграмме имеется только несколько точек.
Фильтруйте нежелательные или избыточные данные. Это поможет выделить основные данные, которые нужно отобразить на диаграмме. Чтобы отфильтровать точки данных в диаграмме, нужно установить фильтр для группы категорий или группы рядов. По умолчанию диаграмма использует встроенную функцию Sum, чтобы вычислить агрегаты, принадлежащие одной группе, в отдельной точке данных ряда. При изменении агрегатной функции ряда необходимо также изменить агрегатную функцию в критерии фильтра. Дополнительные сведения см. в разделе Фильтрация, группирование и сортировка данных (построитель отчетов и службы SSRS).
Чтобы отобразить данные отношений в таблице или шаблоне матрицы, рекомендуется воспользоваться линейным датчиком вместо линейных диаграмм. Датчики больше подходят для отображения одиночного значения внутри ячейки. Дополнительные сведения см. в разделе Вложенные области данных (построитель отчетов и службы SSRS).
В начало
Статистическая обработка значений из поля данных в диаграмме
По умолчанию при добавлении поля в область значений на диаграмме службы Службы Reporting Services вычисляют статистическое значения для поля. Если поле перетаскивается на диаграмму, но не в конкретную зону перетаскивания, то принадлежность этого поля оси категорий (x) или оси значений (y) будет определена на основании типа данных поля. Статистическая обработка числовых полей, которые переносятся в область значений, выполняется с помощью функции SUM. Если поле значения в области значений имеет тип String, в диаграмме нельзя отобразить числовое значение, даже если в полях есть числа, поэтому в диаграмме будет отображаться функция COUNT. Чтобы избежать подобного поведения, убедитесь, что используемые поля имеют числовые типы данных, а не являются строками, содержащими числа. Для преобразования строковых значений в числовой тип данных можно использовать выражение Visual Basic с константой CDbl или CInt. Например, в следующем сложном выражении выполняется преобразование поля с именем MyField, которое содержит числовые значения в строковом формате.
=Sum(CDbl(Fields!MyField.Value))
Дополнительные сведения о статистических выражениях см. в разделе Справочник по агрегатным функциям (построитель отчетов и службы SSRS).
В начало
В этом разделе
Добавление диаграммы в отчет (построитель отчетов и службы SSRS)
Описание первых шагов при добавлении диаграммы в отчет.Типы диаграмм (построитель отчетов и службы SSRS)
Описываются все типы и подтипы диаграмм, доступные в службах Службы Reporting Services, включая вопросы применения и рекомендации по использованию различных типов диаграмм.Форматирование диаграммы (построитель отчетов и службы SSRS)
Используйте форматирование для улучшения общего вида и для выделения ключевых точек данных на диаграмме.Точки данных со значением NULL и пустые точки в диаграммах (построитель отчетов и службы SSRS)
Описание вопросов, возникающих при работе с диаграммами, основанными на полях с пустыми значениями или значениями NULL.Отображение на диаграмме ряда с несколькими диапазонами данных (построитель отчетов и службы SSRS)
Добавление разрывов шкал в ряды с несколькими диапазонами данных.Несколько рядов на диаграмме (построитель отчетов и службы SSRS)
Некоторые методы отображения нескольких рядов на одной диаграмме, в том чисел сочетание типов диаграмм, использование вспомогательной оси, указание различных типов диаграмм и использование нескольких областей диаграмм.Связывание нескольких областей данных с одним набором данных (построитель отчетов и службы SSRS)
Описание различных представлений данных для одного набора данных.Добавление или удаление группы в диаграмме (построитель отчетов и службы SSRS)
Описывает добавление групп и вложенных групп к диаграмме.Добавление скользящего среднего в диаграмму (построитель отчетов и службы SSRS)
Описание использования формулы скользящего среднего для вычисления средних значений данных для ряда.Устранение неполадок с диаграммами (построитель отчетов и службы SSRS)
Описание подсказок по работе с диаграммами.
См. также
Задания
Учебник. Добавление гистограммы к отчету (построитель отчетов)
Учебник. Добавление круговой диаграммы к отчету (построитель отчетов)
Учебник. Добавление в отчет линейчатой диаграммы (построитель отчетов)
Основные понятия
Изображения, текстовые поля, прямоугольники и линии (построитель отчетов и службы SSRS)
Интерактивная сортировка, схемы документов и ссылки (построитель отчетов и службы SSRS)
Вложенные области данных (построитель отчетов и службы SSRS)