在此版本中
Metabase 55
仪表盘卡片的数据可视化工具、数据库连接路由、开发实例等
- 如果您托管在 Metabase Cloud 上,我们将在未来几周内自动推出这些新功能。如果您想尽快获得,请告诉我们。发送邮件至 help@metabase.com,我们将为您升级。
- 如果您是自托管 Metabase,您(或您的管理员)可以按照文档了解如何升级。
感觉您才刚刚完成一次升级?免费试用 Metabase Cloud,即可获得自动升级和卓越的技术支持。
更快、更简单的数据可视化方式(甚至跨数据源)
新的可视化工具提供了一种更快的方式来获取同一数据的不同切片,而无需编写新查询,甚至无需离开仪表盘编辑器。
这个新的仪表盘卡片可视化工具仅仅是个开始。目前它支持部分图表类型,但我们正在努力扩展其功能并添加更多图表类型,敬请期待。
原生支持“一租户一数据库”设置
不再需要为每个租户克隆仪表盘和资产。通过数据库路由,管理员可以在主数据库中构建仪表盘和问题,然后根据用户属性将查询路由到正确的数据库。数据库路由非常适合需要严格数据分离的嵌入式分析场景,即每个客户的数据在数据库层面都是隔离的。
价格更友好的开发实例(自托管和 Metabase Cloud 均支持)
在专业版和企业版计划中,您现在可以为自托管或 Metabase Cloud 部署购买开发实例。开发实例按固定费用计费,因此您不必为每个测试用户付费。开发实例带有水印,不能用于生产环境。
您(或您的 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 的用户,存在一个重大变更。在我们的文档中查找更多信息。
重大变更
-
如果您正在使用嵌入式分析 SDK,您需要更改您的前端和后端代码。
- 从所有
defineMetabaseAuthConfig
调用中移除authProviderUri
。 - 如果使用自定义
fetchRequestToken
:更新函数签名并硬编码身份验证端点 URL。 - 更新后端端点,为 SDK 请求返回
{ jwt: "token" }
JSON 响应。
有关更多信息和代码示例,请参阅我们的升级指南。
- 从所有
- 数据透视表的 XLSX 导出现在将数据导出到一个纯 XLSX 文件,而不是 Excel 原生的 PivotTable 格式
- 数据仍然以透视形式导出(当在导出过程中选择相应选项时),但 XLSX 文件将不再使用 Excel PivotTable 界面。
- 此更改是由于 Excel PivotTable 本身不支持所有 Metabase 聚合函数,这导致了 XLSX 导出中的正确性问题。
- 如果您需要使用 Excel PivotTable,请导出未聚合的数据,并在 Excel 中直接进行透视。
- 移除了对静态嵌入中已弃用的 hide_download_button 哈希参数的支持。请改用 downloads 参数。
非常感谢所有贡献者!
感谢所有提交错误报告、功能建议、翻译和拉取请求的人。Metabase 因您的努力而变得越来越好。
希望您喜欢这个版本。如果您想深入了解细节,请查看我们在 GitHub 上的发布说明。要查看我们正在开发的其他功能,请参阅我们的产品路线图。
祝好,Metabase 团队