嵌入
什么是嵌入?
嵌入是将一个应用程序的某些功能放入另一个应用程序中的过程。在分析领域,这通常意味着将数据可视化集成到父应用程序中,从而允许人们在自己的应用程序上下文中查看图表。嵌入还可以为父应用程序节省时间和资源,使团队能够利用现有的分析工具,而不是从头开始构建所有内容。
虽然嵌入不是唯一的方式,但在 Metabase 中嵌入涉及到使用 iframe(内联框架)来放置问题、仪表盘,或者(在某些计划中)完整的 Metabase 应用程序到另一个应用程序中。
嵌入 Metabase 图表和仪表盘
嵌入不仅仅是将图表的静态图像放置到您的网站或应用程序中。相反,iframe 会在您的主浏览器或应用程序中创建一个嵌套浏览器,该浏览器指向其自身的独立 URL。这样,嵌入的 Metabase 图表或仪表盘就会保持最新。当您查看嵌入的图表时,您仍然看到的是 Metabase 图表本身,只是嵌套在父应用程序中。
根据安全配置,您的各个嵌入式图表和仪表盘可以是公开嵌入或安全嵌入。您还可以配置或锁定参数,以影响人们在这些图表上看到的内容,如图 1 所示
![<em>Fig. 1</em>. Making parameters editable and enabling dark mode before publishing a dashboard for embedding.](/glossary/images/embedding/publish-dashboard.gif)
嵌入完整的 Metabase 应用程序
交互式嵌入仅在 Pro 和 Enterprise 计划(自托管和 Metabase 云)中可用。
通过某些计划,您可以在您的应用程序中嵌入完整的 Metabase 体验。交互式嵌入对于多租户分析尤其有用,例如为您的客户提供他们可以查看和交互的特定报告,同时仍然保留在您的应用程序中。