目前已有最新数据展示的案例:
但是这两种方案都只能展示一张表单中的最新一条数据。如果需要多表关联展示每个维度下的最新一条数据,则可以通过此案例实现。
如,客户跟进记录,展示每个客户的最新一条跟进数据。那么最终展示的就不是一条数据,而是多条数据。
1)新建 1 张客户基础信息表单,表单录入客户编号、客户名称以及其他客户信息。
2)新建 1 张客户跟进记录表单,表单中记录客户编号、客户名称、跟进时间以及其他跟进信息。
3)数据工厂中通过分组汇总过滤出每个客户的最新跟进时间。
4)通过横向连接将两张表单汇总展示,即可展示出所有客户的最近跟进时间。
如下图所示,每个客户有多条跟进记录,但是仅显示最新跟进记录,与此同时,还可以查看未跟进过的客户数据。
点击安装 CRM客户管理,本文将按照模板中的数据进行示例讲解,安装时选择「保留示例数据」。
本案例需要用到的表单有客户表以及跟进记录表单。如下图所示:
进入「管理后台」,在「数据工厂」处新建一条数据流,如下图所示:
设置数据流名称为「最新更新数据」,点击「输入」节点,选择「跟进记录」表作为数据源,然后添加数据源字段:
添加「分组汇总」数据流节点,连接至「跟进记录」的输入节点。
为找出最新数据进行展示,并去除其他非最新数据,具体设置如下:
如下图所示:
客户跟进记录分组汇总后,跟进明细数据无法展示,故需要再与之前的输入表相连,展示出跟进记录中的明细数据。
添加「横向连接」数据流节点,分组汇总先连横向连接,跟进记录后连横向连接,然后选择连接方式,原理是分组汇总在哪一侧,就选择什么连接,这里我们选择「左连接」;连接字段为:
连接后,即可通过横向链接的「数据预览」查看所有跟进过的客户最新跟进数据:
如果需要展示所有客户数据,并展示最新跟进记录,则可以再添加一个输入源,与客户表进行连接。添加输入节点如下图所示:
将「客户表」输入源先连向横向连接,再将之前的横向连接节点连向新加的横向连接节点。然后选择连接方式,原理是「客户表」在哪一侧,就选择什么连接,这里我们选择「左连接」;连接字段为:
将输出节点重命名为「最新跟进数据」,可以看到每个客户的最新跟进数据,以及部分客户没有跟进数据。然后点击右上角的「保存」,即完成了数据工厂的全部设置。如下图所示:
1)回到应用访问界面,新建一张仪表盘,如下图所示:
2)修改仪表盘名称为「最新跟进数据」,添加明细表,数据源为数据流「最新跟进数据」,如下图所示:
3)对明细表重命名,添加需要展示的所有字段作为显示字段,添加后「保存」明细表设置。如下图所示:
效果详情参见文本【1.4 】节。