基本動作
基本動作是「隱含」動作,其功能是人們在與資料庫互動時通常想要執行的操作:建立、更新、刪除。基本動作會自動追蹤支援模型的來源表格的結構描述。所謂自動追蹤結構描述,指的是 Metabase 將會建立動作表單,供人們填寫,其中包含支援該模型的主要來源表格中的所有欄位。
如果您只想讓人們選擇更新欄位的子集,或更新多個表格中的欄位,您可以編寫自訂動作。
建立基本動作
啟用動作後,您可以在新的或現有的模型上建立基本動作,該模型僅包裝單一資料庫表格。
- 選取模型,然後按一下資訊按鈕,再按一下模型詳細資料。
- 在模型詳細資料頁面上,按一下動作標籤。
- 按一下新增動作旁的 …,然後選取建立基本動作。
基本動作限制
基本動作僅適用於「基本」模型
- 使用圖形化查詢產生器建立的模型。基本動作不適用於使用原生查詢 (SQL) 建立的模型。
- 模型必須「包裝」資料庫中的單一原始表格。查詢應僅在筆記本編輯器的資料步驟中選取該表格,而不得執行其他操作:不得聯結、不得自訂欄、不得篩選或摘要、不得排序。
- 基礎表格只能有一個主要(實體)金鑰。
基本動作類型
基本動作包括
更新
更新動作將會向人們顯示一個表單,其中包含主要來源表格中每個欄位的可編輯欄位。
在儀表板上設定「更新」動作時,您必須從儀表板篩選器將實體金鑰(例如 ID)傳遞至動作。對於其他值,您可以提示人員填寫每個欄位的值,或讓欄位透過參數自動填入(例如儀表板篩選器中設定的值)。
刪除
「刪除」動作將會建立一個表單,提示人們輸入實體金鑰,並將刪除模型基礎表格中與該 ID 對應的記錄(列)。
建立
「建立」動作是 INSERT INTO
動作。「建立」動作將會顯示一個表單,其中包含主要來源表格中每個欄位的可編輯欄位,以支援模型。填寫完成後,動作會將記錄插入模型基礎的主要表格中。
儀表板上的基本動作
在儀表板上設定動作時,您可以提示人員填寫每個欄位的值,或讓欄位透過參數自動填入(例如儀表板篩選器中設定的值)。
「更新」基本動作要求您傳遞實體金鑰的值。
請參閱儀表板中的動作。
封存基本動作
由於基本動作是由魔法構成,因此您無法封存它們。您只能將它們開啟或關閉。在模型詳細資料頁面中,「新增動作」按鈕旁邊,按一下 … 選單,然後按一下停用基本動作。
物件詳細資料檢視中的基本動作
如果您已為模型啟用基本動作,您可以按一下個別記錄以檢視其物件詳細資料。從該物件詳細資料模型中,您可以按一下省略符號 (…),然後選取「更新」或「刪除」以修改該特定記錄。
延伸閱讀
請閱讀其他Metabase 版本的文件。