定义和按层次结构查询相关数据

可以通过按层次结构定义和查询相关数据获得有价值的业务见解。 分层建模和可视化功能提供了许多好处:

  • 显示和浏览复杂的分层信息。
  • 在层次结构的上下文视图中查看关键性能指标 (KPI)。
  • 以直观方式在 Web 和平板电脑中分析重要的信息。

有些标准表已经定义了层次结构。 可为层次结构启用其他表,包括自定义表,并且您可以为其创建可视化项。

定义分层数据

使用 Microsoft Dataverse,分层数据结构支持相关行的自引用一对多 (1:N) 关系。

备注

自引用意味着表与其自身相关。 例如,客户表具有将其与其他客户表行关联的查找列。

当自我参照一对多 (1:N) 关系存在时,在关系定义中,分层选项可以设置为

关系定义中的分层设置。

若要按层次结构查询数据,您必须将表的一对多 (1:N) 自引用关系设置为分层。

要打开层次结构:

  1. 查看 1:N 关系时,选择要编辑的自我参照关系。
  2. 在关系定义中,将分层设置为

备注

  • 一些现成的 (1:N) 关系是不能自定义的。 这使您无法将这些关系设置为分层形式。
  • 您可以为系统自引用关系指定一个分层关系。 这包括系统类型的 1:N 自引用关系,例如“contact_master_contact”关系。

重要

您可以有多个自引用关系,但每个表只有一个关系可以定义为分层关系。 如果您在应用后尝试更改设置,您将收到警告:

  • 禁用时: 如果您关闭此关系的层次结构设置,则使用此层次结构的所有汇总定义、流程和视图都将无法工作。 是否继续?
  • 禁用时: 如果您启用此关系的层次结构设置,则使用现有层次结构的所有汇总定义都将变为无效。 是否继续?

除非您确定现有层次结构中没有其他依赖项,否则您应该查看有关部署的任何文档,或与其他定制员协商以了解如何在继续前使用现有的分层关系。

查询分层数据

如果没有已定义的层次结构,要检索分层数据,需要迭代查询相关行。 如果有已定义的层次结构,只需一个步骤就可以按层次结构查询相关数据。 您可以使用 UnderNot Under 逻辑查询行。 UnderNot Under分层操作符在“高级查找”和工作流编辑中显示。 有关如何使用这些运算符的详细信息,请参阅配置工作流步骤。 有关高级查找的更多信息,请查看创建、编辑或保存高级查找搜索

备注

开发人员还可以在代码中使用这些运算符。 详细信息开发人员文档:查询分层数据

以下示例说明查询层次结构的方案:

查询帐户层次结构

在客户层次结构中查询客户。

查询客户的相关活动。

查询客户的相关商机。

另请参阅

创建和编辑 1:N(一对多)或 N:1(多对一)表关系
使用解决方案资源管理器创建和编辑 1:N(一对多)或 N:1(多对一)表关系
使用模型驱动应用程序可视化分层数据

备注

您能告诉我们您的文档语言首选项吗? 进行简短调查。(请注意,此调查是英文版调查)

此调查大约需要七分钟。 不会收集个人数据(隐私声明)。