基本操作

基本操作是“隐式”操作,当人们与数据库交互时,通常希望执行以下操作:创建、更新、删除。基本操作会自动跟踪模型所支持源表的架构。通过自动跟踪架构,我们指的是Metabase将为人们创建包含所有字段的操作表单,这些字段来自支撑该模型的底层主源表。

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

创建基本操作

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

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

基本操作限制

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

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

基本操作类型

Basic actions

基本操作包括

更新

更新操作将向人们展示一个表单,其中包含主源表中每个列的可编辑字段。

在仪表板上设置更新操作时,您必须从仪表板过滤器传递实体键(如ID)给操作。对于其他值,您可以提示人们为每个字段填写值,或者通过参数(如仪表板过滤器中设置的值)自动填写字段。

删除

删除操作将创建一个表单,提示人们输入实体键,并将删除对应于该ID的底层表中记录(行)。

创建

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

仪表板上的基本操作

在设置仪表板上的操作时,您可以提示人们为每个字段填写值,或者通过参数(如仪表板过滤器中设置的值)自动填写字段。

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

请参阅仪表板中的操作

存档基本操作

由于基本操作是由魔法构成的,因此您无法存档它们。您只能切换它们的开或关。从模型详情页,在新建操作按钮旁边,单击菜单,然后单击禁用基本操作

从对象详情视图的基本操作

如果您为模型启用了基本操作,您可以点击单个记录来查看其对象详情。从该对象详情模型中,您可以点击省略号()并选择更新或删除以修改该特定记录。

Update record from object detail view

进一步阅读

阅读Metabase其他版本文档

想改进这些文档? 提出更改。