国产自助BI数据分析——Cboard
CBoard由上海楚果信息技术有限公司主导开源, 它不仅仅是一款自助BI数据分析产品, 还是开放的BI产品开发平台:
l 用户只需简单妥妥拽拽就能自助完成数据多维分析与报表设计
l 开发者能够简单扩展连接所有你的Java程序能够触及的数据
技术架构:复合传统的ssm项目结构,数据源支持:统一的dataprovider接口。
前端页面:采用mvcc(angularJS+Bootstrap)
产品特性
参考这两篇文章部署:
配置元数据库时文档中提供的cboard_demo2.sql中缺少一个表dashboard_homepage,这是0.4.2版本新增的一个主页设置功能列表,建表语句:
CREATE TABLE `dashboard_homepage` (
`board_id` bigint(20) NOT NULL,
`user_id` varchar(50) COLLATE utf8_bin NOT NULL,
PRIMARY KEY (`board_id`,`user_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
注:从github上clone的项目页面显示是英文的,要中文显示只需修改webapp/org/cboard/settings.js。
到这里基本就部署完成了,接下来就可以愉快的使用它了。
三、功能使用
1、数据源管理
cboard支持多种数据源:jdbc、elasticsearch、slor、kylin1.6、saiku2.x、textfile(需是本地文件:文件位于cboard服务器上)
新增数据源:
kylin、elasticsearch聚合可以下推到数据源
连接测试:
2、数据集管理
数据划分:
新增数据集:
可选表达式设计:
可选过滤、过滤条件设计:
3、图表设计
新建图表(已有查询):
新建查询:
图表设计:
在设计图表时可以对查询结果设置过滤、取topN。同时对行列都可以做过滤。
到这里基本的图表设计已经完成了。在保存之后你可以对这些图表做一定的组合设计形成一张看板。同时看板里面还可以进一步设计。这里今天就不说了。
在我们使用导出功能的时候导出的Excel是没有扩展名的,需要手动添加扩展名。据说是已经修复该bug,但是我在使用的时候还是有问题。
原文:https://www.cnblogs.com/lsbigdata/p/10632105.html