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