介绍
数据资产工具是对园区资产进行主题分析后,形成的资产抽象模型进行数字化管理。开发者可以根据自己的实际情况,来自定义主题和主题下面的资产模型,还可以进行数据测试。
除了数据资产自定义管理,在数据资产复用方面结合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 作者:伍润源