資料與商業智慧詞彙表

A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
V
W
X

聚合

什麼是彙總?

**彙總**是指使用數學函數總結資料的行為,例如計算欄位中值的平均值,或計算表格中的列數。結果數字通常稱為指標,這與 指標 in Metabase 不同。

欄位中的個別值本身可能沒有太多意義,但是當我們以某種特定方式組合這些值時,我們可以更全面地了解我們的資料。彙總是將這些值摺疊成單一結果的過程,通常與分組結合執行 — 也就是說,根據特定值組合多列,例如按維度(例如,產品類別或國家/地區)分組。

彙總可以即時計算,但您也可能想要使用結果建立 摘要表,並儲存這些彙總函數的結果以供日後使用。摘要表在處理大型資料集時尤其有用;由於摘要表是預先計算的,因此依賴摘要表的查詢可以執行得更快。

常見的 SQL 彙總函數

不同的資料庫有不同的函數集,但以下是您會遇到的一些最常見的彙總函數

  • COUNT() - 計算表格中的列數。
  • AVG() – 計算欄位中值的平均值。
  • MIN() – 識別欄位中的最小值。
  • MAX() – 識別欄位中的最大值。
  • SUM() – 傳回欄位中值的總和。
  • STDEV() – 計算欄位中值的標準差。

彙總範例

使用 Metabase 的 範例資料庫,假設我們想知道我們產品的平均價格,並按產品類別分組。在這種情況下,我們將使用 Products 表格。我們的 SQL 查詢會像這樣:

SELECT
    category,
    avg(price)
FROM products
GROUP BY category

正如我們所願,我們計算了 Products 表格 Price 欄位中值的平均值,並根據它們在 Category 欄位中的值對這些平均值進行了分組。

如果我們想在 Metabase 的 查詢產生器中執行相同的彙總,我們將**摘要**方式設為 Price 的**平均值**,然後按 Category 分組,如下圖所示:

<em>Fig. 1</em>. Performing an aggregation in the query builder: average price of products grouped by product category.
圖 1。在查詢產生器中執行彙總:按產品類別分組的產品平均價格。

相關術語

延伸閱讀