表格中繼資料管理設定

Metabase 可讓您新增和編輯表格與欄的中繼資料,以便在組織的業務邏輯變更時進行管理。前往「管理設定」中的「表格中繼資料」分頁以

「表格中繼資料」管理設定僅影響資料在 Metabase 中的顯示和解讀方式。任何設定都不會變更資料庫中的資料。

表格設定

按一下左側邊欄中的表格名稱,以檢視 Metabase 中的表格設定。

如果您有多個資料庫連線到 Metabase,請按一下資料庫名稱 (例如「範例資料庫」),然後從下拉式功能表中選取另一個資料庫。選取資料庫後,該資料庫中的表格會顯示在側邊欄中。

Table metadata

表格顯示名稱

若要在 Metabase 中編輯表格的顯示名稱,請按一下包含目前表格名稱的方塊。按一下方塊外部後,變更會自動儲存。

表格描述

若要新增表格描述,請按一下表格名稱下方的方塊。描述會顯示在 Metabase 的資料參考中,以協助使用者找到適合其使用案例的表格。

表格可見性

可查詢表格在整個 Metabase 中皆可見。

隱藏表格不會顯示在查詢產生器資料參考中。但這不是安全功能:如果有人從 SQL 編輯器撰寫 SELECT * FROM hidden_table,隱藏表格仍然可以用於 SQL 問題中。若要防止使用者針對特定表格撰寫查詢,請參閱資料權限

提示:若要隱藏資料庫中的所有表格 (例如,如果您已移轉至新的資料庫),請按一下左側邊欄中「# 個可查詢表格」旁的隱藏眼睛圖示。

原始結構描述

若要提醒自己欄名稱和資料類型在資料庫中的儲存方式,請按一下原始結構描述 (在可見性下方)。

Original schema

欄 (欄位) 設定

選取資料庫,然後按一下側邊欄中的表格名稱,以顯示基本欄顯示設定

如需額外欄設定,請按一下欄設定方塊右側的齒輪圖示

Column settings

欄名稱

若要變更 Metabase 中欄的全域顯示名稱,請按一下欄的名稱。例如,您可以將「auth.user」顯示為「使用者」,讓欄更易於閱讀。使用者可以使用模型來為欄指定模型本機的顯示名稱。

欄描述

若要新增描述,請按一下欄名稱下方的方塊。描述會顯示在資料參考中,以協助使用者解讀欄的值。如果您的欄包含下列項目,您應該考慮新增描述

  • 縮寫或代碼
  • 零、Null 或空白值
  • 預留位置值,例如 9999-99-99

欄可見性

到處顯示:預設情況下,使用者可以看見表格中的所有欄。

僅在詳細檢視中顯示會從問題結果中隱藏冗長的文字。如果欄的值平均長度超過 50 個字元,則預設會套用此設定。例如,如果您的「客戶評等」欄已存在,您可以在「客戶意見」等欄中使用此設定。

不包含欄不會顯示在查詢產生器或資料參考中。您可以在敏感欄 (例如 PII) 或不相關的欄上設定「不包含」。但此可見性選項是簡單的省略/隱藏選項;這不是安全功能。具有原生查詢權限的使用者仍然可以存取這些欄;他們可以在 SQL 編輯器中撰寫 SELECT hidden_column FROM tableSELECT * from table,並且能夠檢視這些欄位及其值。若要防止使用者檢視特定欄,請參閱資料沙箱化

欄順序

Metabase 預設為資料庫結構描述中定義的欄順序。若要手動重新排序問題結果和功能表中的欄顯示順序,請按一下每個欄右側的抓取列,然後將欄拖曳到新的位置。

若要自動排序欄,請按一下第一個欄設定方塊右上角的排序圖示。排序選項為

  • 資料庫。 (預設) 欄在資料庫中顯示的順序。
  • 依字母順序。 A、B、C…字母順序的運作方式。
  • 自訂。 您選擇順序。如果您重新排列任何欄,Metabase 會自動將排序順序切換為「自訂」。
  • 智慧型。 Metabase 為您選擇。

欄位類型

若要變更欄的欄位類型,請按一下欄設定方塊中的類型下拉式功能表。您也可以使用類型下拉式功能表,將欄標示為 Metabase 中的實體金鑰 (主索引鍵) 或外來索引鍵 (對您的資料庫沒有影響)。

轉換為特定資料類型

如果您希望 Metabase 將文字或數字欄視為日期時間欄

  1. 前往管理設定 > 表格中繼資料
  2. 尋找您的資料庫和表格。
  3. 按一下欄設定方塊右側的齒輪圖示。
  4. 捲動至轉換為特定資料類型
  5. 選取轉換選項。

Metabase 目前僅支援在轉換為特定資料類型中轉換為日期時間類型。如果您需要轉換為不同的類型 (例如浮點數),您可以建立 SQL 問題以轉換資料,並將其儲存為模型,或直接在您的資料庫中建立檢視。

文字轉換為日期時間的選項:

  • ISO8601->日期
  • ISO8601->日期時間
  • ISO8601->時間

數值轉換為日期時間的選項:

  • UNIXMicroSeconds->日期時間
  • UNIXMilliSeconds->日期時間
  • UNIXNanoSeconds->日期時間
  • UNIXSeconds->日期時間

轉換與設定欄位類型不同。例如,假設您有一個「建立於」欄,在您的資料庫中具有字串資料類型。如果您想要執行下列操作,則需要將「建立於」轉換為上述其中一種日期時間類型

  • 建立相對日期篩選條件,例如「建立於 = 上週」。
  • 將「建立於」與公式搭配使用,例如datetimeAdd

從「表格中繼資料」管理設定轉換資料類型不會影響資料庫中的原始資料類型。

變更篩選條件小工具

若要變更欄的篩選條件小工具

  1. 前往管理設定 > 表格中繼資料
  2. 尋找您的資料庫和表格。
  3. 按一下欄設定方塊右側的齒輪圖示。
  4. 捲動至篩選此欄位
  5. 選取篩選條件小工具選項。

篩選條件小工具選項

欄位 Is 篩選條件的預設行為。

  • 搜尋方塊:顯示搜尋方塊,並針對該欄中符合搜尋字詞的值建議自動完成。
  • 所有值的清單:顯示搜尋方塊,以及下拉式功能表中的值核取方塊清單,使用者可以選取這些值作為搜尋字詞。
  • 純文字輸入方塊:顯示搜尋方塊,但不建議自動完成。

將搜尋方塊篩選條件變更為下拉式篩選條件

下拉式篩選條件小工具可能很麻煩,因為 Metabase 需要執行掃描,才能取得下拉式功能表的值清單。

  1. 前往管理設定 > 表格中繼資料
  2. 尋找您的資料庫和表格。
  3. 捲動至您的欄。
  4. 在欄的設定方塊中,將類型設定為「類別」。
  5. 篩選此欄位設定為「所有值的清單」。

當您將預設篩選條件變更為下拉式篩選條件時,您會觸發資料庫查詢,以取得該欄的前 1,000 個相異值 (依遞增順序排序)。Metabase 會快取前 100kB 的文字,以顯示在下拉式功能表中。如果您的欄包含超過 1,000 個相異值,或包含大量文字資料的欄,我們建議您將篩選此欄位設定為「搜尋方塊」。

重新對應欄值

假設您有一個欄的值為 1、2 和 3,而您想要將每個數字對應到值「低」、「中」和「高」。這種對應可以在具有數值或外來索引鍵欄位類型的欄上完成。

重新對應數字

  1. 前往管理設定 > 表格中繼資料
  2. 尋找您的資料庫和表格。
  3. 按一下欄設定方塊右側的齒輪圖示。
  4. 捲動至顯示值
  5. 從下拉式功能表中選取「自訂對應」。
  6. 已對應值下方輸入顯示值。

重新對應外來索引鍵

  1. 前往管理設定 > 表格中繼資料
  2. 尋找您的資料庫和表格。
  3. 按一下欄設定方塊右側的齒輪圖示。
  4. 捲動至顯示值
  5. 從下拉式功能表中選取「使用外來索引鍵」。
  6. 從第二個下拉式功能表中選取欄名稱。
  1. 前往管理設定 > 表格中繼資料
  2. 尋找您的資料庫和表格。
  3. 按一下欄設定方塊右側的齒輪圖示。
  4. 從側邊欄中選取格式設定
  5. 顯示為中,選取連結
  6. 選用:在連結文字下方設定顯示文字。
  7. 連結 URL 欄位中輸入 URL。
  8. 選用:透過新增欄名稱作為 {{parameter}} 來建立動態 URL。

Format as URL

例如,如果您將「形容詞」欄的連結網址設定為

https://www.google.com/search?q={{adjective}}

當有人點擊「形容詞」欄中的值「askew」時,他們將被帶到 Google 搜尋網址

https://www.google.com/search?q=askew

重新整理或捨棄快取值

若要更新篩選器下拉式選單中的值,請重新整理或重設快取值。快取動作包括

  • 重新掃描此表格或欄位以執行手動掃描,尋找新的或更新的欄值。如果可以,請在離峰時段重新掃描表格,因為掃描可能會減慢資料庫速度。
  • 捨棄快取的欄位值以清除快取值,並防止它們顯示在您的篩選器小工具中。

表格快取動作

  1. 前往管理設定 > 表格中繼資料
  2. 尋找您的資料庫和表格。
  3. 點擊右上角的齒輪圖示(在離開管理員下方)。
  4. 選取快取動作。

欄快取動作

  1. 前往管理設定 > 表格中繼資料
  2. 尋找您的資料庫和表格。
  3. 點擊欄設定方塊右側的齒輪圖示。
  4. 捲動至快取的欄位值
  5. 選取快取動作。

展開 JSON

如果 Metabase 支援針對您的資料庫展開 JSON,您可以決定是否將 JSON 展開為元件欄位,其中每個 JSON 金鑰都會變成一個欄。如果效能緩慢,您可以關閉此功能。

  1. 前往管理設定 > 表格中繼資料
  2. 尋找您的資料庫和表格。
  3. 點擊欄設定方塊右側的齒輪圖示。
  4. 捲動至展開 JSON
  5. 切換 JSON 展開。

延伸閱讀

閱讀其他Metabase 版本的文件。