文档章节

剪不断、理还乱的债权债务关系,原来可以这样梳理!

openfea
 openfea
发布于 2017/03/02 09:35
字数 745
阅读 27
收藏 0

经济越发达, 债权债务关系越紧密。经常会有好多人或者好多家企业之间有三角债的关系,那么如何快速准确的绘制出三角债的关系图呢,下面即将为你揭晓。

一、数据介绍

本次引用的是浙江省法院2016年的诉讼数据,将该数据文件zx1129.db上传到FEA,其中的ajxx表的内容如下所示:

二、数据探索

我们需要得到的是与分析对象有三角债务关系的数据,该数据可由无向图闭环分析得到。然后将三角债务数据和债务人节点自定义关系图函数处理,即可得到用于绘制三角债务关系图的数据格式。

三、数据分析

1、加载数据,并将数据经过修改字段名、节选指定字段、增加特定字段,使之符合无向图模型处理的数据格式要求。

sjz1 = @udf df0@sys by RS.load_s3 with (zx1129.db,select * from ajxx)

rename sjz1 as ("申请执行人":"source","被申请执行人":"target")

sjz2 = loc sjz1 by (source,target)

sjz2 = add value by (1)

2、对数据进行无向图模型处理,然后对指定的分析对象做无向图闭环分析,此处我们以“浙江鼎丰铝业有限公司”为例。

G = @udf sjz2 by GL.df2G

sjz3 = @udf G by GL.cycle_B with (浙江鼎丰铝业有限公司)

结果数据如下:

3、将上述数据中的所有列合并为一列,并去掉重复数据

sjz4 = @udf sjz3 by udf0.df_2one

sjz41 = distinct sjz4 by one

4、分别按照申请执行人和被申请执行人进行右连接操作,匹配出符合本次分析对象所在无向图闭环节点数据的诉讼信息,然后合并表数据,去掉重复项。

a = @udf sjz2,sjz41 by udf0.df_rjoin with (source,one)

a = @udf a by udf0.df_drop_col with one

b = @udf sjz2,sjz41 by udf0.df_rjoin with (target,one)

b = @udf b by udf0.df_drop_col with one

ss = union a,b

ss = distinct a by (source,target)

ss = @udfss by udf0.df_dropna

5、分离出本次分析对象所在无向图闭环节点,增加节点类别和节点大小字段。

node = loc ss by (source,target)

node = @udf node by udf0.df_2one

node = distinct node by (one)

node = add category by (1)

node = add size by (20)

node = @udf node by udf0.df_row_lambda with (x:2 if x[0]==u"@name" else x[1])

node = loc node by (one,lambda1,size)

rename node as ("one":"id","lambda1":"category")

6、将节点数据和三角债数据做自定义关系图函数的处理,得到符合关系图绘制格式的数据。

ss_v = @udf node,ss by VL.rgl2

store ss_v to ssdb by ssdb0 with ss_v

7、经过上述对数据的分析处理,就可以对得到的最终数据绘制三角债的关系图(力导向图),可以一目了然的看到与该公司发生债务关联的所有单位和个人,如下所示:

© 著作权归作者所有

openfea
粉丝 18
博文 86
码字总数 95615
作品 1
杭州
其他
私信 提问
java父子节点形成闭环

解决三角债的问题 数据库存储如下(债务关系默认为存储一条数据): A借给B钱 B借给C钱 …… 在只考虑债务关系,不考虑钱的前提下要求最终形成闭环如下: A-B-C-A A-B-A 如何用java实现,跪求...

白牛毒奶粉
2016/12/22
406
1
2018资管新规下债券权重组与市场化债转股实操专题研讨会

论坛背景: 目前中国经济面临着“三期叠加”,即增长速度进入换档期、前期刺激政策消化期、结构调整期面临阵痛期。大规模的经济刺激留下的隐患逐渐凸显,债务规模大幅激增、杠杆率上升。造成...

蟠桃会会议平台
2018/05/08
7
0
货币的本质:市场交易流动性的解决方案——解读《货币制度的世界史》

哈耶克先生是彻底的货币主义者,主张以市场竞争机制打破国家货币垄断,引入竞争性货币和私人货币。他在其生平最后一本著作《货币的非国家化》中反复论述了这一主张。然而,哈耶克只是用其丰富...

区势传媒
2018/08/02
0
0
2018资管新规下债券权重组与市场化债转股实操专题研讨会

论坛背景: 目前中国经济面临着“三期叠加”,即增长速度进入换档期、前期刺激政策消化期、结构调整期面临阵痛期。大规模的经济刺激留下的隐患逐渐凸显,债务规模大幅激增、杠杆率上升。造成...

蟠桃会会议平台
2018/05/08
2
0
悠然乱弹:从几个方法的重构讲开去--性能大优化

上一篇讲到经过上面两篇的优化与重构,整体来说,前面提到的问题,除了性能问题之外,其它问题都已经顺利的解决了。 现在还存在多次扫描处理的问题,也就是说虽然代码结构性重构是成功的,但...

悠悠然然
2014/02/26
618
11

没有更多内容

加载失败,请刷新页面

加载更多

好程序员大数据学习路线分享函数+map映射+元祖

好程序员大数据学习路线分享函数+map映射+元祖,大数据各个平台上的语言实现 hadoop 由java实现,2003年至今,三大块:数据处理,数据存储,数据计算 存储: hbase --> 数据成表 处理: hive --> 数...

好程序员官方
今天
6
0
tabel 中含有复选框的列 数据理解

1、el-ui中实现某一列为复选框 实现多选非常简单: 手动添加一个el-table-column,设type属性为selction即可; 2、@selection-change事件:选项发生勾选状态变化时触发该事件 <el-table @sel...

everthing
今天
6
0
【技术分享】TestFlight测试的流程文档

上架基本需求资料 1、苹果开发者账号(如还没账号先申请-苹果开发者账号申请教程) 2、开发好的APP 通过本篇教程,可以学习到ios证书申请和打包ipa上传到appstoreconnect.apple.com进行TestF...

qtb999
今天
10
0
再见 Spring Boot 1.X,Spring Boot 2.X 走向舞台中心

2019年8月6日,Spring 官方在其博客宣布,Spring Boot 1.x 停止维护,Spring Boot 1.x 生命周期正式结束。 其实早在2018年7月30号,Spring 官方就已经在博客进行过预告,Spring Boot 1.X 将维...

Java技术剑
今天
17
0
浅谈java过滤器Filter

一、简介 Servlet中的过滤器Filter是实现了javax.servlet.Filter接口的服务器端程序,主要的用途是过滤字符编码、做一些业务逻辑判断如是否有权限访问页面等。其工作原理是,只要你在web.xml...

青衣霓裳
今天
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部