Форматирование точек данных на диаграмме (построитель отчетов версии 3.0 и службы SSRS)
Точка данных является наименьшей неделимой сущностью диаграммы. Для нефигурных диаграмм представление точек данных зависит от типа диаграммы. Например, ряд графика состоит из одной или нескольких соединенных точек данных. Для фигурных диаграмм точки данных представляются отдельными срезами или сегментами, из которых состоит диаграмма. Например, для круговой диаграммы каждый из сегментов является точкой данных. Дополнительные сведения см. в разделе Типы диаграмм (построитель отчетов версии 3.0 и службы SSRS).
Одна или несколько точек данных образуют ряд. По умолчанию параметры форматирования применяются ко всем точкам данных ряда. Если необходимо задать свойства для отдельных точек данных, укажите для ряда поле или выражение для форматирования отдельной точки данных на основе набора данных во время выполнения.
Примечание |
---|
В построителе отчетов и в конструкторе отчетов среды Business Intelligence Development Studio можно создавать и изменять определения отчета (RDL). В каждой среде разработки существуют различные способы создания, открытия и сохранения отчетов и связанных элементов. Дополнительные сведения см. в разделе Разработка отчетов в построителе отчетов и конструкторе отчетов 3.0 (SSRS) на веб-сайте microsoft.com. |
Добавление к точкам данных подсказок и действий детализации
Для каждой точки данных можно добавить подсказку, присвоив ее значение свойству Подсказка ряда. Подсказки позволяют показать пользователю название группы, значение, долю в общей сумме ряда и любые другие сведения, связанные с точкой данных. Дополнительные сведения см. в разделе Как показать подсказки для ряда (построитель отчетов версии 3.0 и службы SSRS).
Для точек данных можно также указать действия детализации на уровне ряда, которые дают возможность отображать отчеты или переходить по URL-адресам. Чтобы отобразить сведения, связанные с выбранной пользователем точкой данных, можно передать параметры. Дополнительные сведения см. в разделе Как добавить действие детализации в отчет (построитель отчетов версии 3.0 и службы SSRS).
Выделение отдельных точек данных ряда
В любых нефигурных диаграммах отдельные точки данных можно выделить, указав выражение для свойства Color. Например, чтобы выделить другим цветом наибольшее значение точки данных ряда, имеющее имя MyField, можно указать следующее выражение.
=Iif(Fields!MyField.Value >= Max(Fields!MyField.Value, "MyDataSet"), "Red", "Green")
В приведенном примере наибольшее значение для ряда MyField будет иметь красный цвет, а все остальные точки данных — зеленый. При указании цвета через свойство Заливка ряда диаграмма переопределяет цвета палитры. Дополнительные сведения см. в разделе Форматирование цветов рядов на диаграмме (построитель отчетов версии 3.0 и службы SSRS).
Позиционирование на диаграмме меток точек данных
Для всех типов диаграмм можно отобразить метки точек данных, щелкнув диаграмму правой кнопкой мыши и выбрав команду Отобразить метки данных. Позиции меток определяются в зависимости от типа диаграммы.
Для линейчатой диаграммы можно изменить положение меток точек данных при помощи пользовательского атрибута BarLabelStyle. Существует четыре возможные позиции: «Снаружи», «Слева», «По центру» и «Справа». Если метка линии имеет стиль «Снаружи», то она будет располагаться за пределами линии, но в пределах области диаграммы. Если метка не может быть расположена за пределами линии, но в пределах области диаграммы, то она позиционируется внутри линии.
Для круговой диаграммы можно изменить положение меток точек данных при помощи пользовательского атрибута PieLabelStyle. Положение меток точки данных относительно круговой диаграммы связано с множеством факторов: ее размерами, наличием места вокруг диаграммы, положением условных обозначений, а также размером самих меток. Дополнительные сведения см. в разделе Как отобразить метки точек данных за пределами круговой диаграммы (построитель отчетов версии 3.0 и службы SSRS).
Для пирамидальной или воронкообразной диаграммы изменить положение меток точек данных можно при помощи пользовательских атрибутов FunnelLabelStyle и PyramidLabelStyle. Эти атрибуты можно задать на панели Свойства, если выбран пирамидальный или воронкообразный тип диаграммы.
На диаграммах с накоплением метки точек данных всегда позиционируются внутри рядов, а свойство Позиция метки ряда не учитывается.
Для всех других типов диаграмм положение метки точки данных определяется свойством Позиция метки ряда. По умолчанию диаграмма автоматически вычисляет позицию меток точек данных, избегая их наложения. Если для свойства Позиция задано значение, то все метки точек данных будут позиционироваться одинаково, что может привести к их наложению. Поэтому рекомендуется делать это только в том случае, если число точек данных невелико.
Дополнительные сведения см. в разделе Как расположить метки на диаграмме (построитель отчетов версии 3.0 и службы 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 см. в разделе Форматирование чисел и дат (построитель отчетов версии 3.0 и службы SSRS).
Дополнительные сведения о добавлении ключевых слов к диаграмме см. в разделах Как показать подсказки для ряда (построитель отчетов версии 3.0 и службы SSRS), Как изменить текст элемента условных обозначений (построитель отчетов версии 3.0 и службы SSRS).
Повышение удобочитаемости диаграмм с многочисленными точками данных
Если в диаграмме содержится много рядов, это может привести к снижению ее удобочитаемости. При добавлении в диаграмму нескольких рядов попробуйте подобрать технику, которая позволит разнести ряды таким образом, чтобы не пострадала наглядность и эффективность отображения данных. Дополнительные сведения см. в разделе Отображение нескольких рядов в диаграмме (построитель отчетов версии 3.0 и службы SSRS).
Чтобы не усложнять диаграмму, при работе с фигурной диаграммой постарайтесь обойтись одним полем данных и одним полем категорий. Дополнительные сведения см. в разделе Фигурные диаграммы (построитель отчетов версии 3.0 и службы SSRS). Если для диаграммы необходимо использовать не одно поле данных и поле категорий, возможно, следует изменить тип диаграммы. Можно щелкнуть правой кнопкой мыши ряды и выбрать команду Изменить тип диаграммы.
Вставка маркеров точек данных
Маркер точки данных представляет собой визуальный индикатор, предназначенный для привлечения внимания к каждой из точек данных ряда. На точечной диаграмме маркер определяет форму и размер отдельных точек данных. Размер маркера указывается исходя из типа диаграммы. Можно изменить размер, цвет и стиль маркера. Маркеры не поддерживаются для диаграмм диапазонов и типов фигурных диаграмм, а также для любых подтипов с накоплением.
См. также