使用模型驱动应用程序可视化分层数据

在将表配置为分层的自引用关系时,您可以使用该层次结构配置可视化。 详细信息:定义和查询按层次结构相关的数据

默认提供可视化的表包括客户职位用户。 在这些表的网格视图中,您可以看到描述层次结构图的图标,左边是行名称。 在默认情况下,为所有行显示层次结构图标。 为使用分层关系关联的行显示该图标。

“查看层次结构”按钮。

若您选择了层次结构图标,您可以查看层次结构,左边是树状视图,右边是磁贴视图,如下所示:

层次结构中的树和磁贴视图。

可以为层次结构启用其他一些表。 这些表包括联系人团队。 可以为层次结构启用所有自定义表。

需要记住的重要事项

  • 每个表中,只能将一个 (1:N) 自引用关系设置为分层形式。 在自引用关系中,主表和相关表必须属于同一类型。
  • 层次结构或可视化只基于一个表。 您可以描述客户层次结构以多层次显示客户,但是您不能在相同层次结构可视化中显示客户和联系人。
  • 对于可在磁贴中显示的最大列数,使用统一接口时为 3,而使用旧 Web 客户端时为 4。 如果您向用于磁贴视图的快速窗体添加更多列,则只能显示前三个列。

层次结构设置

若要为层次结构启用可视化项,您必须将层次结构与快速视图窗体连接。 这只能使用解决方案资源管理器执行。

打开非托管解决方案

  1. Power Apps 左侧导航窗格中选择解决方案,然后在工具栏上选择切换到经典。 如果项目不在侧面板窗格中,请选择 …更多,然后选择所需项目。

  2. 所有解决方案列表中,打开要使用的非托管解决方案。

在解决方案资源管理器中,将层次结构设置关联到表。

  1. 查看表时,选择层次结构设置

  2. 如果存在现有的层次结构设置,您可以进行编辑。 否则,单击新建创建一个新设置。

    备注

    如果不存在层次结构设置,表将不能配置层次结构。 可能只有一个层次结构设置

  3. 在以下列中设置数据:

Column 描述
客户 必需。 为层次结构设置添加唯一名称。 这通常就是表的名称。 此值将包含解决方案发布商的自定义项前缀。
默认快速视图窗体 必需。 从现有的“快速视图”窗体选择或选择新建打开“快速视图”窗体编辑器新建一个。
分导关系 必需。 如果已为表定义了分层关系,值将在此处设置。 如果没有值,选择将关系标记为启用层次结构打开对话框,从可用的自引用关系中选择一个。
说明 加入此层次结构的用途描述,以便未来自定义系统的用户可以了解为何进行自定义。

同样的可视化项分层设置只需设置一次,但可同时应用于 Web 和移动客户端。 在平板电脑中,可视化对象采用适合更小外形规格的修改格式来显示。 层次结构可视化所需的可自定义组件是可以识别解决方案的,因此像其他自定义一样,可以在组织之间进行传输。 您可以通过使用表单编辑器自定义快速窗体,来配置可视化项中所显示的属性。

可视化演练

请查看为自定义表创建可视化的示例。 我们创建了名为 new_Widget 的自定义表,创建了 (1:N) 自引用关系 new_new_widget_new_widget,并将其标记为分层,如此处所示。

小组件关系定义。

接下来,在层次结构设置网格视图中,我们选择了 new_new_widget_new_widget 分层关系。 在窗体中,我们填充了必需列。 如果您尚未将 (1:N) 关系标记为分层,表单的链接可返回到关系定义表单,您就可以将该关系标记为分层的了。

重要

每个表一次只能有一个分层关系。 将此关系更改为其他自引用关系可能产生影响。 详细信息:定义分层数据

层次结构设置。

对于快速窗体视图,我们创建名为Widget 层次结构磁贴窗体的快速窗体。 在将用于旧 Web 客户端应用的此窗体中,我们添加了要在每个磁贴中显示的四个列。 详细信息:需要记住的重要事项

小组件的快速创建窗体。

在完成设置后,我们创建了两个行:标准小组件高级小组件。 在使用查找列将“高级小组件”设置为“标准小组件”的父级后,new_Widget 网格视图显示了层次结构图标,如下所示:

小组件的层次结构网格。

备注

在使用分层关系关联行前,层次结构图标不会显示在行网格视图中。

选择层次结构图标将显示 new_Widget 层次结构,树视图位于左侧,磁贴视图位于右侧,显示两个行。 每个磁贴包含我们在小组件层次结构磁贴窗体中提供的四个列。

小组件的树视图和磁贴视图。

基于需要,用户可以在树状视图(显示整个层次结构)或磁贴视图(层次结构的较小部分的详细视图)之间选择。 两种视图并排显示。 可以通过展开和收缩层次结构树来浏览层次结构。

另请参阅

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

备注

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

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