Metabase学习教程:系统管理-2 数据共享
-
数据共享指南
在组织内部或外部,共享数据或分析的选项是什么?何时应该使用一种方法而不是另一种方法?
你有数据,你想(或被要求)分享它。这些数据是一个问题还是一个访问多个数据库完整的问题数据资料室,我们将介绍与Metabase共享数据的不同方法。
你和谁共享你的数据?
要确定如何共享数据,您需要问两个基本问题:
• 谁:你正在与谁共享数据
• 数据权重:数据量是否重量级的。
与您共享数据的人分为两个领域:组织内部和组织外部。本文中的数据权重指的是共享的数据量:您是共享一个问题,还是需要共享一个集合,其中可能包括一系列精心策划的问题和仪表板? 为了获得更多特权访问,您可能需要共享整个表或数据库。
我们将浏览所有情况下的选项,但这里有一个概述(图1)。
图1。用于共享数据的选项网格。
组织内部
与有权访问Metabase的团队成员共享信息非常简单,只需向某人发送指向保存的问题、仪表板或集合。
组织内部的轻量级数据
在内部共享数据有很多选择。
链接
最简单(也是最常被忽略的)选项是,您只需从浏览器栏复制保存的问题的URL并将其发送给同事。对于问题123,URL如下所示:
https://www.website-name.com/question/123
你也可以把一个仪表板和一组问题放在一起,然后给他们发一个链接。仪表板不需要是持久的,也就是说,你可以经常查看。它可以只是一个一次性的报告,捕捉事件或特别成功的活动的数据。
导出并发送
您可以通过电子邮件或消息向某人发送链接,但也可以将问题的结果导出为CSV、XLSX或JSON,然后通过电子邮件发送这些文件,或将其上载到共享驱动器。
仪表板订阅
对于自动方法,还可以设置仪表板订阅通过电子邮件或Slack。
图2。用于设置仪表板订阅的选项。
你可以发送包含仪表板上所有问题的预定电子邮件或延迟消息(减去文本卡片). 您可以通过电子邮件将仪表板订阅发送给任何Metabase用户或任何电子邮件地址,因此即使在您的Metabase上没有帐户的人也可以接收数据,他们只是无法在电子邮件中单击图表以在Metabase中查看它。
嵌入式iframe
如果你想获得更多的控制权,你可以通过嵌入它们在网页中。这可以是在博客、公司wiki或您的web应用程序中。
对于非敏感数据,可以使用公共嵌入.Metabase将为您提供iframe(内联框架元素)的HTML代码,您可以将其放入站点或呈现HTML的任何其他地方。
如果你真正需要做的只是添加一些旁白,你甚至可以跳过嵌入。你可以利用仪表板上的文本卡(支持降价)将仪表板上的问题框定在叙述性上下文中。
组织内部的重量级数据
如果共享所有数据的工作量太大,那么可以选择共享不同的数据片段。
有选择地授予对集合的访问权限
这是我们进入权限的地方。您可以创建问题和仪表板,并将它们组织到集合中。您可以按部门、数据或项目组织集合,并且对这些集合设置权限.
请注意,一旦有人用问题和仪表板填满你的Metabase,集合和权限也会派上用场。请参阅我们的指南保持分析的条理化.
有选择地授予对表和数据库的访问权限
如果需要限制对表甚至整个数据库的访问,也可以设置对数据库的权限.
组织外
当您需要在组织外部共享数据时,游戏规则会发生变化。分享的方式可能取决于员工在组织之外的距离。他们是承包商吗?客户?投资者?审核员?
组织外的轻量级数据
对于在组织外部共享轻量级数据,您再次有一些选择。
公共链接
如果此人在您的Metabase中缺少帐户,并且数据不敏感,您可以发送指向问题或仪表板的公共链接。在仪表板上,您将单击共享图标(指向右上的箭头)以获取公共链接。
图3。若要获取仪表板的公共链接,请单击“共享”图标并选择共享和嵌入.
公共链接看起来像:
https://www.website-name.com/public/dashboard/07f68133-46e0-4bb5-97b5-88d65581dfcz
公共链接相对安全(人们必须猜测一个长的字母数字代码才能偶然发现该链接),但它们仍然是公开的(即,拥有该链接的任何人都可以看到该问题或仪表板)。公共链接的浏览者也可以更新问题的过滤器(如果有的话),所以你不能依赖过滤器来隐藏数据。您可以随时禁用公共链接。如果要再次共享该项,Metabase将生成另一个要共享的链接(以前生成的任何链接都将保持无效)。
导出的文件
您可以将数据导出为CSV、XLSX和JSON文件格式,并通过电子邮件将这些文件发送给用户或在驱动器上共享这些文件。
安全嵌入
对于更敏感的数据,或者如果要锁定参数要过滤结果,需要使用安全嵌入。在这种情况下,您需要向查看者提供对嵌入图表或仪表板(而不是Metabase)的web应用的访问权限,以便您可以对令牌进行签名,以便使用您设置的参数查看它。了解更多嵌入图表和仪表板使用Metabase的开源版本。
组织外的重量级数据
对于更敏感、特定于客户的数据,或者对于大量数据,您可以选择在组织外部共享。
完整应用嵌入
为了获得更精确的体验,让用户能够自由地分析自己的数据,您可以将整个Metabase实例嵌入到您的应用程序中,这允许您设置多租户、自助服务分析在web应用中与客户或供应商共享数据。当与数据沙盒,您可以创建对两者的自定义访问排和柱它允许人们通过操作菜单不能看到任何他们不应该看到的数据(例如,另一个客户的记录)。
数据资料室
如果我们谈论的是筹资、收购、审计或诉讼,数据共享可以侵入性。如果你想筹集资金,你可以展示一套精心策划的仪表盘,讲述一个整洁的故事,但这些潜在的投资者也会希望从不同的角度对你的故事进行分析。分享这种数据的最好方法是通过数据资料室。
数据资料室是为提供对大量数据的特权、只读访问而创建的虚拟空间。这个数据资料室可以包含您的所有数据,或者是一组具有相当低级别访问权限的有限数据集。你可以包括交互式仪表板对数据进行自定义浏览,但数据资料室的想法是,可以访问数据的人应该能够执行自己的分析。
要使用Metabase创建数据资料室,基本上有两个选项:在现有Metabase中创建组,或设置新的Metabase实例。
第一个选项只是在现有的Metabase中创建一个新组,并授予该组访问所请求的数据集的权限,并且只授予这些数据集以及与该数据相关的仪表板集合和问题集。实际上,该组的权限定义了该数据资料室的“维度”。
第二个选项需要设置一个新的独立Metabase实例并将其连接到相关数据库。Metabase是琐碎的设置,所以这并不比创建一个团队多多少工作量。一旦启动,除了让想要共享数据的人能够访问原始表之外,您还需要重新创建您希望为听众包括的所有集合、仪表板和问题。如果“母舰”Metabase实例中已经有这些集合和仪表板,则可以使用序列化功能转储与数据资料室相关的应用程序数据,并将这些项加载到数据资料室实例中。