因业务需要公司需要一套BI系统,然后就是无尽的下载、安装、试用。最终我选择了Metabase ,这个百度一下介绍太多了,在使用过程中还是有一定的缺限,现在发现的主要有两点,Metabase中文版已经很好了,但是日期组件没有汉化,另一个是行数限制导致存储过程使用临时表,或表值函数在套用关联时会导致数据出错。
我修改后重新编译了一份放在百度网盘里,主要是处理了日期组件汉化和行数限制两点,如果有其它的问题可评论留言,大家一起完善
1:日期组件汉化
frontend\src\metabase\parameters\components\widgets\DateMonthYearWidget.jsx
import React from "react";
import YearPicker from "./YearPicker";
import { Flex } from "grid-styled";
import moment from "moment";
moment.locale('zh-cn'); /*这个地方添加这一句*/
import _ from "underscore";
import cx from "classnames";
frontend\src\metabase\parameters\components\widgets\DateSingleWidget.jsx
格式改为: YYYY-MM-DD
2:去掉后端2000行的限制等
src\metabase\query_processor\middleware\constraints.clj
(def ^:private max-results-bare-rows
"Maximum number of rows to return specifically on :rows type queries via the API."
2000)
(def ^:private max-results
"General maximum number of rows to return from an API query."
10000)
改为
(def ^:private max-results-bare-rows
"Maximum number of rows to return specifically on :rows type queries via the API."
999999999)
(def ^:private max-results
"General maximum number of rows to return from an API query."
999999999)
百度网盘:
https://pan.baidu.com/s/1y1fT-jCA5guo45hC441Azg