使用 Hyperion Essbase 多维数据集的扩展字段属性

新建日期: 2006 年 12 月 12 日

Hyperion Essbase 数据处理扩展插件支持扩展字段属性。扩展字段属性是 Reporting Services 支持的字段属性 ValueIsMissing 之外的属性,这些属性在数据源中可用,并得到数据处理扩展插件支持。扩展属性并不作为报表数据集字段集合的一部分显示在“数据集”窗格中。您可以使用按名称进行指定的全局“字段”集合来编写表达式,从而在报表中包含扩展字段属性值。

扩展属性可以是预定义或自定义属性。预定义属性是通用于多个数据源的属性,可以映射到特定字段属性名。可以通过全局“字段”****集合按名称访问这些属性。自定义属性是为每个数据访问接口定义的,只能使用将扩展属性名用作字符串的语法通过全局字段集合对其进行访问。

可以使用以下两种语法之一在表达式中引用预定义扩展属性:

  • Fields!FieldName.PropertyName
  • Fields!FieldName("PropertyName")

使用字段属性

使用 Microsoft .NET Framework Data Provider for Hyperion Essbase 运行 MDX 查询时,扩展字段属性将同时作为报表数据集字段进行检索。MDX 查询中指定的字段和维度以及单元属性可从数据源中检索。

字段属性分为下列类别:

  • 为多个数据访问接口所共同支持并映射到预定义报表数据集字段属性的字段属性。例如,预定义报表数据集 Value 属性表示数据源中某个度量值或维度的值的默认属性。度量值的默认值是数字值。维度的默认值是用户友好标题。若要在文本框中包含默认值,请使用表达式 =Fields!<FieldName>.Value
  • 为多个数据访问接口所共同支持并出现在报表数据集的基础 MDX 查询中的预定义字段属性。例如,MDX 维度属性 EMBER_UNIQUE_NAME 映射到预定义报表数据集字段属性 UniqueName。若要在文本框中包含唯一名称值,请使用表达式 =Fields!<FieldName>.UniqueName
  • 为某个数据访问接口所支持并出现在报表数据集的基础 MDX 查询中的自定义字段属性,但这些属性不作为该数据集的字段出现在报表“数据集”窗格中。例如,Long Names 是为某个维度级别定义的成员属性。若要在文本框中包含值,请使用表达式 =Fields!<FieldName>("Long Names")。表达式中的字段名区分大小写。

当您将光标悬停在查询设计器“元数据”窗格中的某个字段上时,扩展字段属性的名称便会显示在工具提示中。有关可用于浏览基础数据的查询设计器的详细信息,请参阅 Hyperion Essbase 查询设计器用户界面

有关在表达式中使用字段和字段属性的详细信息,请参阅在表达式中使用全局集合 (Reporting Services)

Bb326360.note(zh-cn,SQL.90).gif注意:
仅当扩展字段属性包含在 MDX 表达式中,且数据源在报表运行和为其数据集检索数据的情况下提供扩展字段属性的值时,这些值才存在。然后,您可以使用下面所述的语法从任意表达式引用这些 Field 属性值。但是,由于这些字段特定于此数据访问接口,而不是报表定义语言的一部分,因此,对这些值所做的更改不会随报表定义一同保存。

预定义的字段属性

下表列出了可用于 Hyperion Essbase 数据源的预定义字段属性。

属性 类型 说明或所需的值

Value

Object

指定字段的数据值。

对于维度属性,它映射到 MEMBER_CAPTION。对于度量值,它映射到数据值。

IsMissing

Boolean

指示是否在结果数据集中找到了该字段。

FormattedValue

String

返回关键数字的格式值。

映射自 MDX 表达式中的 FORMATTED_VALUE。

BackgroundColor

String

返回数据库中为该字段定义的背景颜色。

映射自 MDX 表达式中的 BACK_COLOR。

Color

String

返回数据库中为该项定义的前景色。

映射自 MDX 表达式中的 FORE_COLOR。

UniqueName

String

返回级别的完全限定名称。

映射自 MDX 表达式中的 MEMBER_UNIQUE_NAME。

自定义属性

可以使用以下语法在表达式中引用自定义扩展属性:

  • Fields!FieldName("PropertyName")

下表显示了可用于 Hyperion Essbase 数据源的自定义字段属性。

属性 类型 说明或所需的值

FORMAT_STRING

String

针对度量值定义,是可作为 String 类型的 FormattedValue

外部资源

使用 SQL Server 2005 Reporting Services 与 Hyperion

请参阅

参考

在表达式中使用全局集合 (Reporting Services)

其他资源

在 Reporting Services 中使用表达式
Hyperion Essbase 查询设计器用户界面

帮助和信息

获取 SQL Server 2005 帮助