共用方式為


設定量值屬性

量值有一些屬性可讓您定義量值的運作方式以及控制量值讓使用者看到的樣子。

量值屬性

量值會從其隸屬為成員的量值群組中繼承特定屬性,除非這些屬性在量值層級受到覆寫。量值屬性決定如何彙總量值、量值的資料類型、向使用者顯示的名稱、量值所在的顯示資料夾、量值的格式字串、任何量值運算式、基礎來源資料行,以及對使用者的可見性。

屬性 定義

AggregateFunction

決定如何彙總量值。如需詳細資訊,請參閱<彙總函數>。

DataType

指定量值所繫結之基礎事實資料表資料行的資料類型。

Description

提供量值的描述,可以在用戶端應用程式中公開。

DisplayFolder

指定使用者連接到 Cube 時,可在其中看到量值的資料夾。Cube 具有許多量值時,您可使用顯示資料夾來分類量值,並改進使用者瀏覽經驗。

FormatString

決定顯示格式。如需詳細資訊,請參閱<顯示格式>。

ID

顯示量值的唯一識別碼 (ID)。這個屬性是唯讀的。

MeasureExpression

指定定義量值的多維度運算式 (MDX) 運算式。

Name

指定量值的名稱。

Source

指定量值所繫結之資料來源檢視中的資料行。

Visible

決定量值的可見性。

彙總函數

Microsoft SQL Server 2005 Analysis Services (SSAS) 提供函數來彙總量值及量值群組中所包含的維度。依預設,會沿著每個維度來加總量值。然而,AggregateFunction 屬性可讓您修改這個行為。彙總函數的*「加總性」*決定如何在 Cube 的所有維度中來彙總量值。彙總函數分成三個加總性層級:

  • 加法
    此為加總量值,也稱為完全加總量值,可將包含該量值的量值群組中,所包含的所有維度加以彙總,而且沒有限制。
  • 局部加總
    局部加總量值可將包含該量值的量值群組中,所包含的部分而非全部維度加以彙總。例如,可將地理維度中代表存貨可用數量的量值加以彙總,以產生所有倉庫可用的總數量,但不能將時間維度的量值加以彙總,因為該量值代表可用數量的定期快照集。彙總時間維度的量值可能會產生不正確的結果。
  • 非加法
    非加總量值無法將包含該量值的量值群組中,所包含的任何維度加以彙總。反之,必須在代表量值的 Cube 中,個別計算每一個資料格的量值。例如,傳回百分比的導出量值 (例如獲利率) 無法從任何維度的子成員之百分比值彙總而得。

下表列出 Analysis Services 的彙總函數,並描述函數的加總性和預期輸出。

彙總函數 加總性 傳回值

Sum

加法

針對所有子成員,計算值的總和。這是預設的彙總函數。

Count

加法

擷取所有子成員的計數。

Min

局部加總

擷取所有子成員的最低值。

Max

局部加總

擷取所有子成員的最高值。

DistinctCount

非加法

擷取所有唯一子成員的計數。

None

非加法

不執行彙總,而且針對包含該量值的量值群組,直接從事實資料表提供維度中分葉與非分葉成員的所有值。如果無法從成員的事實資料表讀取任何值,該成員的值就會設定為 Null。

ByAccount

局部加總

針對帳戶維度中的成員,依據指派給帳戶類型的彙總函數來計算彙總。如果量值群組中沒有帳戶類型維度,則視為 None 彙總函數。

如需有關帳戶維度的詳細資訊,請參閱<帳戶 (SSAS)>。

AverageOfChildren

局部加總

針對所有非空白的子成員,計算值的平均。

FirstChild

局部加總

擷取第一個子成員的值。

LastChild

局部加總

擷取最後一個子成員的值。

FirstNonEmpty

局部加總

擷取第一個非空白之子成員的值。

LastNonEmpty

局部加總

擷取最後一個非空白之子成員的值。

顯示格式

您可使用屬性的 FormatString 屬性,來選取用於對使用者顯示量值的格式。

雖然系統會提供顯示格式的清單,但是您仍可以指定清單中沒有的許多其他格式。您可以指定在 Microsoft Visual Basic 中有效的任何具名格式或使用者自訂格式。下表包含可用之具名格式與使用者自訂格式的部分範例。此表格假設在用戶端電腦上,[控制台] 的原始設定是英文 (美國)。

來源資料類型 格式 顯示格式值 輸出範例

數值

具名

一般數字

123456789

 

 

 

0

 

 

固定

123456789.00

 

 

 

0.00

 

使用者自訂

$#,#.00

$123,456,789.00

 

 

 

$0.00

 

 

#,#0.0000

123,456,789.0000

 

 

 

0.0000

日期/時間

具名

中日期

31-Dec-99

 

 

完整日期

星期五,1999 年 12 月 31 日

 

使用者自訂

mm/dd/yyyy

12/31/1999

 

 

mmm-dd-yyyy

Dec-31-1999

布林

具名

是/否

 

 

True/False

True

如需有關有效之預先定義及使用者自訂格式的詳細資訊,請在 MSDN Library 的<Development Tools and Languages>(開發工具和語言) 一節中搜尋 "format function" (格式函數)。

請參閱

概念

設定量值群組屬性

其他資源

修改量值

說明及資訊

取得 SQL Server 2005 協助