Metabase - Semantic layer 语义层

将语义层直接构建到您的 BI 中,以实现可重用逻辑和一致的答案

创建值得信赖的构建块,以便您的团队成员和 Metabot AI 能够从数据中获得可靠的答案,无需指导

定义一次,随处复用

创建干净、受管的构建块,帮助最终用户和 Metabot AI 更轻松地运行查询并获得一致的答案

Worry-free upgrades, backups, and more - Upgrades

将模型创建为起点

从一个或多个表中精心策划数据。通过更直观的列名和描述提供更多上下文并标记您的数据,以便最终用户和 AI 更轻松地解释和组织查询。 验证模型并持久化结果

Worry-free upgrades, backups, and more - Upgrades

定义可重用的指标

创建 计算重要数字的官方方法,供所有人使用。标准化聚合,例如收入的计算方式,以获得每次一致、值得信赖的结果。

Worry-free upgrades, backups, and more - Upgrades

让您的数据为 AI 就绪

通过定义 Metabot 可以引用的共享模型和指标,为 Metabot 提供生成准确答案所需的上下文。

Worry-free upgrades, backups, and more - Upgrades

即将推出:转换

我们正在扩展语义层以包含转换。使用 SQL 或 Python 定义逻辑并将结果保存为新的、可重用的表。非常适合准备您的团队 - 和 Metabot - 所需的数据,就在 Metabase 中。请密切关注我们即将发布的 版本公告,或关注 路线图

了解更多关于 Metabase 中的数据建模

常见问题

什么是语义层?
Chevron Blue

语义层是用于分析的业务逻辑的共享地图。在这里,您可以定义描述数据的关键模型、指标和关系。语义层为您的团队提供了一个共享的真相来源,用于重要的、需要经常参考的事项,例如收入、活跃用户或客户流失。无论您是编写查询、构建仪表板还是寻求 AI 的帮助,它都能使分析一致、可重用且易于理解。

为什么在 Metabase 中构建语义层?
Chevron Blue

Metabase 已经为您的团队分析提供了支持。在此处添加您的语义层意味着您的定义就位于您提出问题的地方,无需额外的工具或重复。一次定义模型、指标和权限,并在所有地方重用,以获得一致的自助式答案。此外,您的数据也为 AI 做好了准备 — 为 Metabot 提供可靠的基础,以获得准确的响应。

Metabase 中的模型和指标如何工作?
Chevron Blue

模型是精心策划的数据集 — 干净、命名良好的查询,任何人都可以以此为基础进行构建,并添加了元数据。

指标是可重用的计算(例如,总收入、转化率或活跃用户等常见聚合),您定义一次,然后所有人(包括 Metabot)都可以将其用于自己的问题和查询,以获得一致的结果。

您可以在问题中(重新)使用模型和指标,并且很快就可以在转换中使用,这样每个人都在使用相同的定义。

什么是转换?它们与模型有什么不同?
Chevron Blue

转换允许您执行 ETL 中的 T — 定义数据准备逻辑,例如使用 SQL 或 Python 进行清理、联接或聚合。

与模型(任何人都可以构建的可重用查询)不同,转换可以将数据写回数据库,以获得更快的性能和更丰富的管道。

它们共同构成了语义层,即您的业务逻辑的共享词汇表,人类、AI 和工具都能理解。

语义层如何帮助 Metabase 为 AI 就绪?
Chevron Blue

Metabot 使用您的语义层作为上下文来准确回答问题。它理解您的模型(精心策划的表)、指标(定义)和转换,因此它会查询您的已定义逻辑,而不是猜测。

我可以在 Metabase 中使用 Python 吗?
Chevron Blue

即将推出!转换将允许您在不离开 Metabase 的情况下使用 SQL 或 Python 定义可重用的转换。它适用于数据塑形和逻辑,而不是完整的笔记本式脚本和机器学习,但如果您想使用 Python 来准备和定义您的团队分析的数据,转换将是理想的选择。

© . This site is unofficial and not affiliated with Metabase, Inc.