公开分享
只有管理员才能创建公共链接和 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 的文档。