介绍

数据资产工具是对园区资产进行主题分析后,形成的资产抽象模型进行数字化管理。开发者可以根据自己的实际情况,来自定义主题和主题下面的资产模型,还可以进行数据测试。
除了数据资产自定义管理,在数据资产复用方面结合pai客户端,提供了简单复用功能。

数据资产管理界面示例:

数据资产已定义列表:

主题名 数据资产模型名 说明
用户行为 访问数分析 园区用户访问数量实时分析
用户行为 分时走势分析 园区用户访问数量每小时分析
用户行为 7日留存分析 园区用户最近7日留存状况分析
用户行为 词云分析 园区用户技术标签分析
用户行为 页面访问排行 园区用户访问的页面总数排行分析
用户行为 用户访问数排行 园区用户使用总数排行分析
智慧通行 雷达图分析 园区通行自定义维度分析
智慧通行 人员流量统计(每小时) 园区通行每小时人员进出数分析
智慧通行 车辆流量统计(每小时) 园区通行每小时车辆进出数分析
智慧通行 园区在园人数(每小时) 园区每小时在园人数分析
智慧通行 园区在园车辆(每小时) 园区每小时在园车辆分析
智慧通行 车位数量分析 园区车位数量状态分析
综合安防 仪表指数 园区安全指数
综合安防 安防工单状态分析 园区安防工单处理状态分析
综合安防 安防告警类型分析 园区告警类型处理状态分析
综合安防 安防告警等级分析 园区告警等级数量状态分析
设施管理 设备类型数量分析 园区设备类型数量统计分析
设施管理 设备告警数量分析 园区设备告警数量统计分析
设施管理 设备工单状态分析 园区设备工单状态统计分析
资产管理 资产数量排行 园区企业资产类型数量排行分析
资产管理 部门资产数量排行 园区企业部门资产数量排行分析
资产管理 资产类型数量分析 园区企业资产类型数量分析
能效管理 用电走势分析 园区用电每小时走势分析
能效管理 用水走势分析 园区用水每小时走势分析
能效管理 用气走势分析 园区用气每小时走势分析
环境管理 温度走势分析 园区温度每小时走势分析
环境管理 PM2.5指数 园区PM2.5实时指数
智慧办公 会议室使用次数排行 园区企业会议室使用次数排行分析
智慧办公 会议室使用时长排行 园区企业会议室使用总时长排行分析
智慧招商 招商漏斗分析 招商企业数漏斗分析
智慧招商 行业签约合同额分析 招商签约企业所属行业合同额分析
智慧招商 月税收分析 招商企业每月税收分析
智慧招商 资源出租饼图分析 招商资源出租类型数量分析
智慧物业 房屋空置率分析 物业房屋状态分析
智慧物业 园区能耗分析 物业园区每小时能耗分析
产业分析 在园人才分析 在园企业人才类型分析
产业分析 园区人均能耗分析 园区月份人均能耗分析
产业分析 客户满意度 园区客户满意度指数
产业分析 在园企业行业分析 在园企业行业占比分析
产业分析 园区人均产值分析 园区月份人均产值分析
产业分析 在园企业行业产值分析 在园企业行业产值占比分析
产业分析 在园企业行业税收分析 在园企业行业税收占比分析
产业分析 园区环境指数分析 园区环境多维度指数分析
产业分析 企业统计数 园区入驻企业数占比统计分析
产业分析 上市企业数 园区上市企业数占比统计分析
产业分析 合同统计 园区入驻企业合同类型统计分析
产业分析 园区客户统计 园区历史客户类型统计分析

操作示例

1. 使用pai工具创建前端工程

使用pai工具创建前端项目

pai create front -n front-data-test

2. 使用pai工具创建大数据工程

使用pai工具创建大数据项目

pai create data -n data-chart-test

3. 开发者后台-数据资产管理

登录开发者后台,打开创建的大数据项目->数据资产

使用数据库管理工具,初始化数据库表:

表的sql如下:

-- 导出  表 pai-data-manager.Access 结构
CREATE TABLE IF NOT EXISTS `Access` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `debug` tinyint(4) NOT NULL DEFAULT '0' COMMENT '是否为调试表,只允许在开发环境使用,测试和线上环境禁用',
  `name` varchar(50) NOT NULL COMMENT '实际表名,例如 apijson_user',
  `alias` varchar(20) DEFAULT NULL COMMENT '外部调用的表别名,例如 User',
  `get` varchar(100) NOT NULL DEFAULT '["UNKNOWN", "LOGIN", "CONTACT", "CIRCLE", "OWNER", "ADMIN"]' COMMENT '允许 get 的角色列表,例如 ["LOGIN", "CONTACT", "CIRCLE", "OWNER"]\n用 JSON 类型不能设置默认值,反正权限对应的需求是明确的,也不需要自动转 JSONArray。\nTODO: 直接 LOGIN,CONTACT,CIRCLE,OWNER 更简单,反正是开发内部用,不需要复杂查询。',
  `head` varchar(100) NOT NULL DEFAULT '["UNKNOWN", "LOGIN", "CONTACT", "CIRCLE", "OWNER", "ADMIN"]' COMMENT '允许 head 的角色列表,例如 ["LOGIN", "CONTACT", "CIRCLE", "OWNER"]',
  `gets` varchar(100) NOT NULL DEFAULT '["LOGIN", "CONTACT", "CIRCLE", "OWNER", "ADMIN"]' COMMENT '允许 gets 的角色列表,例如 ["LOGIN", "CONTACT", "CIRCLE", "OWNER"]',
  `heads` varchar(100) NOT NULL DEFAULT '["LOGIN", "CONTACT", "CIRCLE", "OWNER", "ADMIN"]' COMMENT '允许 heads 的角色列表,例如 ["LOGIN", "CONTACT", "CIRCLE", "OWNER"]',
  `post` varchar(100) NOT NULL DEFAULT '["OWNER", "ADMIN"]' COMMENT '允许 post 的角色列表,例如 ["LOGIN", "CONTACT", "CIRCLE", "OWNER"]',
  `put` varchar(100) NOT NULL DEFAULT '["OWNER", "ADMIN"]' COMMENT '允许 put 的角色列表,例如 ["LOGIN", "CONTACT", "CIRCLE", "OWNER"]',
  `delete` varchar(100) NOT NULL DEFAULT '["OWNER", "ADMIN"]' COMMENT '允许 delete 的角色列表,例如 ["LOGIN", "CONTACT", "CIRCLE", "OWNER"]',
  `date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  PRIMARY KEY (`id`),
  UNIQUE KEY `name_UNIQUE` (`name`),
  UNIQUE KEY `alias_UNIQUE` (`alias`)
) ENGINE=InnoDB AUTO_INCREMENT=40 DEFAULT CHARSET=utf8 COMMENT='权限配置';

-- 正在导出表  pai-data-manager.Access 的数据:~21 rows (大约)
/*!40000 ALTER TABLE `Access` DISABLE KEYS */
INSERT INTO `Access` (`id`, `debug`, `name`, `alias`, `get`, `head`, `gets`, `heads`, `post`, `put`, `delete`, `date`) VALUES
    (1, 0, 'Access', NULL, '["UNKNOWN", "LOGIN", "CONTACT", "CIRCLE", "OWNER", "ADMIN"]', '["UNKNOWN", "LOGIN", "CONTACT", "CIRCLE", "OWNER", "ADMIN"]', '["UNKNOWN", "LOGIN", "CONTACT", "CIRCLE", "OWNER", "ADMIN"]', '["UNKNOWN", "LOGIN", "CONTACT", "CIRCLE", "OWNER", "ADMIN"]', '["UNKNOWN"]', '["UNKNOWN"]', '["UNKNOWN"]', '2019-07-21 20:21:36'),
    (26, 0, 'data_topic', 'DataTopic', '["UNKNOWN"]', '["UNKNOWN"]', '["UNKNOWN"]', '["UNKNOWN"]', '["UNKNOWN"]', '["UNKNOWN"]', '["UNKNOWN"]', '2020-09-03 15:09:41');
/*!40000 ALTER TABLE `Access` ENABLE KEYS */

执行后,数据库表如下:

4. 创建主题-创建数据资产

创建主题:

创建数据资产:

5. 复用功能

点击生成按钮

6. pai工具执行复用命令

在创建的前端工程项目下,按照生成部署,进执行命令:

pai widget create chart -c 5@a6cd7bf8e6c453c38e320c240a53679a

7. 查看后端复用功能

打开开发者后台,大数据项目的->数据库,可以看到已经自动生成数据表(在线数据库可能缓存看不到表信息,可以使用本地工具查看)。

本地工具查看:

8. pai工具查看复用组件

使用pai工具,执行”npm install” ,”npm run build:widget” 构建完成后,
再执行“npm run dev”

访问本地页面,可以看到复用的数据资产模型:

文档更新时间: 2022-11-29 11:51   作者:伍润源