儀表板篩選條件與參數

Dashboard Filters

您是否曾經遇到過這樣的情況:似乎需要建立幾乎相同的儀表板副本,但只有一個變數不同?也許您有一個收益儀表板,但您想查看您的業務所在每個城市的資料,或者您有一個 KPI 儀表板,您想按月份細分查看。

除了建立重複的儀表板之外,您可以新增篩選條件或參數小工具,讓使用者可以變更儀表板卡片上的變數。

新增篩選條件或參數

Add a Filter

只有當篩選條件連接到目前儀表板分頁上的卡片時,Metabase 才會顯示該篩選條件。

篩選條件與參數類型

您選擇的篩選條件或參數小工具類型將決定小工具的運作方式,以及您可以使用哪些欄位來篩選卡片。

篩選條件小工具

參數小工具

日期選擇器篩選條件

當選擇時間篩選條件時,Metabase 會提示您選擇特定類型的日期選擇器小工具

  • 月份和年份
  • 季度和年份
  • 單一日曆日期
  • 日期範圍
  • 相對日期
  • 所有選項

單一日曆日期和日期範圍將提供日曆小工具,而其他選項都提供略有不同的下拉式介面來選擇值。若要取得與查詢產生器中的時間篩選條件完全相同的小工具,請選擇所有選項。

時間分組參數

Time grouping

您可以將時間分組小工具新增至儀表板,以變更圖表依時間分組的方式。例如,您可能想要預設查看按月分組的時間序列圖表,但讓使用者可以選擇依其他分組方式查看結果:例如按週、按季等等。

時間分組參數小工具只能連接到使用圖形化查詢產生器建立的問題。

此小工具不會篩選圖表中的資料;此小工具只會變更任何具有連接到小工具之日期時間欄位的卡片的時間粒度。

您可以依以下項目分組

  • 分鐘(或小時的第幾分鐘)
  • 小時(或一天的第幾小時)
  • 天(或一週、一個月或一年的第幾天)
  • 週(或一年的第幾週)
  • 月(或一年的第幾月)
  • 季(或一年的第幾季)

地點篩選條件

有四種類型的地點篩選條件可供選擇

  • 城市
  • 州/省
  • 郵遞區號
  • 國家/地區

ID 篩選條件

ID 篩選條件提供一個簡單的輸入框,您可以在其中輸入使用者、訂單等的 ID。

數字篩選條件

您可以從以下選項中選擇

  • 等於
  • 不等於
  • 介於
  • 大於或等於
  • 小於或等於

文字或類別篩選條件

一種彈性的篩選條件類型,可讓您建立下拉式選單或輸入框,以依卡片中的任何類別欄位進行篩選。選項包括

  • 。從列表或搜尋框中選擇一個或多個值。當您只想將值插入變數時,請使用「是」。對於多個值,卡片必須是使用查詢產生器建立的問題,或是使用欄位篩選條件的原生/SQL 問題。
  • 。排除一個或多個特定值。
  • 包含。比對包含輸入文字的值。
  • 不包含。篩選掉包含輸入文字的值。
  • 開頭為。比對開頭為輸入文字的值。
  • 結尾為。比對結尾為輸入文字的值。

將篩選條件或參數小工具連接到儀表板卡片

儀表板小工具適用於所有儀表板分頁,但只有在分頁具有連接到小工具的卡片時才會顯示。

對於您新增的每個小工具,您都需要告訴 Metabase 篩選條件應該為每張卡片更新哪個欄位。

點擊卡片的下拉式選單,以選擇您希望小工具篩選的欄位。

在此,我們已將文字篩選條件連接到「事件類型」卡片,告知 Metabase 要篩選的欄位應為 Analytics.Event.Button.Label 欄位

Wiring up a dashboard filter to a card

自動將篩選條件連接到卡片

如果還有其他卡片也具有您選擇的欄位,Metabase 會提供自動將篩選條件也連接到這些卡片(包括其他分頁上的相關卡片)。如果您稍後新增具有選定欄位的卡片,Metabase 也會嘗試將該篩選條件連接到新卡片。

若要取消自動連接卡片,請點擊 Metabase 自動連接卡片時彈出的提示訊息,或點擊已連接欄位旁邊的「X」手動中斷卡片的連線。

使用原生/SQL 問題篩選儀表板

如果您嘗試將篩選條件連接到具有原生/SQL 問題的卡片,您需要將變數或欄位篩選條件新增至您的查詢。如需深入文章,請參閱〈使用 SQL 問題將篩選條件新增至儀表板〉。

您無法將時間分組參數小工具連接到具有 SQL 問題的卡片。

將儀表板篩選條件連接到文字卡片

您甚至可以將篩選條件連接到文字卡片,但前提是文字卡片包含變數

要求篩選條件或參數

您可以告訴 Metabase 要求篩選條件,以便使用者必須依卡片上的特定欄位篩選儀表板。如果您要求篩選條件,您也需要為該篩選條件提供預設值。

在以下情況下,您可能需要篩選條件值

  • 您的未篩選儀表板包含提取大量資料的問題,因為強制執行篩選資料可以防止使用者不小心查詢大量資料並增加您的資料倉儲成本。
  • 如果儀表板上的問題在沒有篩選條件的情況下沒有意義。例如,如果您建立旨在查看與特定客戶相關資料(而不是所有客戶)的儀表板,您可以要求客戶 ID,以便儀表板僅載入特定客戶的資料。

編輯篩選條件

若要編輯篩選條件的設定

  1. 點擊鉛筆圖示進入儀表板編輯模式。
  2. 點擊您要編輯的篩選條件上的齒輪圖示。

從此篩選條件編輯檢視畫面中,您可以將儀表板卡片連接到篩選條件,或使用篩選條件設定側邊欄來

重新命名篩選條件

  1. 在儀表板編輯模式中,點擊篩選條件的齒輪圖示。
  2. 變更標籤文字。

重新命名篩選條件只會影響篩選條件的顯示;標籤不會影響 Metabase 篩選的欄位。

設定篩選條件輸入類型

  1. 在儀表板編輯模式中,點擊篩選條件的齒輪圖示。
  2. 從篩選條件設定側邊欄中,設定使用者應如何篩選此欄位?

欄位中所有可能值的列表。使用者可以使用核取方塊在多選篩選條件上選取多個值。如果您希望篩選條件值列表立即載入(從快取),則應選擇下拉式小工具。

如果您沒有看到下拉式選單選項,且您的儀表板篩選條件是根據來自以下項目的欄位

一個搜尋框,會在您輸入時建議符合的篩選條件值列表。建議列表將顯示多選篩選條件的核取方塊。

搜尋框對於大多數包含標籤、類別、狀態等的欄位來說都是不錯的選擇。它是唯一值少於 100 個的欄位的預設篩選條件小工具。

純文字輸入框

一個允許使用者輸入純文字(沒有建議列表)的輸入框。

適用於在包含自由文字(例如註解或描述)的欄位中查找部分比對(例如「包含」篩選條件)。輸入框是唯一值超過 100 個的欄位的預設篩選條件小工具。

設定預設篩選條件值

  1. 在儀表板編輯模式中,點擊篩選條件的齒輪圖示。
  2. 從側邊欄中,從預設值輸入欄位中選擇一個值。

例如,您可能想要設定預設篩選條件值(例如「有效」),以便使用者載入您的儀表板時,只會看到「有效」記錄的資料(而不是「無效」、「已取消」等)。

移除篩選條件

  1. 在儀表板編輯模式中,點擊篩選條件的齒輪圖示。
  2. 從側邊欄中,點擊移除

如果您不小心移除了篩選條件,只需點擊右上角的取消,即可在不儲存變更的情況下結束儀表板編輯模式。

重新排序篩選條件

在儀表板編輯模式中,點擊篩選條件小工具左側的抓取手柄(六個點),然後將小工具拖曳到不同的位置。

建立多選篩選條件

  1. 在儀表板編輯模式中,點擊篩選條件的齒輪圖示。
  2. 從側邊欄中,找到使用者可以選擇並選取「多個值」。

小工具類型為「下拉式選單」「搜尋框」的多選篩選條件將顯示一個包含核取方塊的值列表。

變更篩選條件的可選值

  1. 在儀表板編輯模式中,點擊篩選條件的齒輪圖示。
  2. 從側邊欄中,找到使用者應如何篩選此欄位?
  3. 選取「下拉式選單」。*
  4. 點擊編輯(在「下拉式選單」右側)以指定值的來源
    • 來自連接的欄位
    • 來自另一個模型或問題
    • 自訂列表

Selectable values

* 如果您沒有看到「下拉式選單」作為選項,請前往〈篩選條件小工具:下拉式選單〉以取得更多資訊。

連結篩選條件

請參閱〈連結篩選條件〉。

自動套用篩選條件

預設情況下,每次您變更儀表板上篩選條件中的值時,儀表板都會重新整理以取得每張卡片套用新篩選條件值的結果。

如果儀表板特別大或速度慢,或者您有多個篩選條件想要在儀表板重新整理其結果之前調整,您可能想要告訴 Metabase 何時套用這些篩選條件並重新整理儀表板。

若要關閉自動套用篩選條件,請點擊資訊 i 圖示,然後切換自動套用篩選條件選項。關閉自動套用後,每次您變更篩選條件中的值時,都需要點擊套用按鈕以使用新的篩選條件值重新整理儀表板。

Click Apply to apply the filters and refresh the dashboard

使用篩選條件小工具

一旦您將篩選條件新增至儀表板,只需點擊篩選條件小工具即可選取值並啟動篩選條件。若要停止篩選,只需點擊藍色的 X 即可。

您啟用的篩選條件僅適用於您儀表板的檢視畫面。如果其他人同時正在檢視相同的儀表板連結,他們將看不到您的篩選條件。

Using a filter

您也可以設定儀表板問題,以便在點擊時更新篩選條件

進一步閱讀

閱讀其他 Metabase 版本的說明文件。