共用方式為


針對 SAP NetWeaver BI 資料來源使用擴充欄位屬性

SAP NetWeaver Business Intelligence 資料來源支援擴充欄位屬性。擴充欄位屬性是資料集欄位 Value 和 IsMissing 以外的屬性,由資料處理延伸模組所定義。擴充屬性包括預先定義的屬性和自訂屬性。預先定義的屬性是多個資料來源常用的屬性。自訂屬性對於每個資料來源都是唯一的屬性。

使用欄位屬性

在 [報表資料] 窗格中,並不會顯示擴充欄位屬性,因為您無法將項目拖曳至報表配置上。相反地,將該屬性的父欄位拖曳至報表,然後將預設屬性從 Value 變更為想要使用的屬性。例如,如果 MDX 查詢設計工具中的 [Calendar Year/Month Level 01] 欄位名稱,是藉著從 [中繼資料] 窗格中將層級拖曳至 [查詢] 窗格所建立,則可以使用下列語法參照運算式中的 Long Name 自訂擴充屬性:

=Fields!Calendar_Year_Month_Level_01("Long Name")

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

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

注意   :只有當報表執行以及從其資料集擷取資料時,由資料來源提供擴充欄位屬性的值,這些值才會存在。這樣,您就可以利用以下描述的語法,從任何運算式參考那些 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]。