基本操作

基本操作是“隐式”的 操作,可以执行人们在与数据库交互时通常想要进行的操作:创建、更新、删除。基本操作会自动跟踪支持模型的数据表的模式。通过自动跟踪模式,我们是指 Metabase 将为用户创建操作表单,其中包含构成该模型的基础表的所有字段。

如果您只想让用户选择更新部分列,或更新多个表中的列,可以编写一个 自定义操作

创建基本操作

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

  1. 选择一个模型,然后点击 信息 按钮,接着点击 模型详情
  2. 在模型详情页面,点击 操作 标签页。
  3. 新建操作 旁边点击 ,然后选择 创建基本操作

基本操作限制

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

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

基本操作类型

Basic actions

基本操作包括

更新

更新操作将为用户提供一个表单,其中包含基础表每个字段的可编辑字段。

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

删除

删除操作将创建一个表单,提示用户输入实体键,然后删除基础表中与该 ID 对应的记录(行)。

创建

Create 操作是 INSERT INTO 操作。Create 操作将为支持模型的基础表中的每个字段提供一个可编辑的表单。填写完成后,该操作会将记录插入到支持模型的基础表中。

仪表板上的基本操作

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

Update 基本操作要求您传递实体键的值。

请参阅 仪表板中的操作

归档基本操作

由于基本操作是魔术,因此您无法将其归档。您只能将其打开或关闭。在模型详情页面,点击 新建操作 按钮旁边的 菜单,然后点击 禁用基本操作

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

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

Update record from object detail view

延伸阅读

阅读其他版本的 Metabase 的文档。

这有帮助吗?

感谢您的反馈!
想改进这些文档吗? 提议更改。
© . This site is unofficial and not affiliated with Metabase, Inc.