國產自主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,可是我在使用的時候仍是有問題。

相關文章
相關標籤/搜索