Poli 简单易用的开源 BI 软件使用教程

Poli是一个简单易用的开源BI软件,专为SQL用户设计。 简单来说就是可以通过编写sql,直接可视化展示统计数据
git地址:https://github.com/shzlw/poli
项目地址文档:https://shzlw.github.io/poli/#/installation

界面预览:
college_score_2018_oc_new.jpg

安装

方便测试,直接docker安装, 测试使用的mysql数据库作为数据源,所以下载mysql驱动

docker run -d -p 6688:6688 --name poli zhonglu/poli:0.10.0
wget https://repo1.maven.org/maven2/mysql/mysql-connector-java/8.0.12/mysql-connector-java-8.0.12.jar
docker cp mysql-connector-java-8.0.12.jar poli:/app/jdbc-drivers
docker restart poli

如果其他数据库可以参照https://shzlw.github.io/poli/#/data-source

打开chrome浏览器访问:http://localhost:6688/poli/login, 设置6位密码, 然后admin+密码登录

测试数据

如果有测试数据的可以用自己的数据库和字段
创建表

CREATE TABLE `user_login` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `username` varchar(32) NOT NULL,
  `login_day` date NOT NULL COMMENT '日期',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8mb4 COMMENT='会员登录';

增加测试数据

INSERT INTO `user_login` VALUES ('1', '赵大', '2019-08-14');
INSERT INTO `user_login` VALUES ('2', '王二', '2019-08-14');
INSERT INTO `user_login` VALUES ('3', '张三', '2019-08-14');
INSERT INTO `user_login` VALUES ('4', '李四', '2019-08-13');
INSERT INTO `user_login` VALUES ('5', '赵大', '2019-08-13');
INSERT INTO `user_login` VALUES ('6', '郭老六', '2019-08-12');
INSERT INTO `user_login` VALUES ('7', '王大哥', '2019-08-11');

统计sql:

select login_day, count(*) as total 
from user_login
group by login_day 
order by login_day asc

使用

创建数据源

修改成你的数据库
1.jpg
2.jpg

创建报表

3.jpg

编辑报表,增加组件

4.jpg
5.jpg
6.jpg

组件配置

7.jpg
8.jpg
9.jpg

效果预览

10.jpg

结束

ok,这样我们就拥有一个私有化部署的BI系统,可以用于分析各种统计数据,不用自己苦逼的写表单,写图表了~~

标签: 无

发表评论: