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


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

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

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

ПримечаниеПримечание

В построителе отчетов или конструкторе отчетов SQL Server Data Tools можно создавать и изменять определения отчета (RDL). В каждой среде разработки существуют различные способы создания, открытия и сохранения отчетов и связанных элементов. Дополнительные сведения см. в разделе Разработка отчетов в построителе отчетов и конструкторе отчетов (SSRS) на веб-сайте microsoft.com.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Ключевое слово

Описание

Тип диаграммы

Пример эквивалентного простого выражения

#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. Дополнительные сведения о форматировании чисел в службах Службы Reporting Services см. в разделе Форматирование чисел и дат (построитель отчетов и службы SSRS).

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

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

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

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

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

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

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

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

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

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

См. также

Задания

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

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

Справочник

Примеры выражений (построитель отчетов и службы SSRS)

Основные понятия

Форматирование диаграммы (построитель отчетов и службы SSRS)

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

Диаграммы (построитель отчетов и службы SSRS)

Выражения (построитель отчетов и службы SSRS)