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


Использование расширенных свойств полей для источника данных SAP NetWeaver BI (построитель отчетов 2.0)

Источник данных SAP NetWeaver Business Intelligence поддерживает расширенные свойства полей. Расширенные свойства полей дополняют свойства Value и IsMissing, заданные для полей набора данных с помощью модуля обработки данных. Расширенные свойства включают стандартные свойства и пользовательские. Стандартные свойства — это свойства, общие для многих источников данных. Пользовательские свойства уникальны для каждого источника данных.

Работа со свойствами полей

Расширенные свойства полей не отображаются в области данных отчета как элементы, которые можно перетащить в макет отчета. Вместо этого вы перетаскиваете в отчет родительское поле свойства, а затем меняете свойство по умолчанию с Value на свойство, которое требуется. Например, если имя поля Calendar Year/Month Level 01 создается в конструкторе запросов многомерных выражений путем перетаскивания из области метаданных в область запросов, в каком-то выражении вы ссылаетесь на дополнительное пользовательское свойство Длинное имя с помощью следующего синтаксиса:

=Fields!Calendar_Year_Month_Level_01("Long Name")

Имя расширенного свойства поля появляется в подсказке, когда вы наводите курсор мыши на любое поле в области метаданных. Дополнительные сведения о конструкторах запросов, которые можно использовать для просмотра базовых данных, см. в разделе Пользовательский интерфейс конструктора запросов SAP NetWeaver BI (построитель отчетов 2.0).

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

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

Для ссылки на стандартные расширенные свойства используйте одно из следующих выражений:

  • Fields!FieldName.PropertyName

Fields!FieldName("PropertyName")

Для ссылки на пользовательские расширенные свойства используйте в выражении следующий синтаксис:

Fields!FieldName("PropertyName")

Стандартные свойства поля

В следующей таблице представлен список стандартных свойств поля, которые можно использовать для источника данных SAP NetWeaver Business Intelligence.

Свойство

Тип

Описание или ожидаемое значение

Value

Object

Указывает значение данных поля.

IsMissing

Boolean

Указывает, найдено ли поле в результирующем наборе данных.

FormattedValue

String

Возвращает форматированное значение для ключевой цифры.

BackgroundColor

String

Возвращает цвет фона, заданный в базе данных для этого поля.

Color

String

Возвращает цвет символов, заданный в базе данных для этого элемента.

Key

Object

Возвращает ключ для уровня.

LevelNumber

Integer

Для иерархий типа «родители-потомки» возвращает номер уровня или измерения.

ParentUniqueName

String

Для иерархий типа «родители-потомки» это свойство возвращает полное имя родительского уровня.

UniqueName

String

Возвращает полное имя уровня. Например, значение UniqueName для сотрудника может быть равно [0D_Company].[10D_Department].[11].