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