Поделиться через


Форматирование точек данных на диаграмме в отчете с разбивкой на страницы (построитель отчетов)

Область применения: Построитель отчетов (SSRS) Power BI конструктор отчетов построитель отчетов в SQL Server Data Tools

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

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

Примечание.

Создать и изменить определение для отчета на страницу (RDL-файл) можно с помощью построителя отчетов (Майкрософт), построителя отчетов Power BI и конструктора отчетов в SQL Server Data Tools.

Добавление к точкам данных подсказок и действий детализации

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

Для точек данных можно также указать действия детализации на уровне ряда, которые дают возможность отображать отчеты или переходить по URL-адресам. Чтобы отобразить сведения, связанные с выбранной пользователем точкой данных, можно передать параметры. Дополнительные сведения см. в разделе Добавление действия детализации в отчет (построитель отчетов и службы SSRS).

Выделение отдельных точек данных ряда

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

=Iif(Fields!MyField.Value >= Max(Fields!MyField.Value, "MyDataSet"), "Red", "Green")

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

Позиционирование на диаграмме меток точек данных

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

  • Для линейчатой диаграммы можно изменить положение меток точек данных при помощи пользовательского атрибута BarLabelStyle . Есть четыре возможные позиции: снаружи, слева, по центру и справа. Если метка линии имеет стиль «Снаружи», то она будет располагаться за пределами линии, но в пределах области диаграммы. Если метка не может быть расположена за пределами линии, но в пределах области диаграммы, то она позиционируется внутри линии.

  • Для круговой диаграммы можно изменить положение меток точек данных при помощи пользовательского атрибута PieLabelStyle . Положение меток точки данных относительно круговой диаграммы связано с множеством факторов — ее размерами, наличием места вокруг диаграммы, положением условных обозначений, а также размером самих меток. Дополнительные сведения см. в разделе Отображение меток точек данных за пределами круговой диаграммы (построитель отчетов и службы SSRS).

  • Для пирамидальной или воронкообразной диаграммы изменить положение меток точек данных можно при помощи пользовательских атрибутов FunnelLabelStyle и PyramidLabelStyle . Эти атрибуты можно задать на панели Свойства , если выбран пирамидальный или воронкообразный тип диаграммы.

  • На диаграммах с накоплением метки точек данных всегда позиционируются внутри рядов, а свойство Позиция метки ряда не учитывается.

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

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

Добавление ключевых слов для меток точек данных, подсказок и условных обозначений

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

Ключевое слово Description Тип диаграммы Пример эквивалентного простого выражения
#VALY Значение Y точки данных. Все =Fields!MyDataField.Value
#VALY2 Второе значение Y точки данных. Пузырьковая, диаграмма диапазонов нет
#VALY3 Третье значение Y точки данных. Биржевая, японские свечи нет
#VALY4 Четвертое значение Y точки данных. Биржевая, японские свечи нет
#SERIESNAME Имя ряда. Все нет
#LABEL Метка точки данных. Все нет
#AXISLABEL Метка оси точки данных. Фигура =Fields!MyDataField.Value
#INDEX Индекс точки данных. Все нет
#PERCENT Процентная доля значения Y точки данных. Все =FormatPercent(Fields!MyDataField.Value/Sum(Fields!MyDataField.Value, "MyDataSet"),2)
#TOTAL Сумма всех значений Y ряда. Все =Sum(Fields!MyDataField.Value)
#LEGENDTEXT Текст, соответствующий описанию элемента в условных обозначениях. Все нет
#AVG Среднее всех значений Y ряда. Все =Avg(Fields!MyDataField.Value)
#MIN Минимальное значение Y в ряду. Все =Min(Fields!MyDataField.Value)
#MAX Максимальное значение Y в ряду. Все =Max(Fields!MyDataField.Value)
#FIRST Первое значение Y в ряду. Все =First(Fields!MyDataField.Value)

Чтобы отформатировать ключевое слово, укажите в скобках строку формата .NET Framework. Например, чтобы указать в подсказке значение точки данных как двузначное число, заключите строку форматирования "N2" в фигурные скобки (например, "#VALY{N2}") для свойства ToolTip ряда. Дополнительные сведения о строках форматирования .NET Framework см. в разделе Типы форматирования на веб-узле MSDN. Дополнительные сведения о форматировании чисел в построителе отчетов см. в разделе Форматирование чисел и дат (построитель отчетов и службы SSRS).

Дополнительные сведения о добавлении ключевых слов к диаграмме см. в разделах Отображение всплывающих подсказок для ряда (построитель отчетов и службы SSRS) и Изменение текста элемента условных обозначений (построитель отчетов и службы SSRS).

Повышение удобочитаемости диаграмм с многочисленными точками данных

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

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

Вставка маркеров точек данных

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

В этом разделе

Отображение всплывающих подсказок для ряда (построитель отчетов и службы SSRS)

Отображение меток точек данных за пределами круговой диаграммы (построитель отчетов и службы SSRS)

Отображение процентных значений на круговой диаграмме (построитель отчетов и службы SSRS)

См. также

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