查詢產生器

Metabase 包含圖形化查詢產生器,可讓您建立互動式圖表。

透過查詢產生器,您可以

檢視圖表時,您也可以按一下問題來更詳細地探索資料。

Drill-through menu

鑽取選單會根據您按一下的內容呈現不同的選項。然後您可以選擇性地將任何探索儲存為新問題。完整鑽取選單僅適用於使用查詢產生器建立的問題。使用 SQL/原生編輯器建立的問題將僅具有有限的鑽取動作。如需鑽取運作方式的詳細資訊,請查看建立互動式圖表

使用查詢產生器建立新問題

從「+ 新增」下拉式選單中,選取「問題」,然後挑選您的起始資料

您可以從以下項目開始問題:

  • 模型模型是一種特殊的已儲存問題,旨在作為問題的良好起點。有時這些稱為衍生表格,因為它們通常將來自多個原始表格的資料匯集在一起。
  • 指標指標是預先定義的計算。如果您挑選指標作為問題的起點,Metabase 將建立一個問題,其資料來源與選取的指標相同,並套用該指標。您將能夠新增更多合併、篩選條件和摘要。
  • 表格。您需要指定資料庫以及該資料庫中的表格,作為問題的起點。
  • 已儲存問題。您可以使用任何問題的結果作為新問題的起點。

請注意,有些類型的已儲存問題無法用作來源資料

  • Druid 問題
  • Mongo 問題
  • 使用 Cumulative SumCumulative Count 彙總的問題
  • 具有名稱相同或相似的欄的問題,例如 CountCount 2

編輯器

選取資料後,Metabase 會將您帶到查詢產生器的編輯器。假設您選取「表格」>「範例資料庫」>「訂單」,然後您會看到類似這樣的內容

Metabase query builder

這是查詢產生器的編輯器。它有三個預設步驟。

您也可以為合併資料自訂欄排序結果限制結果新增步驟。

每個已完成步驟的右側都有一個「預覽」按鈕(看起來像播放按鈕 - 指向右側的三角形),可顯示您問題結果的前 10 列,直到該步驟為止。

Previewing results

挑選資料

資料區段是您選取要使用的資料的地方。在這裡,您將挑選模型指標、資料庫中的表格或已儲存問題。

data picker

您可以透過在查詢產生器中按 Cmd/Ctrl+按一下資料來源的名稱,在新瀏覽器索引標籤中查看資料來源。

若要選擇要在查詢中包含的欄,請按一下資料來源旁邊的箭頭。您也可以在視覺化結果後,隱藏表格檢視中的欄

在表格中新增或移除欄

檢視表格時,您可以按一下左下角的齒輪圖示,以顯示欄選擇器。按一下「新增或移除欄」以搜尋並挑選欄,包括來自相關表格的欄。

Adding or removing columns

資料合併

您也可以透過合併它們,從同一個資料庫選取多個表格。

篩選資料

請參閱篩選條件

視覺化您的資料

查看視覺化結果

欄標題鑽取

檢視表格時,按一下欄的標題會為您提供不同的選項,具體取決於欄的資料類型。請參閱表格

自訂運算式

自訂運算式可讓您在彙總函式內部或之間使用類似試算表的函數和簡單的算術運算。

Custom expression

例如,您可以執行 Average(sqrt[FieldX]) + Sum([FieldY])Max(floor([FieldX] - [FieldY])),其中 FieldXFieldY 是目前選取表格中的欄位。深入瞭解如何撰寫運算式

自訂欄

Custom column

當您需要根據計算建立新欄時,自訂欄會很有幫助,例如從另一個欄中減去一個欄的值,或擷取現有文字欄的一部分。您新增的自訂欄不會永久新增至您的表格;這些欄只會出現在給定的問題中。

您可以在公式中使用下列數學運算子:+*(乘法)和 /(除法),以及一整套類似試算表的函數。您也可以使用括號來釐清運算順序。請參閱運算式列表

排序結果

Sorting

排序步驟可讓您挑選一個或多個欄來排序結果。對於您挑選的每個欄,您也可以選擇要遞增還是遞減排序;只需按一下箭頭即可從遞增(向上箭頭)變更為遞減(向下箭頭)。

設定列數限制

列數限制步驟可讓您限制您想要從先前結果中取得的列數。當與排序結合使用時,限制可讓您執行諸如建立前 10 名列表之類的操作,方法是先依結果中的其中一個欄排序,然後新增 10 列的列數限制。與其他步驟不同,列數限制步驟只能在問題的結尾新增。如果您確實想要為受限結果新增更多步驟,您可以隨時將受限結果儲存為問題,然後根據這些結果開始新的問題。

檢視為您的問題提供支援的原生查詢

View the SQL

在幕後,所有 Metabase 問題都會轉換為 SQL 或您的查詢引擎原生支援的其他語言。若要檢視當您按一下「視覺化」時 Metabase 將執行的原生查詢,請按一下查詢產生器右上角的「檢視 SQL」或「檢視查詢」按鈕。Metabase 將在側邊欄中預覽原生查詢

SQL sidebar

若要檢視原生查詢,您必須具有查詢產生器和原生權限

將查詢產生器問題轉換為 SQL

您也可以將問題轉換為原生編輯器問題。從查詢產生器畫面

  1. 按一下查詢產生器右上角的「主控台」圖示。
  2. 按一下 SQL 程式碼下方右下角的「將問題轉換為 SQL」選項。

轉換是單向道:您無法將 SQL 問題轉換回查詢產生器問題。

閱讀其他Metabase 版本的文件。