多層級彙總

如何使用查詢產生器詢問包含多個部分的問題。

許多分析問題只需四個步驟即可解答

  1. 聯結幾個表格,將所有需要的資訊集中在一處。
  2. 篩選資料,使其僅包含相關的值。
  3. 群組彙總這些值,以建立您需要的洞察。
  4. 視覺化結果,以便您可以了解資料告訴您的內容。

不過,查詢不必到此為止:Metabase 允許您逐步新增更多篩選條件和計算更多摘要。若要了解其運作方式,讓我們追蹤分析師在探索每週銷售的每個類別項目數量時可能經歷的步驟。

首先,我們計算 範例資料庫中每個產品類別每週銷售的項目數量。銷售資訊位於 Orders 表格中,而產品類別位於 Products 表格中,因此我們透過比對產品 ID 來聯結這些表格。目前我們想要了解所有產品類別,因此我們不需要篩選此資料,但我們確實需要將其群組和摘要,以計算每個類別的每週總計。

Joining orders and products to bring information together, then grouping and summarizing to calculate weekly totals by category.

我們可以將目前結果視覺化為時間序列) 折線圖,以獲得之前沒有的洞察。

Visualizing weekly totals by category.

然而,讓我們更進一步,在摘要步驟之後新增另一個篩選條件,以從我們的資料中移除小工具。當我們返回查詢產生器並按一下編輯器底部的新增篩選條件按鈕時,它會顯示摘要資料中的三個欄:Created AtCategoryCount。按幾下即可讓我們建立一個篩選條件,移除類別為小工具的列。

Defining a filter to remove one category from the summary data.

如果我們儲存篩選條件並視覺化資料,我們將取得結果表格。如果您從視覺化設定中選取折線圖,則圖表現在只會顯示我們感興趣的三個產品類別的折線。

Visualizing the filtered weekly totals by category.

現在假設我們想知道每週銷售的這三個類別中每個類別的產品平均數量。我們已經計算了每個類別的每週銷售額,因此我們所要做的就是返回查詢產生器,按一下摘要按鈕,選擇平均值,然後告訴 Metabase 我們想要計算依 Category 分組的 Count 平均值。

Adding a second summarization step to condense the data even further.

我們的視覺化現在完全符合我們的需求:每週銷售的小玩意、小工具和 gizmo 的平均數量。

The final summary shows a few key numbers.

產生此表格的完整問題

The final analysis shows each step in order from start to finish.

還有其他方法可以計算此結果:舉例來說,我們可以在計算第一個摘要之前篩選掉小工具(大多數分析師會認為這是最佳實務,因為儘早縮減資料集的大小可以提高效能)。重要的教訓是,我們可以逐步建構洞察,因為每個答案都會引導出一個新問題,而 Metabase 允許我們在想到時一次新增一個操作。我們不必事先規劃一切:如果我們發現我們總是從相同的操作開始,我們可以將這些操作分開儲存,如文章 SQL 片段 vs. 已儲存問題 vs. 檢視中所述。

下一步:在表格中搜尋

了解如何使用篩選條件和自訂運算式在 SQL 問題和簡單問題中搜尋。現在比以往更輕鬆地在表格中尋找單字或詞組。

下一篇文章