项目数据质量监测报表与重点项目报表

我要开发同款
panxiaoyan06222023年03月29日
88阅读

作品详情

1、重点项目业务报表: 链上地址一二级标签持币量堆积图:说明:按公司业务,将数据按地址的持币量及标签进行分组,按项目负责人的要求进行堆积图展示;实现:获取链上地址及分组相关的数据,该表每个分区是每天的量;连接地址表获取地址的对应1,2,3标签,为空的是没有匹配到的,标签为空的和1级标签为用户的地址使用持币量进行分组;连接价格表获取每天eth的价格;将未匹配到的标签及用户标签进行分组,其他的用二级标签替换未分组(方便后面计算),求出每天的一级标签的总额,在业务层面最后与项目配置表来连接,获取项目配置人需要的对应的标签展示,其中项目方,投资人,未流通,中心化交易所,默认一级展示,用户与未知地址默认持币量分组展示(业务),对项目负责人的要求展示字段进行连接,获取只需要连接的字段,实现表报自动化修改,当项目配置发生变化,也不需要去再次修改报表,实现的时候巧用字符串连接,行转列,字符串截取,其他函数等实现优化代码; 有效地址数,日版新增,周新增,去掉标签数据新增 项目流通量看图 链上数据任意时间段报表说明:按照要求展示报表,当用户选择时间时,所有业务表显示该时间段的一级标签持币量差值展示,二级标签持币量展示,任意时间段加持减持变化前200;实现:持币量表与标签表,价格表进行连接,获取对应字段,进行传参,一级标签分组,二级标签分组,最后的加持减持变化top200报表,实现使用窗口函数,实现差值排名,取排名倒序后200,升序钱200进行数据抽取,仪表盘配置时将参数设置为时间,并按要求字段展示; 用户分组2、项目千一地址标签标签为空报表:说明:当项目发行量为空时并且项目流通量不为空时或者不为0 时使用,地址持币量/项目流通量>=0.001 并且将标签为空的地址信息进行取出,当项目流通量为空时并且项目发行量不为空时或者不为0 时使用,地址持币量/项目发行量>=0.001 并且将标签为空的地址信息进行取出;实现:用户持币量表与地址标签表,项目信息表,项目流通量表等表进行联,获取地址的持币量,地址标签,对应的项目名称,项目发行量,项目流通量的等字段数据,进行处理后再进行逻辑计算,在此过程中使用greatest()、least()函数,case when嵌套等;在仪表盘中除了确认数据无误后,添加时间查询,地址查询,持币量范围查询等功能;3、地址标签冲突:说明:用户地址在某个项目中标签需要一致,在不同标签中标签的类型要一致实现:数据处理后,将这个地址、项目所有标签去重都使用concat函数连接,对连接后的字段进行条件判断,数据抽取后,将冲突的字段进行报表展示;4、数据为空验证: 项目配置表简介说明配置为空 流通量验证为空4、数据异常核查: 数据重复检查 千一地址两个月未变化(/任意时间) 池子、去中心化交易所指定时间内为交易担任角色:负责整个数据门户的搭建及根据业务实现,数据集编写、仪表盘设计、后期代码优化。项目总结:完成项目中发现问题解决问题,让我对公司业务,链上数据运用更加了解,学习如何优化sql语句,同时学会巧用sql函数,窗口函数、表连接等
查看全文
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论