公开分享

只有管理员才能创建公共链接和 iframe。

管理员可以为问题和仪表板创建并分享公共链接(URL)。人们可以将其作为独立的(URL)目标页面查看,或作为嵌入在其他页面或应用程序中的 iframe 查看。在这两种情况下,公共项目将显示问题或仪表板的静态(只读)结果,因此访问者无法自行深入查看底层数据。

Create a public link for a question

要为问题创建公共链接,管理员可以点击问题右上角的“分享”图标,然后选择“创建公共链接”。复制链接并在私密/隐身浏览器会话中查看链接以进行测试。

此导出选项仅适用于问题,不适用于仪表板。

创建人们可用于下载问题结果的公共链接

  1. 点击问题的“分享”图标。
  2. 选择“创建公共链接”。
  3. 点击您想要的文件格式(在“公共链接”URL 下方):CSV、XLSX 或 JSON。

Public export

在新标签页中打开公共链接以测试下载。

要通过公共链接分享仪表板,管理员可以点击右上角菜单中的“分享”按钮。

Sharing a dashboard

要嵌入仪表板,请参阅静态嵌入

导出原始、未格式化的问题结果

要导出原始、未格式化的行,您需要将 ?format_rows=false 附加到 Metabase 生成的 URL 后。例如,如果您为 CSV 下载创建公共链接,URL 将如下所示

https://www.example.com/public/question/cf347ce0-90bb-4669-b73b-56c73edd10cb.csv?format_rows=false

默认情况下,Metabase 将导出包含您添加的任何格式的问题结果(例如,如果您将浮点数格式化为百分比(0.42 -> 42%))。

请参阅有关导出格式端点的文档。

Metabase 的自动钻取不适用于公共仪表板,因为公共链接不授予人们访问您原始数据的权限。

您可以通过设置自定义点击行为来模拟公共仪表板上的钻取,该行为将人们从一个公共链接发送到另一个公共链接。

  1. 创建第二个仪表板作为目标仪表板。
  2. 为目标仪表板创建公共链接
  3. 复制目标仪表板的公共链接。
  4. 在您的主要仪表板上,创建类型为“URL”的自定义目标
  5. 将自定义目标设置为目标仪表板的公共链接。
  6. 可选:通过在目标 URL 末尾添加查询参数,将筛选器值从主要仪表板传递到目标仪表板

/public/dashboard/?child_filter_name={{parent_column_name}}

例如,如果您有一个显示“发票”数据的主要公共仪表板,您可以将“计划”名称(点击时)传递到显示“账户”数据的目标公共仪表板

Public link with custom destination

公共嵌入

Public embed

如果您想将问题或仪表板作为 iframe 嵌入到简单的网页或应用程序中

  1. 点击您的问题或仪表板的“分享”图标。
  2. 点击“嵌入”。
  3. 在嵌入弹出窗口底部,点击“获取嵌入代码”。
  4. 复制 Metabase 为您生成的 iframe 片段。
  5. 将 iframe 片段粘贴到您选择的目标位置。

要自定义问题或仪表板的外观,您可以使用公共嵌入参数更新 src 属性中的链接。

公共嵌入参数

要将外观或筛选器设置应用于您的公共嵌入,您可以将参数添加到 iframe 的 src 属性中的链接末尾。

请注意,可以找到公共嵌入背后的公共链接 URL。如果有人访问公共链接 URL,他们可以从 URL 中删除参数以查看原始问题或仪表板(即,不带任何外观或筛选器设置)。

如果您想创建安全的嵌入以防止人们更改筛选器名称或值,请查看静态嵌入

外观参数

要切换外观设置,请将哈希参数添加到 iframe 的 src 属性中的公共链接末尾。

请参阅外观参数

筛选器参数

您可以在公共嵌入中显示问题或仪表板的筛选视图。请确保您已首先设置了问题筛选器仪表板筛选器

要将筛选器应用于您嵌入的问题或仪表板,请将查询参数添加到 iframe 的 src 属性中的链接末尾,如下所示

/dashboard/42?filter_name=value

例如,假设我们有一个带有“ID”筛选器的仪表板。我们可以为该筛选器指定值 7

/dashboard/42?id=7

要将“ID”筛选器设置为值 7 从公共嵌入中隐藏“ID”筛选器小部件

/dashboard/42?id=7#hide_parameters=id

要为筛选器指定多个值,请用与号 (&) 分隔这些值,如下所示

/dashboard/42?id=7&name=janet

您可以通过用逗号分隔筛选器名称来隐藏多个筛选器小部件,如下所示

/dashboard/42#hide_parameters=id,customer_name

请注意,URL 中筛选器的名称应以小写字母指定,并使用下划线而不是空格。如果您的筛选器名为“Filter for User ZIP Code”,您应写为

/dashboard/42?filter_for_user_zip_code=02116

禁用公共分享

公共分享默认启用。

Enable public sharing

要禁用公共分享

  1. 点击右上角的“齿轮”图标。
  2. 选择管理员设置
  3. 在“设置”选项卡中,选择“公共分享”。
  4. 关闭“公共分享”。

开启后,“公共分享”部分将显示具有活动公共链接的 Metabase 问题、仪表板和操作。

如果您禁用公共分享,然后重新启用公共分享,所有以前生成的公共链接仍然有效(只要您没有停用它们)。

  1. 访问问题或仪表板。
  2. 点击“分享”图标。
  3. 选择“公共链接”或“嵌入”。
  4. 点击“移除公共链接”。

管理员可以查看和停用 Metabase 的所有公共链接。

  1. 点击右上角的“齿轮”图标。
  2. 选择管理员设置
  3. 转到“设置”选项卡。
  4. 转到左侧边栏中的“公共分享”选项卡。
  5. 对于要停用的每个项目,点击“X”以撤销其公共链接。

查看所有公开分享的内容

管理员可以在“管理设置 > 公共分享”中查看所有公开分享的问题、仪表板和操作。

See shared content

延伸阅读

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

这有帮助吗?

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