多个维度下的最新数据展示

1. 简介

1.1 案例简介

目前已有最新数据展示的案例:

但是这两种方案都只能展示一张表单中的最新一条数据。如果需要多表关联展示每个维度下的最新一条数据,则可以通过此案例实现。

1.2 应用场景

如,客户跟进记录,展示每个客户的最新一条跟进数据。那么最终展示的就不是一条数据,而是多条数据。

1.3 设计思路

1)新建 1 张客户基础信息表单,表单录入客户编号、客户名称以及其他客户信息。

2)新建 1 张客户跟进记录表单,表单中记录客户编号、客户名称、跟进时间以及其他跟进信息。

3)数据工厂中通过分组汇总过滤出每个客户的最新跟进时间。

4)通过横向连接将两张表单汇总展示,即可展示出所有客户的最近跟进时间。

1.4 预期效果

如下图所示,每个客户有多条跟进记录,但是仅显示最新跟进记录,与此同时,还可以查看未跟进过的客户数据。

2. 设置步骤

点击安装 CRM客户管理,本文将按照模板中的数据进行示例讲解,安装时选择「保留示例数据」。

2.1 表单简介

本案例需要用到的表单有客户表以及跟进记录表单。如下图所示:

2.2 数据工厂设置

2.2.1 新建数据流

进入「管理后台」,在「数据工厂」处新建一条数据流,如下图所示:

2.2.2 添加输入数据源

设置数据流名称为「最新更新数据」,点击「输入」节点,选择「跟进记录」表作为数据源,然后添加数据源字段:

  • 跟进记录
  • 客户编号(辅助字段)
  • 商机编号(辅助字段)
  • 跟进方式
  • 跟进内容
  • 跟进时间
  • 跟进人

2.2.3 分组汇总

添加「分组汇总」数据流节点,连接至「跟进记录」的输入节点。

为找出最新数据进行展示,并去除其他非最新数据,具体设置如下:

  • 分组字段:客户编号(辅助字段)
  • 汇总字段:跟进时间
  • 汇总方式:最晚

如下图所示:

2.2.4 横向连接

客户跟进记录分组汇总后,跟进明细数据无法展示,故需要再与之前的输入表相连,展示出跟进记录中的明细数据。

添加「横向连接」数据流节点,分组汇总先连横向连接,跟进记录后连横向连接,然后选择连接方式,原理是分组汇总在哪一侧,就选择什么连接,这里我们选择「左连接」;连接字段为:

  • 客户编号(辅助字段)=客户编号(辅助字段)
  • 跟进时间=跟进时间

连接后,即可通过横向链接的「数据预览」查看所有跟进过的客户最新跟进数据:

2.2.5 添加客户表输入源

如果需要展示所有客户数据,并展示最新跟进记录,则可以再添加一个输入源,与客户表进行连接。添加输入节点如下图所示:

2.2.6 横向连接两张表

将「客户表」输入源先连向横向连接,再将之前的横向连接节点连向新加的横向连接节点。然后选择连接方式,原理是「客户表」在哪一侧,就选择什么连接,这里我们选择「左连接」;连接字段为:

  • 客户编号=客户编号(辅助字段)

2.2.7 保存

将输出节点重命名为「最新跟进数据」,可以看到每个客户的最新跟进数据,以及部分客户没有跟进数据。然后点击右上角的「保存」,即完成了数据工厂的全部设置。如下图所示:

2.3 仪表盘展示

1)回到应用访问界面,新建一张仪表盘,如下图所示:

2)修改仪表盘名称为「最新跟进数据」,添加明细表,数据源为数据流「最新跟进数据」,如下图所示:

3)对明细表重命名,添加需要展示的所有字段作为显示字段,添加后「保存」明细表设置。如下图所示:

2.4 效果演示

效果详情参见文本【1.4 】节。

Copyright(C)2023 HFBangFu Inc. All Rights Reserved 皖ICP备12017563号-5