Использование расширенных свойств полей для источника данных 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]. |
См. также