程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SqlServer數據庫 >> 關於SqlServer >> SSAS:多維數據集中度量值設計時的聚合函數

SSAS:多維數據集中度量值設計時的聚合函數

編輯:關於SqlServer

多維數據集中度量值設計時的聚合函數 (累加性_半累加性和非累加性)

在 SSAS 系列 - 實現第一個 Cube 以及角色扮演維度,度量值格式化和計算成員的創建 中主要是通 過已存在的維度和事實數據創建了一個多維數據集,並同時解釋了 Role-Playing Dimension 角色扮演 維度,計算成員,計算成員格式化等內容。在這篇文章中主要是分析和理解在多維數據集設計過程中的 聚合函數,對應不同類別的度量值根據需求的不同在聚合函數的選擇上也會有所不同。

繼續使用在上一篇 SSAS 文章中創建的示例,在 BIWORK_FirstCube 中能看到有兩組度量值維度組和 各個不同的度量值。

選中 Reseller Sales Amount 右鍵查看屬性 AggregateFunction 聚合函數選擇的是 SUM 聚合,很 好理解就是一個求和的操作。

選中 Reseller Sales Count 右鍵查看屬性,聚合函數選擇的是 Count,這個是在創建多維數據集 Cube 的時候自動創建的。

對比一下事實表 FactResellerSales 的結構和在創建 Reseller Sales 和 Internet Sales 度量值 組時可供選擇的度量值。所有的值類型的數據像 UnitPrice, ProductStandardCost, SalesAmount 這三 個列在右側創建度量值組 Fact Reseller Sales 都出現了,但是多了一個 Fact Reseller Sales Count ,包括在 Fact Internet Sales 下也多出了一個 Fact Internet Sales Count ,很明顯是對事實表做 了計數統計。因此在 Reseller Sales Count 度量值那裡默認使用了 Count 聚合函數,而對於其它的度 量值默認使用的是 SUM 函數。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved