国产自主BI——Cboard

国产自助BI数据分析——Cboardhtml

1、简介

CBoard由上海楚果信息技术有限公司主导开源, 它不单单是一款自助BI数据分析产品, 仍是开放的BI产品开发平台:前端

用户只需简单妥妥拽拽就能自助完成数据多维分析与报表设计git

开发者可以简单扩展链接全部你的Java程序可以触及的数据github

技术架构:复合传统的ssm项目结构,数据源支持:统一的dataprovider接口。web

前端页面:采用mvcc(angularJS+Bootstrap)sql

产品特性数据库

    • 简洁美观的界面, 简单友好的交互模式
    • 交互式自服务拖拽多维分析用户体验, 数据切块, 切片, 排序无所不能
    • 一个数据集根据您的拖拽衍生无数不一样粒度数据聚合 + 20余种不一样展示形式的图表
    • 图表数据准实时刷新
    • 图表级别权限控制
    • 支持多图表数据看板与看板定时邮件发送
    • 多种数据源接入
      • JDBC(几乎全部实现了JDBC协议的数据库或数据产品都能轻松接入)
      • 多版本原生Elasticsearch: 1.x, 2.x, 5.x
      • 多版本原生Kylin接入: 1.6, 2.0, 2.1
      • 离线文本文件, JSON文本
      • Saiku
      • Solr

2、部署

参考这两篇文章部署:服务器

 https://yzhang921.gitbooks.io/cboard-git-book/content/%E4%B8%AD%E6%96%87%E6%96%87%E6%A1%A3/%E6%80%A7%E8%83%BD%E8%B0%83%E4%BC%98.html架构

https://peter_zhang921.gitee.io/cboard_docsify/#/zh-cn/manual/install?id=%E5%87%86%E5%A4%87cboard%E5%85%83%E6%95%B0%E6%8D%AE%E5%BA%93mvc

 

配置元数据库时文档中提供的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。

到这里基本就部署完成了,接下来就能够愉快的使用它了。

3、功能使用

一、数据源管理

cboard支持多种数据源:jdbc、elasticsearch、slor、kylin1.六、saiku2.x、textfile(需是本地文件:文件位于cboard服务器上)

新增数据源:

 

kylin、elasticsearch聚合能够下推到数据源

链接测试:

 

 

二、数据集管理

数据划分:

    • 维度列:做为图表维度的字段
    • 指标列:做为指标展现的字段
    • 表达式列: 对基础指标进行计算处理生成计算指标并能够重命名。这个就和Measure和类似,可是支持表达式较为简单,没法进行复杂的运算。
    • 过滤器:制定指标列数据的取值范围

 

新增数据集:

 

 

可选表达式设计:

 

 

可选过滤、过滤条件设计:

 

三、图表设计

新建图表(已有查询):

 

 

新建查询:

 

 

图表设计:

 

 

在设计图表时能够对查询结果设置过滤、取topN。同时对行列均可以作过滤。

到这里基本的图表设计已经完成了。在保存以后你能够对这些图表作必定的组合设计造成一张看板。同时看板里面还能够进一步设计。这里今天就不说了。

在咱们使用导出功能的时候导出的Excel是没有扩展名的,须要手动添加扩展名。听说是已经修复该bug,可是我在使用的时候仍是有问题。

相关文章
相关标签/搜索