公开分享

只有管理员可以创建公开链接和 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 版本的文档。

© . All rights reserved.