篩選條件疑難排解
從快速健全性檢查開始,總是個好主意
- 清除您的瀏覽器快取。
- 重新整理頁面。
- 在無痕視窗中開啟您的問題或儀表板。
儀表板篩選條件
如果儀表板篩選條件未提供任何結果或結果不正確
- 按一下鉛筆圖示以進入編輯模式。
- 按一下篩選條件小工具旁的齒輪圖示。
- 確認您已在「要篩選的欄位」下方為篩選條件選取欄位。
- 如果您找不到正確的「要篩選的欄位」,或在套用篩選條件時出現「沒有結果」
- 結束編輯模式,然後按一下儀表板卡片以移至原始問題。
- 遵循問題篩選條件下的疑難排解步驟。
問題篩選條件
如果問題篩選條件未提供任何結果或結果不正確
- 確認問題包含您要篩選的欄位。
- 檢查該欄位是否確實包含您要篩選的值。您可以透過下列方式執行此操作:
- 排序數字或日期欄位、
- 為字串欄位建立「包含」篩選條件,或
- 詢問您的資料庫管理員。
- 請您的 Metabase 管理員協助您檢查是否
- Metabase 是否與您的資料庫同步更新、
- 該欄位在 Metabase 中是否可見、
- 您是否擁有存取該欄位的正確資料權限。
特殊情況
如果您在篩選以下項目時遇到問題:
- 自訂欄位:檢查自訂運算式是否如預期般運作。例如,當您預期數字時,您的自訂運算式可能會傳回空白值。
- SQL 欄位篩選條件:確認您使用的是正確的欄位篩選條件語法,然後參閱SQL 變數疑難排解。
說明
當我們第一次設定篩選條件時,需要將篩選條件連結到欄位。如果我們對欄位的值或資料類型做出錯誤的假設,篩選條件將完全無法運作。如果資料庫端的欄位發生變更,篩選條件可能會突然停止運作。
例如,假設我們要建立一個名為「選取產品 ID」的篩選條件,並連結到名為「產品 ID」的欄位。如果發生以下任何情況,篩選條件將無法運作:
- 我們的問題不包含「產品 ID」欄位。
- 當「產品 ID」欄位僅包含值 1、2 和 3 時,我們在「選取產品 ID」篩選條件中輸入數字 4。
- 「產品 ID」在資料庫或「表格中繼資料」頁面中重新命名為其他名稱。
- 「產品 ID」從資料庫中刪除,或在「表格中繼資料」頁面中隱藏。
- 「產品 ID」是不如預期般運作的自訂欄位。
- 我們沒有存取「產品 ID」欄位的資料權限。
- 我們將「選取產品 ID」設為數值篩選條件,但「產品 ID」是字串欄位(請參閱以下章節)。
時間、ID 和數字篩選條件
若要偵錯涉及時間戳記、UUID 或數值資料的儀表板和問題篩選條件:
- 尋找您要篩選之欄位的資料類型。您可以從以下位置找到此資訊:
- 資料參考、
- 「表格中繼資料」頁面(僅限管理員),或
- 直接從資料庫。
- 將欄位轉換為符合所需篩選條件類型的資料類型。您可以:
- 從「表格中繼資料」頁面將字串或數字轉換為日期,或
- 變更資料庫中欄位的資料類型,並重新同步資料庫結構描述。
如果您不是 Metabase 管理員,可能必須請管理員協助您完成其中一些步驟。
說明
Metabase 需要知道欄位的資料類型,才能向您呈現精選的篩選條件類型。有時這些欄位的類型會錯誤地輸入 — 如果欄位將您的數字儲存為字串,Metabase 將只會顯示文字或類別篩選條件(選項如「是」、「不是」),而不是數字篩選條件(選項如「大於」、「小於」)。
特別是時間戳記是萬惡之源,因此在嘗試讓資料類型正確時,請對您的 Metabase 管理員(或您自己!)保持耐心。
BigQuery 和 Oracle 中的欄位篩選條件
如果您在使用 BigQuery 或 Oracle 的欄位篩選條件時收到錯誤,請確認您針對 FROM
子句使用了正確的語法。請參閱BigQuery 和 Oracle 中的欄位篩選條件。
遺失或不正確的篩選條件值
如果您的篩選條件下拉式選單針對欄位顯示錯誤的值
- 前往「管理設定」>「表格中繼資料」。
- 尋找您的資料庫、表格和欄位。
- 按一下欄位設定方塊右側的齒輪圖示。
- 捲動至「快取的欄位值」。
- 選用:按一下「捨棄快取的欄位值」。
- 按一下「重新掃描此欄位」。
說明
Metabase 掃描會透過查詢和快取表格中的前 1,000 筆相異記錄來取得篩選條件下拉式選單的值。如果您的表格更新頻率高於您的掃描排程,您可能會看到過時的篩選條件值。
相關主題
您仍然遇到困難嗎?
如果您無法使用疑難排解指南解決您的問題
- 搜尋或詢問 Metabase 社群。
- 搜尋已知錯誤或限制。
閱讀其他Metabase 版本的文件。