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


Добавление данных в область данных диаграммы (построитель отчетов 2.0)

Добавив область данных диаграммы в область конструктора, можно перетаскивать поля набора данных отчета с числовыми и нечисловыми данными в область добавления диаграммы. При щелчке диаграммы в области конструктора появляются три области добавления: «Ряд», «Категория» и «Данные». После определения набора данных для отчета конечные поля из набора данных появляются в области «Данные отчета». Перетащите поля из набора данных в соответствующую зону добавления. По умолчанию при добавлении поля в одну из областей добавления для поля на диаграмме службы Reporting Services вычисляют статистическое значения для поля. Для динамического формирования рядов также можно использовать группирование рядов. Диаграмма также близко связана с матрицей.

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

Статистическая обработка значений из поля данных в диаграмме

По умолчанию при добавлении поля в область добавления для поля на диаграмме службы Reporting Services вычисляют статистическое значения для поля. Если поле перетаскивается на диаграмму, но не в конкретную группу перетаскивания, то принадлежность этого поля оси категорий (x) или оси значений (y) будет определена на основании типа данных поля. Статистическая обработка числовых полей, которые переносятся в область добавления полей данных, выполняется с помощью функции SUM. Если поле значения в области добавления поля данных имеет тип String, в диаграмме нельзя отобразить числовое значение, даже если в полях есть числа, поэтому в диаграмме будет отображаться функция COUNT. Чтобы избежать подобного поведения, убедитесь, что используемые поля имеют числовые типы данных, а не являются строками, содержащими числа. Для преобразования строковых значений в числовой тип данных можно использовать выражение Visual Basic с константой CDbl или CInt. Например, в следующем сложном выражении выполняется преобразование поля с именем MyField, которое содержит числовые значения в строковом формате.

=Sum(CDbl(Fields!MyField.Value))

Дополнительные сведения о статистических выражениях см. в разделе Использование встроенных функций отчета и статистических функций в выражениях (построитель отчетов 2.0).

Добавление данных в диаграмму

Предположим, имеется отчет, в котором отображаются продажи по именам продавцов. Перетащите поле «Имя» в область добавления полей категорий и поле «Продажи» в область добавления полей данных.

При добавлении поля «Продажи» в область добавления полей данных текст поля данных отображается в условных обозначениях, а с данными из этого числового поля будет выполнено статистическое вычисления для получения одного значения. По умолчанию статистическая обработка выполняется с использованием встроенной функции Sum. Область добавления диаграммы содержит простое выражение для поля. В данном примере функция [Sum(Sales)] появится для выражения поля =Sum(Fields!Sales.Value). Если группы не указаны, на диаграмме будет показана только одна точка данных. Чтобы показать несколько точек данных, необходимо сгруппировать данные, добавив поле группирования. При добавлении поля «Имя» в область добавления полей категорий в диаграмму будет автоматически добавлено поле группирования с таким же именем. При добавлении полей, задающих значения по осям x и y, в диаграмме имеется достаточно данных для корректного отображения.

Когда область добавления полей рядов остается пустой, число рядов во время проектирования остается фиксированным. В данном примере Sales является единственным рядом, который отображается на диаграмме.

Добавление групп рядов в диаграмму

В примере выше предположим, что в область добавления полей рядов добавляется поле Year. Число значений в поле Year определяет число рядов, которые будут отображаться в диаграмме. При добавлении поля в область добавления полей рядов число рядов зависит от данных, содержащихся в этом поле. Если поле Year содержит значения 2004, 2005 и 2006, то в диаграмме будет отображаться три ряда для каждого поля в области добавления данных.

Сходства с матрицей

Диаграмма функционирует точно так же, как шаблон матрицы элемента управления табликса.

  • Область добавления полей столбцов в матрице идентична области добавления групп категорий на диаграмме.

  • Область добавления полей строк в матрице идентична области добавления групп рядов на диаграмме.

  • Область добавления полей данных в матрице идентична области добавления полей данных на диаграмме.