在此版本中
Metabase 53
将问题保存到仪表盘、动态iframe卡片、预先缓存等功能
我们又带来了 Metabase 53,让您的仪表盘、查询,以及——希望——您的生活变得更直观、更具情境化、性能更高。让我们开始吧。
- 如果您使用 Metabase 云服务托管,我们将在未来几周内自动推出这些新功能。如果您想提前体验,请告诉我们。发送邮件至 help@metabase.com,我们将为您升级。
- 如果您是自托管 Metabase,您(或您的管理员)可以按照文档了解如何升级。
感觉您才刚刚完成一次升级?免费试用 Metabase Cloud,即可获得自动升级和卓越的技术支持。
将问题直接保存到仪表盘
我们 💙 集合,因为它们能让您的 Metabase 保持井井有条。但我们也知道,大多数问题只在单个仪表盘中使用。因此,为了让您的 Metabase 更整洁,问题现在默认保存到仪表盘中。这也使得构建仪表盘变得更容易,因为您不必通过集合来操作。
此外,我们还为管理员添加了整理工具,所以如果您有一堆只在一个仪表盘中使用的问题,您可以将这些问题移动到仪表盘中,这样它们就不会弄乱集合了。对于那些已经有一段时间没有被查看过的问题,您可以删除它们(仅限专业版和企业版)。如果您是管理员,请在右上角寻找一个小徽章,立即开始移动问题。
Iframe 和链接卡片参数让您动态显示内容
在 v51 版本中深受喜爱的仪表盘 iframe 卡片功能基础上,您现在可以在 iframe 和链接卡片上设置变量,以动态更新内容。这让您可以使用仪表盘筛选器和自定义点击行为来更新卡片上显示的内容。
我们在内部测试此功能时发现了一个很酷的例子,是在一个用于跟踪我们文档中页面浏览量的仪表盘中。我们不希望在窗口或标签页之间切换来查看文档页面及其数据,所以我们设置了仪表盘,以便我们可以筛选特定文章,并包含文章本身的 iframe 卡片。
预先缓存以加快查询速度
当缓存失效时自动刷新缓存。Metabase 现在可以预测常见的查询模式并预先缓存结果——不再需要等待某人触发查询或查看结果。
对于带有参数的仪表盘,Metabase 将始终刷新默认结果,以及十个最常用参数组合的结果。这意味着您可以在查询新鲜度和成本之间获得更好的平衡。
模型详细信息现在位于可展开的侧边栏中
以前在模型详细信息页面中找到的所有元数据现在都可以在侧边栏中找到,这样更容易查找,并且更接近其他相关元数据。模型侧边栏包括以下信息:
- 模型的描述和字段列表
- 谁创建了它以及谁是最后编辑它的人
- 关系,比如哪些问题使用了它,哪些表格链接到它
- 编辑历史以及它是否以及何时被审核和验证(专业版和企业版)
- 洞察(仅限专业版和企业版)显示谁在使用它,何时以及如何使用
查询构建器改进
- 我们通过允许在使用
contains()
,doesNotContain()
,startsWith()
, 和endsWith()
时在筛选小部件中进行多选,改进了查询构建器中的筛选功能,从而更容易优化您的查询,而无需切换到 SQL。此外,自定义表达式现在支持使用in()
和notIn()
来编写更简洁的多选“是”筛选器,因此您不再需要手动链接多个OR
条件。 - 等等,还有更多自定义表达式的优点!我们通过添加
if()
函数作为case()
的别名,使自定义表达式更加直观,这样 Excel 爱好者就可以直接上手,而无需查阅文档。 - 我们还改进了查询构建器用户界面,使控件更具可预测性且更易于导航。更新包括更清晰的按钮标签、在记事本编辑器、结果和可视化设置之间更好的导航,以及用户界面调整,使添加自定义列或查看 SQL 等操作更加直观。
地图上经纬度分箱的粒度更细
现在,您可以真正精确地对地理数据进行分组,从而更容易分析基于位置数据的模式。您现在可以放大到更具体的经纬度,而不用依赖于较大的分箱或宽泛的地理区域。
更快的 Snowflake 同步
Snowflake 的同步速度现在平均快了约 6 倍!这意味着您可以省钱,省时间。你懂的。
分页 PDF 导出
如果您曾经尝试将一个大型仪表盘打印成 PDF,您可能有权获得补偿。补偿的形式是一个很棒的新解决方案:我们为 PDF 添加了分页符!Metabase 会找到逻辑位置添加分页符,这样就不会在图表中间出现奇怪的截断。只会让导出更整洁,打印更清晰,总体上压力更小。
全新改进的 API 文档
我们用Scalar OpenAPI 文档替换了我们的 API 文档。这意味着我们不再有像 /api/card 这样的 URL 的文档页面。如果您想链接到特定的端点,请在 Scalar 文档中搜索它,并点击标题旁边的 # 复制 URL。
试用新的用于 React 的嵌入式分析 SDK(测试版)
用于 React 的嵌入式分析 SDK 为您提供了更多灵活性、定制化和控制权,让 Metabase 更好地集成到您的应用程序中。
我们正在对其进行最后的完善,它很快就要结束测试版了。
但您不必等到那时,运行此命令来试用 SDK: npx @metabase/embedding-sdk-react@latest start
。
您可以使用 SDK 做的酷事
- 精确嵌入您想要的内容,并将其放置在任何您想要的位置。
- 通过 CSS 变量实现最大程度定制的动态主题。
- 按组件和用户管理交互性。
- 通过覆盖 Metabase 菜单、添加您自己的操作等选项,掌控用户体验。
如果您已经在使用 Metabase 嵌入功能,SDK 将让您的应用内报告提升到一个新的水平。您现在就可以试用 SDK,而不会影响您当前的设置。对于那些对嵌入功能感到好奇并希望在产品中加入报告功能的人,您可以查看我们不同嵌入类型的比较,并免费试用 SDK。
支持交互式嵌入中的序列化工作流
我们在 v51 中为静态和 SDK 嵌入引入了用于序列化工作流的稳定实体 ID。现在我们为交互式嵌入也添加了它们,因此它们适用于所有类型的嵌入。这意味着在实例之间传输内容更加顺畅,无论您在哪个环境或实例中,ID 都保持不变。
重大变更
需要 Java 21+: Metabase 53 放弃了对 Java 21 以下版本的支持。
参加网络研讨会,与产品团队一起了解这些新功能
非常感谢所有贡献者!
感谢所有提交错误报告、功能建议、翻译和拉取请求的人。Metabase 因您的努力而变得越来越好。
希望您喜欢这次发布。如果您想深入了解细节,请查看我们在 GitHub 上的发布说明。要查看我们正在开发的其他功能,请参阅我们的产品路线图。
祝好,Metabase 团队