基本操作

基本操作是“隐式”操作,用于执行人们在与数据库交互时通常想要执行的操作:创建、更新、删除。基本操作会自动跟踪支持模型的源表的架构。通过自动跟踪架构,我们指的是 Metabase 将创建操作表单,供人们填写,其中包含模型底层主源表的所有字段。

如果您只想让人们选择更新列的子集,或更新多个表中的列,您可以编写一个自定义操作

创建基本操作

启用操作后,您可以在新的或现有的模型上创建基本操作,该模型仅包装单个数据库表。

  1. 选择一个模型,然后单击信息按钮,然后单击模型详情
  2. 在模型详情页面上,单击操作选项卡。
  3. 单击新建操作旁边的 ,然后选择创建基本操作

基本操作限制

基本操作仅适用于“基本”模型

  • 使用图形查询构建器构建的模型。基本操作不适用于使用原生查询 (SQL) 创建的模型。
  • 模型必须“包装”数据库中的单个原始表。查询应仅在笔记本编辑器的“数据”步骤中选择该表,而无需执行其他操作:没有连接、没有自定义列、没有筛选器或汇总、没有排序。
  • 底层表只能有一个主(实体)键。

基本操作类型

Basic actions

基本操作包括

更新

“更新”操作将向用户呈现一个表单,其中包含主源表中每一列的可编辑字段。

在仪表盘上设置“更新”操作时,您必须从仪表盘筛选器将实体键(如 ID)传递给操作。对于其他值,您可以提示用户填写每个字段的值,或让字段通过参数(例如在仪表盘筛选器中设置的值)自动填充。

删除

“删除”操作将创建一个表单,提示用户输入实体键,并将删除模型底层表中与该 ID 对应的记录(行)。

创建

“创建”操作是 INSERT INTO 操作。“创建”操作将呈现一个表单,其中包含模型底层主源表中每一列的可编辑字段。填写完毕后,该操作会将记录插入到模型底层的主表中。

仪表盘上的基本操作

在仪表盘上设置操作时,您可以提示用户填写每个字段的值,或让字段通过参数(例如在仪表盘筛选器中设置的值)自动填充。

“更新”基本操作需要您传递实体键的值。

请参阅仪表盘中的操作

存档基本操作

由于基本操作是神奇的,因此您无法存档它们。您只能打开或关闭它们。在模型详情页面上,单击新建操作按钮旁边的 菜单,然后单击禁用基本操作

从对象详细信息视图执行基本操作

如果您为模型启用了基本操作,则可以单击单个记录以查看其对象详细信息。从该对象详细信息模型中,您可以单击省略号 (),然后选择“更新”或“删除”以修改该特定记录。

Update record from object detail view

延伸阅读

阅读其他Metabase 版本的文档。