嵌入介绍

您可以将 Metabase 的图表、仪表盘,甚至 Metabase 的查询构建器嵌入到您的网站或应用程序中。

以下是您可以嵌入 Metabase 的不同方式。

使用 React 的嵌入式分析 SDK

借助嵌入式分析 SDK,您可以使用 React 嵌入单独的 Metabase 组件(例如独立的图表、仪表盘、查询构建器等)。您可以按组件管理访问和交互性,并且可以进行高级自定义以实现无缝样式设计。

何时使用嵌入式分析 SDK:当您希望最大程度地控制如何在 React 应用中嵌入 Metabase 时。

嵌入式分析 JS

通过 嵌入式分析 JS,您可以使用 JavaScript 将单个 Metabase 组件嵌入到您的 Web 应用中——无需 React。您可以从仪表盘、问题或查询构建器中选择,并为每个组件配置选项,如钻取、参数、下载和主题设置。

何时使用嵌入式分析 JS:当您不使用 React(或想要一个即插即用的脚本)并且希望嵌入具有逐组件控制和主题设置的 Metabase 组件时。

交互式嵌入

交互式嵌入是唯一一种与 SSO 和数据权限集成 的嵌入方式,可实现对底层数据的真正自助式访问。

何时使用交互式嵌入:当您想提供多租户、自助式分析时。通过交互式嵌入,人们可以创建自己的问题、仪表盘、模型等,并由行和列安全策略决定他们可以访问哪些数据。

静态嵌入

也称为签名嵌入,静态嵌入是嵌入图表和仪表盘的一种安全方式。

何时使用静态嵌入:当您不想提供即席查询或图表钻取功能时。要筛选与查看者相关的数据,您可以使用带有锁定参数的静态嵌入。

如果您想与互联网上的朋友们分享您的数据,管理员可以创建一个公开链接或将问题或仪表盘直接嵌入您的网站。

何时使用公开链接和嵌入:公开链接和嵌入适用于一次性的图表和仪表盘。当您只需要向某人展示图表或仪表盘,而不需要让他们访问您的 Metabase 时,管理员可以使用它们。而且您不关心谁会看到数据;您希望让每个人都能看到这些统计数据。

嵌入类型比较

操作 SDK JS 交互式 静态 公开
显示图表和仪表盘
显示交互式筛选器小部件
导出结果*
使用锁定筛选器限制数据
使用行和列安全限制数据
使用钻取菜单
通过查询构建器进行自助服务
使用使用情况分析查看嵌入的使用情况
仪表盘上的操作
嵌入单个 Metabase 组件
按组件管理访问和交互性

* 每种嵌入类型默认允许数据下载,但只有专业版和企业版方案可以禁用数据下载。

嵌入式分析 SDK 与 JS 的对比

在嵌入式分析 SDK 和嵌入式分析 JS 之间进行选择时:如果您的应用使用 React,您应该使用 SDK。否则,请使用 JS 库。JS 库在底层使用了 SDK,但通过 React 和 SDK,您可以获得更多控制权。

从静态嵌入切换到交互式嵌入

交互式嵌入需要通过单点登录(SSO)进行身份验证,因此您需要在 Metabase 和应用程序的服务器中都进行设置。请查看我们的交互式嵌入快速入门

延伸阅读

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

这有帮助吗?

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