Metabase 导览
Metabase是一个功能丰富的产品,拥有许多工具来简化商业智能,从可嵌入的图表和交互式仪表板,到GUI和SQL编辑器,再到审计和数据沙盒,等等。
这是“安装Metabase时会得到什么”的文章。Metabase在其工具包中拥有大量工具(我们在这里无法涵盖一切),但即使是经验丰富的Metabase用户也会从对其功能集的浏览中受益——尤其是在我们定期添加重大新功能的情况下。
但首先,什么是Metabase?
什么是Metabase?
Metabase是一个开源的商业智能工具,您可以将其连接到许多流行的数据库。Metabase让您可以就您的数据提出问题,并以有意义的格式显示答案,无论是柱状图还是详细的表格。
您可以保存您的问题,并将问题分组到精美的仪表板中。Metabase还使您能够轻松地将问题和仪表板与您的团队共享。
在高级别上,我们将通过让您
查询和可视化您的数据
连接数据库
Metabase支持许多不同的数据库,并提供一个示例数据库,您可以对其进行操作。一旦您连接了数据源,Metabase就会为您提供许多工具来探索它们。
上传电子表格
您可以将CSV文件上传到Metabase进行查询和可视化。此功能非常适合快速对电子表格数据进行临时分析。
查询构建器
您可以使用Metabase的查询构建器过滤和汇总数据。
使用自定义表达式,您可以完成几乎所有您可以使用SQL完成的事情:连接表、创建自定义列、过滤和分组结果、比较时间序列等等。此外,不熟悉SQL的人也可以复制您的问题,并将其用作另一个问题的起点。
查询构建器问题将自动应用一个钻取菜单到其可视化中,允许人们点击表格或图表以钻取数据。
使用查询构建器提出的问题可以以模型、原始表或已保存问题的结果开始,您可以在任何时间将它们转换为原生SQL。
原生查询
使用原生查询编辑器在数据库的原生查询语言中(通常是关系数据库中的SQL,但也包括数据源如MongoDB的其他查询语言)编写问题。对于用SQL编写的查询,您可以使用代码中的变量创建SQL模板,包括可以创建智能下拉过滤器的字段筛选器变量。
与查询构建器问题一样,您可以使用模型或已保存的问题作为新问题的起点,就像您使用表或视图一样。例如,要引用问题123,可以这样
WITH gizmo_orders AS {{#123}}
可视化结果
当您提出问题时,Metabase会猜测最适合结果的视觉类型,但您可以选择十六种不同的视觉选项。
此外,每种视觉类型都有自己的选项集以进行自定义。您甚至可以向您的Metabase实例添加自定义地图。
创建交互式仪表板
您可以将问题和模型组织到一个带有标签的仪表板中,并使用Markdown文本卡片、链接卡片和iframe卡片进行上下文关联。
您可以在仪表板上添加过滤器,并将它们连接到问题的字段以缩小结果。
您可以通过链接过滤器、创建自定义目的地(将人们发送到另一个仪表板或外部URL)或使图表在点击时更新过滤器。
创建、更新和删除记录
使用操作将数据写回到您的数据库中。您可以组合仪表板、模型、操作和其他Metabase项来构建基本的CRUD应用程序。
模型您的数据
表元数据
Metabase会尝试猜测如何显示您的表中的各种字段,但如果您想有更多控制权,您可以自定义Metabase如何处理每个字段,设置字段可见性、类型、格式化等。
创建用于新问题的起始数据模型
模型由查询构建器或SQL编辑器中的问题构建而成。您可以使用它们从多个表中收集数据,包括自定义计算列、列描述和其他元数据,以创建人们提出新问题的优秀起始数据。例如,您可以为“活跃用户”、“优先订单”或任何您希望模型化的业务构建一个模型。
如果您发现您反复使用相同的问题作为新问题的起始数据,您可能希望将该问题保存为模型,这样您就可以添加列描述和列类型等元数据。您也可以像上面保存问题那样在SQL查询中引用模型。
使用度量来创建可重用的计算
创建度量以定义团队计算重要数字的官方方法。度量就像预定义的计算:创建一次聚合,将其保存为度量,然后在需要分析数据时使用。
例如,您可能想创建一个计算收入的度量,这样人们就可以在自己的问题中引用收入。这样,您可以标准化收入的计算(这样就不会出现五个不同的收入计算)。
您可以通过在片段中编写SQL代码进行标准化,这在专业版和企业版中可以通过文件夹和权限进行组织。
分享您的结果
在提出问题并构建仪表板后,是时候分享您的分析了。
警报
设置警报以在结果达到目标时通知人们。您可以通过电子邮件、Slack或webhook发送警报。
仪表板订阅
为了让人们了解关键指标,您可以通过电子邮件或Slack设置仪表板订阅 - 即使是那些没有Metabase账户的人也可以。
嵌入问题和仪表板
您可以使用iframe 嵌入图表和仪表板。在专业版和企业版计划中,您甚至可以嵌入完整的Metabase应用程序,这允许您进行诸如提供多租户自助式分析等活动。
查找事物并保持组织
在这种情况下,涉及的是数据库及其分析:您和您的团队创建的问题、仪表板和集合。
搜索
您知道,要找到事物:数据、指标、细分市场、仪表板、模型和问题。您可能最常使用搜索栏,但这里的难点在于您需要知道要搜索什么。
使用集合组织
集合组织问题、模型、仪表板和其他集合。它们像文件系统中的文件夹一样工作,并且您可以设置集合权限,为某些组提供编辑、查看或无权限。具有集合编辑权限的组可以将最重要的项目固定到集合中 - 您的“官方”仪表板。
事件和时间线
事件和时间线让您能够捕捉重要日期,并在需要时(即,当您查看时间序列时)使这些知识可用。您可以将事件组织到时间线中,并将这些时间线与集合关联起来。
浏览数据、模型和指标
您可以在Metabase中浏览所有可用的数据库、模型和指标。
您可以浏览表及其字段,查看示例数据,以及查询这些数据的查询列表。
X光扫描
为了帮助您提问,Metabase可以为您X光扫描一个表。
这些X光扫描将生成一系列问题,以不同的方式切割表中的记录。您可以将X光扫描保存为仪表板,删除任何不感兴趣的问题,添加新问题,或者仅使用X光扫描来了解表。
管理用户
权限、身份验证、使用分析:强大的力量伴随着巨大的责任。
设置
您可以设置电子邮件和Slack集成,自定义区域设置,如语言和货币,并使用Google Sign-In或LDAP进行身份验证,或在专业版和企业版计划上:使用JWT或SAML。
数据集合的组权限
在Metabase中创建组,将这些组的人添加到组中,并授予组对数据库和集合的不同级别的访问权限。
某些计划还包括设置应用级别权限的能力:谁可以编辑Metabase设置,查看日志和调试工具,以及其他应用级别功能。
数据沙盒
如果您需要精确控制谁可以看到什么,请查看数据沙盒功能,了解如何通过行和通过列限制对表的访问。
您还可以使用连接伪装为SQL查询设置行级别权限。
使用分析
如果您需要查看每个人都查看的内容,请查看如何监控您的数据。
提交PR,或分支源代码
Metabase是开源的,所以如果您需要的功能Metabase没有,您始终可以自己构建它。查看我们的发布,了解我们最近添加的功能,以及我们路线图上正在进行的下一步工作。
进一步阅读
- 关注我们的博客,保持最新动态。
- 有问题?看看是否已在我们的论坛上得到解答,或者自己提出问题。
- 超越 BI:Metabase 可以解决的问题.
下一节:高级Metabase功能,适用于数据分析师
设置警报、用事件标注图表、建模数据、模板化SQL查询、自定义点击行为等。