作业描述
1、专利申请趋势(折线图) 申请趋势反应专利申请数随时间变化的趋势,以时间(年或季度)为横轴,统计“申请日”落在刻度时间段中的专利个数,以专利申请数为纵轴做折线图,连接相应的点,形成专利申请趋势。
处理过程。
企业申请专利的时间
实现目标:企业申请专利的时间. 统计 “申请日”信息. 以年或者季度来统计 申请专利的数量.以年,或者季度为横轴, 以专利申请数量为纵轴. 来显示数据. (折线图)
分析数据, 获取需求的基本数据。 查询申请日期
Select bb.apply_date ,bb.apply_num from contactperson bb 整理申请日期, 以年或者季度来进行统计 申请专利的数量为纵轴
'oracle.jdbc.driver.OracleDriver'
经过测试发现, 需要设置 横轴为 时间日期, 纵轴为专利的数量。
先使用 SPOON 来处理数据,并且保存到MYSQL 新建的表中。
使用表 applyfortime 来表示。
Applyyear applymonth applyount
SELECT SUBSTRING
( (SELECT DATE_FORMAT(apply_date,'%Y-%m-%d')apply_date FROM zhuanli
下面是数据8w多条数据。
LIMIT 1 ) ,0,5);
整理好之后,再用ECHARS 来显示。
专利公开显示
第2个作业
专利公开显示. 以公开日来进行查询. 以年或者季度来统计,公开的专利的数量, 以年或者季度为横轴,以公开专利的数量为纵轴,来显示数据. (折线图)
纵轴是公开专利的数量。 横轴是 年或者季度。
SELECT analysis.nianyue,COUNT(*) zongshu FROM ( SELECT CONCAT(SUBSTRING(publicity_date,1,4),SUBSTRING(publicity_date,6,2))nianyue , bb.apply_number FROM zhuanli bb ) analysis GROUP BY analysis.nianyue
下面是数据库的数据。
使用图标展现
专利类型
第3个作业
专利类型 专利类型用于反应公司持有专利的类型,统计“专利类型”项下发明专利、实用新型、外观设计各自的总数,按照比例呈现。饼图 显示
这个建了2个表。先保存到一个表里面,然后再进行分析保存,保存到最后一个表。
SELECT bb.apply_man , (SELECT CASE WHEN bb.type LIKE '%发明专利%' THEN 1 ELSE 0 END ) faming,
(SELECT CASE WHEN bb.type LIKE '%实用新型%' THEN 1 ELSE 0 END ) shiyong, ( SELECT CASE WHEN bb.type LIKE '%外观专利%' THEN 1 ELSE 0 END ) waiguan FROM lianxiren bb
SELECT bb.applyman,SUM(bb.faming)faming,SUM(shiyong)shiyong,SUM(waiguan)waiguan FROM zuoye3 bb
GROUP BY bb.applyman
然后用展示
研发人员数量
作业5.
研发人员数量趋势(折线图) 研发人员数量趋势用于反应公司研发人员的数量随时间变化的趋势,在抓取到的数据中,“发明(设计)人”以分号隔开,显示如下: 田威;李鸣阳;韩锋;袁正茂;王杰 以“公开日”设定一个时间段,读取该时间段内每一个专利的“发明(设计)人”数据,可以统计出姓名不同的人数,则该数值是该时间段内,该公司的研发人员数量。
以时间(年或季度)为横轴,以研发人员数量为纵轴做折线图,连接相应的点,形成研发人员数量趋势。
步骤,先处理一个字段之内的多个数据,进行字段拆分,将一个字段拆成多个,然后再放入到另外的表中进行汇总,分析。
SELECT bb.apply_man , (SELECT CASE WHEN bb.type LIKE '%发明专利%' THEN 1 ELSE 0 END ) faming,
(SELECT CASE WHEN bb.type LIKE '%实用新型%' THEN 1 ELSE 0 END ) shiyong, ( SELECT CASE WHEN bb.type LIKE '%外观专利%' THEN 1 ELSE 0 END ) waiguan FROM lianxiren bb
SELECT bb.applyman,SUM(bb.faming)faming,SUM(shiyong)shiyong,SUM(waiguan)waiguan FROM zuoye3 bb
GROUP BY bb.applyman
分析之前的数据
分析之后的数据
因篇幅问题不能全部显示,请点此查看更多更全内容