公开分享
只有管理员可以创建公开链接和 iframe。
管理员可以为问题和仪表板创建和分享公开链接(URL)。人们可以将其作为独立的(URL)目的地或作为嵌入到其他页面或应用程序中的 iframe 查看。在这两种情况下,公开项目都将显示问题或仪表板的静态(只读)结果,因此访问者无法自行深入查看底层数据。
为问题创建公开链接
要为问题创建公开链接,管理员可以点击问题右上角的 分享 图标,然后选择 创建公开链接。复制链接并在私人/隐身浏览器会话中查看以进行测试。
用于导出 CSV、XLSX、JSON 格式问题结果的公开链接
此导出选项仅适用于问题,不适用于仪表板。
要创建人们可以用来下载问题结果的公开链接
- 点击问题旁边的 分享 图标。
- 选择 创建公开链接。
- 点击您想要的文件格式(在 公开链接 URL 下方):CSV、XLSX 或 JSON。
在新选项卡中打开公开链接以测试下载。
为仪表板创建公开链接
要通过公开链接分享仪表板,管理员可以点击右上角菜单中的 分享 按钮。
要嵌入仪表板,请参阅静态嵌入。
导出原始、未格式化的问题结果
要导出原始、未格式化的行,您需要将 ?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 的自动钻取不适用于公开仪表板,因为公开链接不授予人们访问您的原始数据的权限。
您可以通过设置自定义点击行为来模拟公开仪表板上的钻取,该行为将人们从一个公开链接发送到另一个公开链接。
- 创建第二个仪表板作为目标仪表板。
- 为目标仪表板创建公开链接。
- 复制目标仪表板的公开链接。
- 在您的主仪表板上,创建类型为“URL”的自定义目标。
- 将自定义目标设置为目标仪表板的公开链接。
- 可选:通过在目标 URL 末尾添加查询参数,将筛选器值从主仪表板传递到目标仪表板
/public/dashboard/?child_filter_name={{parent_column_name}}
例如,如果您有一个显示发票数据的主公开仪表板,您可以(点击时)将计划名称传递到显示账户数据的目标公开仪表板
公开嵌入
如果您想将问题或仪表板作为 iframe 嵌入到简单的网页或应用程序中
- 点击问题或仪表板的 分享 图标。
- 点击 嵌入。
- 在嵌入弹出窗口的底部,点击 获取嵌入代码。
- 复制 Metabase 为您生成的 iframe 片段。
- 将 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
禁用公开分享
公开分享默认启用。
要禁用公开分享
- 点击右上角的 齿轮 图标。
- 选择 管理设置。
- 在 设置 选项卡中,选择 公开分享。
- 关闭 公开分享 开关。
启用后,公开分享 部分将显示 Metabase 问题、仪表板和具有活动公开链接的操作。
如果您禁用公开分享,然后重新启用公开分享,您之前生成的所有公开链接仍然有效(只要您未停用它们)。
停用公开链接和嵌入
单个问题或仪表板的链接和嵌入
- 访问问题或仪表板。
- 点击 分享 图标。
- 选择 公开链接 或 嵌入。
- 点击 删除公开链接。
停用多个公开链接和嵌入
管理员可以查看和停用 Metabase 的所有公开链接。
- 点击右上角的 齿轮 图标。
- 选择 管理设置。
- 前往 设置 选项卡。
- 前往左侧边栏的 公开分享 选项卡。
- 对于您要停用的每个项目,点击 X 以撤销其公开链接。
查看所有公开共享内容
管理员可以在 管理设置 > 公开分享 中查看所有公开共享的问题、仪表板和操作。
延伸阅读
阅读其他 Metabase 版本的文档。