|
@@ -1197,3 +1197,119 @@ group by
|
|
|
substring(thedvalue,1,4);
|
|
|
|
|
|
|
|
|
+---应用访问分析----
|
|
|
+
|
|
|
+DROP TABLE IF EXISTS `bi_app_access_stat`;
|
|
|
+CREATE TABLE `bi_app_access_stat` (
|
|
|
+ `dtype` varchar(5) NOT NULL DEFAULT '' COMMENT '日期类型',
|
|
|
+ `thedvalue` varchar(15) DEFAULT NULL COMMENT '日期',
|
|
|
+ `net_name` varchar(200) DEFAULT NULL comment '网系',
|
|
|
+ `ORGAN_name` varchar(200) DEFAULT NULL comment '区域名称',
|
|
|
+ `PRIORITY` varchar(10) DEFAULT NULL comment '应用等级',
|
|
|
+ `app_type` varchar(10) DEFAULT NULL comment '应用分类',
|
|
|
+ `app_type_name` varchar(200) DEFAULT NULL comment '应用名称',
|
|
|
+ `visit_count` decimal(20,10) DEFAULT NULL COMMENT '备份数据容量',
|
|
|
+ `operate_count` decimal(20,10) DEFAULT NULL COMMENT '总容量'
|
|
|
+) ENGINE = InnoDB DEFAULT CHARSET = utf8;
|
|
|
+
|
|
|
+insert into bi_app_access_stat
|
|
|
+SELECT
|
|
|
+ 'HOUR' AS dtype,
|
|
|
+ DATE_FORMAT(t4.time_mark,'%Y%m%d%H') as thedvalue,
|
|
|
+ t2.ITM_APPCATAGORY_NAME AS NET_NAME,
|
|
|
+ t3.SHORT_NAME AS organ_name,
|
|
|
+CASE
|
|
|
+ t1.PRIORITY
|
|
|
+ WHEN 'low' THEN
|
|
|
+ '一般应用'
|
|
|
+ WHEN 'important' THEN
|
|
|
+ '重要应用'
|
|
|
+ WHEN 'high' THEN
|
|
|
+ '核心应用' ELSE '未知'
|
|
|
+ END AS PRIORITY,
|
|
|
+CASE
|
|
|
+ t1.app_type
|
|
|
+ WHEN '1' THEN
|
|
|
+ '智慧服务'
|
|
|
+ WHEN '2' THEN
|
|
|
+ '智慧管理'
|
|
|
+ WHEN '3' THEN
|
|
|
+ '智慧审判'
|
|
|
+ WHEN '4' THEN
|
|
|
+ '智慧执行' ELSE '其他'
|
|
|
+ END AS app_type,
|
|
|
+ t1.ITM_APP_NAME AS app_type_name,
|
|
|
+ sum(t4.visit_count) as visit_count,
|
|
|
+ sum(t4.operate_count) as operate_count
|
|
|
+FROM app_visit_log_region as t4 inner join itm_app t1 on t4.app_id=t1.itm_app_id
|
|
|
+ inner join itm_appcatagory AS t2 ON t1.ITM_NETGROUP_ID=t2.ITM_APPCATAGORY_CODE
|
|
|
+ inner JOIN pub_organ AS t3 ON t1.organ_id=t3.code where t4.time_mark !=''
|
|
|
+GROUP BY
|
|
|
+t2.ITM_APPCATAGORY_NAME,t1.ORGAN_ID,t3.SHORT_NAME,t1.PRIORITY,t1.app_type,t1.ITM_APP_NAME,
|
|
|
+ DATE_FORMAT(t4.time_mark,'%Y%m%d%H');
|
|
|
+
|
|
|
+
|
|
|
+insert into bi_app_access_stat
|
|
|
+SELECT
|
|
|
+ 'DAY' AS dtype,
|
|
|
+ substring(thedvalue,1,8) AS thedvalue,
|
|
|
+ NET_NAME,
|
|
|
+ organ_name,
|
|
|
+ PRIORITY,
|
|
|
+ app_type,
|
|
|
+ app_type_name,
|
|
|
+ sum(visit_count) as visit_count,
|
|
|
+ sum(operate_count) as operate_count
|
|
|
+FROM bi_app_access_stat WHERE dtype = 'HOUR'
|
|
|
+GROUP BY
|
|
|
+app_type_name,
|
|
|
+organ_name,
|
|
|
+net_NAME,
|
|
|
+PRIORITY,
|
|
|
+app_type,
|
|
|
+app_type_name,
|
|
|
+substring( thedvalue, 1, 8 );
|
|
|
+
|
|
|
+
|
|
|
+insert into bi_app_access_stat
|
|
|
+SELECT
|
|
|
+ 'MONTH' AS dtype,
|
|
|
+ substring(thedvalue,1,6) AS thedvalue,
|
|
|
+ NET_NAME,
|
|
|
+ organ_name,
|
|
|
+ PRIORITY,
|
|
|
+ app_type,
|
|
|
+ app_type_name,
|
|
|
+ sum(visit_count) as visit_count,
|
|
|
+ sum(operate_count) as operate_count
|
|
|
+FROM bi_app_access_stat WHERE dtype = 'DAY'
|
|
|
+GROUP BY
|
|
|
+app_type_name,
|
|
|
+organ_name,
|
|
|
+net_NAME,
|
|
|
+PRIORITY,
|
|
|
+app_type,
|
|
|
+app_type_name,
|
|
|
+substring( thedvalue, 1, 6 );
|
|
|
+
|
|
|
+
|
|
|
+insert into bi_app_access_stat
|
|
|
+SELECT
|
|
|
+ 'YEAR' AS dtype,
|
|
|
+ substring(thedvalue,1,4) AS thedvalue,
|
|
|
+ NET_NAME,
|
|
|
+ organ_name,
|
|
|
+ PRIORITY,
|
|
|
+ app_type,
|
|
|
+ app_type_name,
|
|
|
+ sum(visit_count) as visit_count,
|
|
|
+ sum(operate_count) as operate_count
|
|
|
+FROM bi_app_access_stat WHERE dtype = 'MONTH'
|
|
|
+GROUP BY
|
|
|
+app_type_name,
|
|
|
+organ_name,
|
|
|
+net_NAME,
|
|
|
+PRIORITY,
|
|
|
+app_type,
|
|
|
+app_type_name,
|
|
|
+substring( thedvalue, 1, 4 );
|