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


Использование расширенных свойств поля в кубе Hyperion Essbase

Добавления: 12 декабря 2006 г.

Модуль обработки данных Hyperion Essbase обеспечивает поддержку расширенных свойств полей. Эти свойства дополняют набор свойств, поддерживаемых службами Reporting Services Value и IsMissing, которые доступны для источника данных и поддерживаются модулем обработки данных. Расширенные свойства не отражаются в области наборов данных как часть коллекции полей набора данных для отчета. Включить значения расширенных свойств поля в отчет можно, добавив выражения в глобальную коллекцию Fields, которая указывает их по именам.

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

Для обращения к стандартному расширенному свойству в выражении применяется следующий синтаксис.

  • Fields!ИмяПоля.ИмяСвойства
  • Fields!ИмяПоля("ИмяСвойства")

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

Расширенные свойства полей извлекаются одновременно с полями набора данных отчета при выполнении запроса многомерных выражений при помощи поставщика данных Microsoft .NET Framework для Hyperion Essbase. Поля и свойства измерений и ячеек, указываемые в запросе многомерных выражений, извлекаются из источника данных.

Свойства поля делятся на следующие категории.

  • Свойства, которые поддерживаются множеством поставщиков данных и сопоставлены со стандартными свойствами поля набора данных для отчета. Например, стандартное свойство Value набора данных для отчета представляет свойство по умолчанию для значения меры или измерения в источнике данных. Значение меры по умолчанию является числовым значением. Значением измерения по умолчанию является понятный пользователю заголовок. Для включения в текстовое поле значения по умолчанию используется следующее выражение: =Fields!<FieldName>.Value.
  • Стандартные свойства полей поддерживаются большинством поставщиков данных и указываются в запросах многомерных выражений к набору данных для отчета. Например, свойство измерения MEMBER_UNIQUE_NAME многомерного выражения сопоставлено со стандартным свойством UniqueName поля набора данных для отчета. Для включения в текстовое поле уникального имени используется следующее выражение: =Fields!<FieldName>.UniqueName.
  • Пользовательские свойства полей поддерживаются поставщиками данных и могут быть указаны в базовом запросе многомерных выражений для набора данных отчета, однако не отражаются в области наборов данных отчета в виде полей. Например, Long Names — это свойство элемента, определенное для уровня измерения. Для включения в текстовое поле этого значения используйте выражение =Fields!<FieldName>("Long Names"). Имена полей в выражении учитывают регистр символов.

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

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

Bb326360.note(ru-ru,SQL.90).gifПримечание.
Значения расширенных свойств полей доступны только в том случае, когда они включены в многомерное выражение, а источник данных предоставляет эти значения в момент выполнения отчета и получения им данных. Затем можно ссылаться на эти значения свойства Field из любого выражения с помощью синтаксиса, указанного ниже. Но поскольку эти поля относятся только к этому поставщику данных и не являются частью языка определения отчетов, изменения в этих значениях не сохраняются вместе с определением отчета.

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

В следующей таблице приведен список стандартных свойств полей, которые могут быть использованы для источника данных Hyperion Essbase.

Свойство Тип Описание или ожидаемое значение

Value

Object

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

Для свойства измерения оно сопоставлено с параметром MEMBER_CAPTION. Для меры оно сопоставлено со значением данных.

IsMissing

Boolean

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

FormattedValue

String

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

В многомерном выражении сопоставляется с FORMATTED_VALUE.

BackgroundColor

String

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

В многомерном выражении сопоставляется с BACK_COLOR.

Color

String

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

В многомерном выражении сопоставляется с FORE_COLOR.

UniqueName

String

Возвращает полное имя уровня.

В многомерном выражении сопоставляется с MEMBER_UNIQUE_NAME.

Пользовательские свойства

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

  • Fields!ИмяПоля("ИмяСвойства")

В следующей таблице приведен список пользовательских свойств поля, которые могут быть использованы для источника данных Hyperion Essbase.

Свойство Тип Описание или ожидаемое значение

FORMAT_STRING

String

Определяется для меры, это FormattedValue, доступное в виде типа String.

Внешние ресурсы

Использование служб SQL Server 2005 Reporting Services совместно с Hyperion

См. также

Справочник

Применение глобальных коллекций в выражениях (службы Reporting Services)

Другие ресурсы

Использование выражений в службах Reporting Services
Пользовательский интерфейс конструктора запросов Hyperion Essbase

Справка и поддержка

Получение помощи по SQL Server 2005