嵌入简介
您可以将 Metabase 表格、图表和仪表盘(甚至是 Metabase 的查询构建器)嵌入到您的网站或应用程序中。
以下是您可以嵌入 Metabase 的不同方式。
使用 React 的嵌入 SDK (BETA)
使用嵌入 SDK,您可以使用 React 嵌入单个 Metabase 组件(如独立图表、仪表盘、查询构建器等)。您可以管理每个组件的访问权限和交互性,并进行高级自定义以实现无缝样式设置。
何时使用嵌入式分析 SDK:当您希望最大程度地控制 Metabase 在 React 应用中的嵌入方式时。
交互式嵌入
交互式嵌入是唯一一种与 SSO 和数据权限集成的嵌入类型,可以实现对底层数据的真正自助式访问。
何时使用交互式嵌入:当您想要提供多租户自助式分析时。通过交互式嵌入,人们可以在他们自己的数据沙盒中创建自己的问题、仪表盘、模型等。
静态嵌入
静态嵌入也称为签名嵌入,是一种嵌入图表和仪表盘的安全方式。
何时使用静态嵌入:当您不想提供即席查询或图表下钻时。要筛选与查看者相关的数据,您可以使用带有锁定参数的静态嵌入。
公开链接和嵌入
如果您想与互联网上的好朋友分享您的数据,管理员可以创建公开链接或将问题或仪表盘直接嵌入到您的网站中。
何时使用公开链接和嵌入:公开链接和嵌入适用于一次性图表和仪表盘。当您只需要向某人展示图表或仪表盘,而无需授予他们访问您的 Metabase 的权限时,管理员可以使用它们。并且您不关心谁看到数据;您希望让所有人都可以访问这些统计数据。
嵌入类型比较
操作 | 嵌入 SDK | 交互式 | 静态 | 公开 |
---|---|---|---|---|
显示图表和仪表盘 | ✅ | ✅ | ✅ | ✅ |
显示交互式筛选器小部件 | ✅ | ✅ | ✅ | ✅ |
导出结果* | ✅ | ✅ | ✅ | ✅ |
使用锁定筛选器限制数据 | ❌ | ❌ | ✅ | ❌ |
使用沙盒限制数据 | ✅ | ✅ | ❌ | ❌ |
使用下钻菜单 | ✅ | ✅ | ❌ | ❌ |
通过查询构建器自助服务 | ✅ | ✅ | ❌ | ❌ |
使用使用情况分析查看嵌入的使用情况 | ✅ | ✅ | ❌ | ❌ |
仪表盘上的操作 | ✅ | ✅ | ❌ | ❌ |
嵌入单个 Metabase 组件 | ✅ | ❌ | ❌ | ❌ |
管理每个组件的访问权限和交互性 | ✅ | ❌ | ❌ | ❌ |
* 默认情况下,每种嵌入类型都允许数据下载,但只有Pro 和 Enterprise计划可以禁用数据下载。
从静态嵌入切换到交互式嵌入
交互式嵌入需要通过单点登录 (SSO) 进行身份验证,因此您需要在 Metabase 和应用程序的服务器中都进行设置。请查看我们的交互式嵌入快速入门。
延伸阅读
阅读其他Metabase 版本的文档。