共用方式為


量值和量值群組

適用於: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

Cube 包含 量值量值群組中的商業規則,以及一組維度,提供內容來評估量值所提供的數值數據。 量值和量值群組都是 Cube 的基本元件。 Cube 不能有至少一個。

本主題描述 量值量值群組。 它也包含下表,其中包含建立和設定量值和量值群組的程式步驟連結。

連結 描述
在多維度模型中建立量值和量值群組 從數種方法之一中選擇,以建立量值和量值群組。
設定量值屬性 如果您使用 Cube 精靈來啟動 Cube,您可能需要變更匯總方法、套用數據格式、在用戶端應用程式中設定量值可見性,或加入量值表達式以在匯總值之前操作數據。
設定量值群組屬性 在多維度模型中,量值群組等於源數據倉儲中的事實數據表。 量值群組上的屬性可讓您指定在量值群組層級共同運作的快取行為、儲存和處理指示詞。 分割區設定部分取決於您在量值群組對象上設定的屬性。
使用聚合函數 瞭解可指派給量值的匯總方法。
定義半加總行為 半加總行為是指某些維度有效但不適用於其他維度的匯總。 常見的範例是銀行帳戶餘額。 您可能想要依客戶和區域匯總餘額,但不要匯總時間。 例如,您不想連續數天從同一個帳戶新增餘額。 若要定義半加總行為,請使用 [新增商業智慧精靈]。
連結量值群組 在相同資料庫或不同 Analysis Services 資料庫中,重新設定其他 Cube 的現有量值群組。

措施

量值代表包含可量化數據的數據行,通常是可匯總的數值。 量值代表組織活動的一些層面,以貨幣形式表示(例如營收、利潤或成本)或計數(庫存層級、員工數目、客戶或訂單數),或納入商業規則的較複雜計算。

每個 Cube 至少必須有一個量值,但大部分的量值有時數百個。 在結構上,量值通常會對應到事實數據表中的源數據行,而數據行會提供用來載入量值的值。 或者,您也可以使用 MDX 來定義量值。

量值會區分內容,在內容中操作數值數據,該內容是由查詢中發生哪一個維度成員所決定。 例如,計算 轉銷商銷售 的量值將會由 Sum 運算符支援,而且它會為查詢中包含的每個維度成員新增銷售金額。 不論查詢指定個別產品、積存至類別或依時間或地理位置進行配量,量值都應該產生對查詢中包含的維度有效的作業。

在此範例中,轉銷商銷售 匯總至 Sales Territory 階層的各種層級。

具有量值和維度的數據透視表,

當包含數值源數據的事實數據表也包含查詢中使用的維度數據表指標時,量值會產生有效的結果。 使用 Reseller Sales 範例,如果儲存銷售金額的每個數據列也會儲存產品數據表、日期數據表或銷售領域數據表的指標,則包含這些維度成員的查詢將會正確解析。

如果量值與查詢中使用的維度無關,會發生什麼事? 一般而言,Analysis Services 會顯示預設量值,而且所有成員的值都會相同。 在此範例中,因特網銷售,其測量客戶使用在線目錄放置的直接銷售,與銷售組織沒有任何關聯性。

顯示重複量值的數據透視表,

若要將用戶端應用程式中遇到這些行為的機會降到最低,您可以在相同的資料庫中建置多個 Cube 或檢視方塊,並確保每個 Cube 或檢視方塊只包含相關的物件。 您需要檢查的關聯性介於量值群組(對應至事實數據表)和維度之間。

量值群組

在 Cube 中,量值會依其基礎事實數據表分組為量值群組。 量值群組可用來將維度與量值產生關聯。 量值群組也用於具有相異計數做為其匯總行為的量值。 將每個相異計數量值放入自己的量值群組中,可優化匯總處理。

簡單的 MeasureGroup 物件是由組名、儲存模式和處理模式等基本資訊所組成。 它也包含其組成部分:構成量值群組組合的量值、維度和數據分割。

另請參閱

多維度模型中的 Cube
在多維度模型中建立量值和量值群組