共用方式為


使用 Hyperion Essbase Cube 的擴充欄位屬性

Hyperion Essbase 資料處理延伸模組支援擴充欄位屬性。擴充欄位屬性是除了 Reporting Services 支援的欄位屬性 Value 和 IsMissing 之外,資料來源可用而且資料處理延伸模組支援的屬性。在 [報表資料] 窗格中,報表資料集的欄位集合中不會顯示擴充屬性。若要在報表中包含擴充欄位屬性值,您必須撰寫運算式,使用內建 Fields 集合來指定擴充欄位屬性的名稱。

擴充屬性可以是預先定義的屬性或自訂的屬性。預先定義的屬性是與多重資料來源共同的屬性,會對應到特定的欄位屬性名稱。它們可以依名稱,透過內建的 Fields 集合存取。自訂屬性則是針對每個資料提供者所定義,而且可以利用僅透過使用擴充屬性名稱當做字串之語法的內建 Fields 集合存取。

請使用下列其中一個語法來參考運算式中預先定義的擴充屬性:

  • Fields!FieldName.PropertyName

  • Fields!FieldName("PropertyName")

使用欄位屬性

當您使用 Microsoft.NET Framework Data Provider for Hyperion Essbase 執行 MDX 查詢時,擴充欄位屬性會與報表資料集欄位同時被擷取。在 MDX 查詢中指定的欄位和維度與資料格屬性會從資料來源擷取。

欄位屬性可分成下列類別:

  • 欄位屬性,一般由多個資料提供者支援,而且會對應到預先定義的報表資料集欄位屬性。例如,預先定義的報表資料集 Value 屬性表示在資料來源中,量值或維度值的預設屬性。量值的預設值為數值。維度的預設值為易記的標題。若要在文字方塊中包含預設值,請使用運算式 =Fields!<FieldName>.Value。

  • 預先定義的欄位屬性,一般由多個資料提供者支援,而且會出現在報表資料集的 MDX 基礎查詢中。例如,MDX 維度屬性 MEMBER_UNIQUE_NAME 會對應到預先定義的報表資料集欄位屬性 UniqueName。若要在文字方塊中包含唯一的名稱值,請使用運算式 =Fields!<FieldName>.UniqueName。

  • 自訂欄位屬性,由資料提供者支援,而且會出現在報表資料集的 MDX 基礎查詢中,但不會出現在報表的 [資料集] 窗格中,當做該資料集下的欄位。例如,[Long Names] 是一個針對維度層級而定義的成員屬性。若要在文字方塊中包含值,您可以使用運算式 =Fields!<FieldName>("Long Names")。運算式中的欄位名稱會區分大小寫。

當您在查詢設計工具中,將滑鼠指標停留在 [中繼資料] 窗格中的欄位時,工具提示中會出現擴充欄位屬性的名稱。如需有關可用來瀏覽基礎資料之查詢設計工具的詳細資訊,請參閱<Hyperion Essbase 查詢設計工具使用者介面>。

如需有關如何在運算式中使用欄位及欄位屬性的詳細資訊,請參閱<使用運算式中的內建集合 (Reporting Services)>。

[!附註]

只有在 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

在量值上的定義,這是可當做 [字串] 類型使用的 FormattedValue。