此版本亮点
Metabase 55
仪表盘卡片数据可视化工具、数据库连接路由、开发实例等更多功能
- 如果您托管在Metabase云服务上,我们将在未来几周内自动推出这些新功能。如果您想更快获得,请告诉我们。发送电子邮件至help@metabase.com,我们将为您升级。
- 如果您是自托管Metabase,您(或您的管理员)可以按照升级文档进行操作。
觉得您刚刚完成了一次升级?免费试用Metabase云服务,享受自动升级和卓越的技术支持。
更快、更简单的数据可视化方式(甚至跨源)
新的可视化工具提供了更快捷的方式,可以在不编写新查询或不离开仪表盘编辑器的情况下,对相同数据进行不同维度的切片。
这个新的仪表盘卡片可视化工具只是一个开始。目前它支持一些图表类型,但我们正在努力扩展其功能并添加更多图表类型,敬请期待。
对多租户数据库设置的原生支持
不再需要为每个租户克隆仪表盘和资产。通过数据库路由,管理员可以在主数据库中构建仪表盘和问题,然后根据用户属性将查询路由到正确的数据库。数据库路由非常适合有严格数据隔离需求的嵌入式分析,其中每个客户的数据都在数据库级别进行隔离。
开发实例更友好的定价(自托管和Metabase云服务均可)
在专业版和企业版计划中,您现在可以购买自托管或Metabase云服务部署的开发实例。开发实例按固定费用计费,因此您无需按测试用户付费。开发实例带有水印,不能用于生产环境。
您(或您的Metabase管理员)可以在您的商店设置中点击“+ 新建实例”来创建新的开发实例。
更快、更相关的搜索结果
我们在v52中推出了更快、更相关的搜索结果,作为一项仅供选择加入的功能。在收到大量积极反馈后,我们将其作为所有Metabase的默认搜索算法推出。总结一下——它更快了——大约快3倍。其次,结果更具相关性,因为全文搜索包含了部分匹配。我们还优化了排名,赋予内容更高的权重,例如更受欢迎、最近查看过等。
随处可用的键盘快捷键
使用全局快捷键更快地操作Metabase。当命令面板 (cmd + k) 使导航和查找资产更轻松时,这些快捷键使您更容易开始操作。只需按下 c>q 即可创建问题。按下 c>d 即可开始一个仪表盘。按下 ? 查看所有快捷键。它更敏捷、更智能,并且正在不断改进。
MongoDB现在支持行级访问控制
数据沙箱,Metabase的行级安全形式,允许您根据用户组和用户属性限制用户可以看到的行。
通过此更新,管理员现在可以像Postgres或MySQL一样,使用基于列的规则或MongoDB的用户组属性安全地过滤不同用户组的数据(例如,“仅显示company_id = user.company_id
的客户”)。
注意:MongoDB尚不支持使用自定义视图的高级沙箱,但我们可能会根据需求考虑。
没错:仪表盘的布尔过滤器小部件已上线
这升级了一个以前需要将布尔字段连接到带有T/F字符串值的文本过滤器的变通方法。专用布尔过滤器现在可以按预期行为和显示,并支持自定义列和原生布尔字段。我们对这个标题感到羞愧吗?不。
用于类型转换的新自定义表达式
您现在可以使用自定义表达式中的新函数更灵活地处理数据类型——无需SQL。
- 将文本转换为浮点数 - 使用新的
float()
函数将基于文本的十进制值(如123.45
)转换为数字。这使您可以在字符串存储的数据(例如,调查评级)上进行数学运算、聚合和分析。 - 将浮点数或文本转换为整数 -
integer()
像round()
一样四舍五入小数,但更重要的是,它将数字文本转换为整数(例如,将“123”
或123.45
转换为123
),这是过滤器和聚合的常见需求。 - 更多日期类型转换 - 新的
datetime()
和date
函数允许您转换完整的ISO字符串或截断日期时间值。 - 更多数据库的扩展类型转换和字符串函数 -
text()
、integer()
、date()
和splitPart()
等函数现在支持更多数据库,包括MySQL、BigQuery、Redshift、ClickHouse和Snowflake。 - 在自定义表达式中直接使用文本字符串、数字和布尔值等字面量 - 非常适用于可重用常量(例如佣金率)或图表注释。
支持Databricks中的多个目录
在此之前,Metabase将Databricks中的每个目录视为独立的数据库,这意味着您无法跨目录进行查询或连接。
现在,通过多目录支持,您可以在单个Metabase连接中连接到多个Databricks目录。您可以选择同步哪些目录并设置默认目录,这样您就不必在每个SQL查询中都包含目录名称。您现在还可以跨目录连接表(就像您在不同架构之间进行连接一样)。
您可以在连接设置中切换Databricks的多目录支持。
更好地控制Y轴刻度数量
管理图表Y轴上的间隔,以获得您喜欢的图表精细程度。
更准确的透视表下载
您的透视表下载现在遵循正确的聚合,总计与您在Metabase中看到的一致。此更新解决了导出结果为原生Excel透视表时的一些格式和正确性问题。从现在开始,Metabase将以更可靠的非原生格式导出透视数据。了解更多。
分段更易于使用和编辑
分段允许您保存一组过滤器,您可以将其应用于任何查询——有点像度量如何让您保存重要的聚合。分段现在会显示它们构建在哪张表上,并进行了一些其他改进以使其更易于使用。
更好的日志和工具,用于故障排除同步和扫描问题
我们使同步、扫描和指纹识别问题的故障排除变得更容易。我们改进了日志格式,您现在可以调整日志级别而无需重新启动实例,还可以按状态、持续时间或开始/结束时间过滤和排序日志。
更清晰地区分数据类型和语义类型
Metabase现在强制执行更清晰的语义类型规则:您只能应用与字段底层数据类型匹配的语义类型(例如,仅在数字字段上应用数字类型)。
如果您需要将基于文本的数字转换为实际的数字字段,现在可以通过表元数据中的新强制策略明确处理。这使得类型转换更具意图性,并将格式/标签与实际类型转换分开。
嵌入式分析
更好地控制问题和仪表盘的下载选项
在v51中,我们为静态嵌入和公共链接引入了PDF导出和结果下载功能。专业版或企业版计划的管理员可以禁用两者,但不能只禁用其中之一。现在您可以更精确地选择允许其中之一(或两者。或都不允许)。此更新取代了已弃用的hide_downloads
参数,我们在此版本中已将其移除。
嵌入式仪表盘卡片上的下载按钮现在更加醒目,并适应您的布局,以提供更流畅的体验。
嵌入式分析SDK现在除了JWT SSO外,还支持SAML认证
您现在可以在前端处理SAML或JWT认证。在前端处理认证使SDK更容易集成到您的应用程序中,为您提供更大的灵活性来认证人员,并允许更好的会话跟踪。
对于已经使用JWT的用户来说,这是一个破坏性变更。在我们的文档中查找更多信息。
破坏性变更
- 透视表的XLSX导出现在将数据导出为普通XLSX文件,而不是Excel原生透视表格式
- 数据仍然是透视导出的(在导出时选择了适当的选项),但XLSX文件将不再使用Excel透视表界面。
- 此更改是因为Excel透视表不支持所有Metabase聚合函数,这导致XLSX导出出现正确性问题。
- 如果您需要使用Excel透视表,请改为导出未聚合的数据并在Excel中直接进行透视。
- 删除对静态嵌入中已弃用的hide_download_button哈希参数的支持。请改用downloads参数。
非常感谢所有贡献者!
感谢所有提交错误报告、功能建议、翻译和拉取请求的人。Metabase因您的努力而变得越来越好。
希望您喜欢这个版本。如果您想深入了解细节,请查看我们GitHub上的发布说明。要查看我们正在开发的其他功能,请参阅我们的产品路线图。
祝好,Metabase团队