使用 Hyperion Essbase Cube 的擴充欄位屬性
新增: 2006 年 12 月 12 日
Hyperion Essbase 資料處理延伸模組支援擴充欄位屬性。擴充欄位屬性是 Reporting Services 支援的欄位屬性 Value 和 IsMissing 之外的屬性,這些屬性可在資料來源上取得,而且由資料處理延伸模組所支援。在 [資料集] 窗格中,報表資料集的欄位集合之中不會顯示擴充屬性。您可以藉由使用依名稱指定欄位的全域 [欄位] 集合寫入運算式,在報表中包含擴充欄位屬性值。
擴充屬性可以是預先定義的屬性或自訂的屬性。預先定義的屬性是與多重資料來源共同的屬性,會對應到特定的欄位屬性名稱。它們可以依名稱,透過全域 [欄位]**** 集合存取。自訂的屬性則是針對每個資料提供者定義的,而且可以利用僅透過使用擴充屬性名稱做為字串之語法的全域 [欄位] 集合存取。
請使用下列其中一個語法來參考運算式中預先定義的擴充屬性:
- 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。 |
外部資源
搭配 Hyperion 使用 SQL Server 2005 Reporting Services
請參閱
參考
在運算式中使用全域集合 (Reporting Services)
其他資源
在 Reporting Services 中使用運算式
Hyperion Essbase 查詢設計師使用者介面