基本動作

基本動作是「隱含」動作,其功能是人們在與資料庫互動時通常想要執行的操作:建立、更新、刪除。基本動作會自動追蹤支援模型的來源表格的結構描述。所謂自動追蹤結構描述,指的是 Metabase 將會建立動作表單,供人們填寫,其中包含支援該模型的主要來源表格中的所有欄位。

如果您只想讓人們選擇更新欄位的子集,或更新多個表格中的欄位,您可以編寫自訂動作

建立基本動作

啟用動作後,您可以在新的或現有的模型上建立基本動作,該模型僅包裝單一資料庫表格。

  1. 選取模型,然後按一下資訊按鈕,再按一下模型詳細資料
  2. 在模型詳細資料頁面上,按一下動作標籤。
  3. 按一下新增動作旁的 ,然後選取建立基本動作

基本動作限制

基本動作僅適用於「基本」模型

  • 使用圖形化查詢產生器建立的模型。基本動作不適用於使用原生查詢 (SQL) 建立的模型。
  • 模型必須「包裝」資料庫中的單一原始表格。查詢應僅在筆記本編輯器的資料步驟中選取該表格,而不得執行其他操作:不得聯結、不得自訂欄、不得篩選或摘要、不得排序。
  • 基礎表格只能有一個主要(實體)金鑰。

基本動作類型

Basic actions

基本動作包括

更新

更新動作將會向人們顯示一個表單,其中包含主要來源表格中每個欄位的可編輯欄位。

在儀表板上設定「更新」動作時,您必須從儀表板篩選器將實體金鑰(例如 ID)傳遞至動作。對於其他值,您可以提示人員填寫每個欄位的值,或讓欄位透過參數自動填入(例如儀表板篩選器中設定的值)。

刪除

「刪除」動作將會建立一個表單,提示人們輸入實體金鑰,並將刪除模型基礎表格中與該 ID 對應的記錄(列)。

建立

「建立」動作是 INSERT INTO 動作。「建立」動作將會顯示一個表單,其中包含主要來源表格中每個欄位的可編輯欄位,以支援模型。填寫完成後,動作會將記錄插入模型基礎的主要表格中。

儀表板上的基本動作

在儀表板上設定動作時,您可以提示人員填寫每個欄位的值,或讓欄位透過參數自動填入(例如儀表板篩選器中設定的值)。

「更新」基本動作要求您傳遞實體金鑰的值。

請參閱儀表板中的動作

封存基本動作

由於基本動作是由魔法構成,因此您無法封存它們。您只能將它們開啟或關閉。在模型詳細資料頁面中,「新增動作」按鈕旁邊,按一下 選單,然後按一下停用基本動作

物件詳細資料檢視中的基本動作

如果您已為模型啟用基本動作,您可以按一下個別記錄以檢視其物件詳細資料。從該物件詳細資料模型中,您可以按一下省略符號 (),然後選取「更新」或「刪除」以修改該特定記錄。

Update record from object detail view

延伸閱讀

請閱讀其他Metabase 版本的文件。