当前位置: 首页 > 工具软件 > Metabase > 使用案例 >

metabase BI 汉化及行限制

杜弘光
2023-12-01

因业务需要公司需要一套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 

文档

官网教程

官网

github地址

 类似资料: