支持的数据库
目前直连支持 MySQL、PostgreSQL、SQL Server、ClickHouse、Doris。Oracle、达梦等可以先导出文件导入,或通过开放 API 写入。
ERP 和业务系统的自带报表往往是固定的,想加一列、换个维度,就得找软件厂商改,或者让人每周导出 Excel、用 VLOOKUP 拼在一起。数据一多表格越来越慢,每个人算出来的口径还不一致。
山衡的思路是不搬数据,直接读库:把业务系统背后的数据库作为数据源接进来,报表在查询的那一刻读取原库;表和字段可以改成业务人员看得懂的中文名,之后谁需要什么报表,自己点选就能做。
在数据源管理里填写数据库地址和账号(密码加密保存),测试连通。建议给山衡单独建一个只读账号,业务系统本身不受影响。
把订单、客户、产品这些表登记进来,给表和字段起中文名,配好谁能看哪些表、哪些字段、哪些行。
选表、选维度和指标、设筛选,支持多表关联、计算列(算式、同比、环比)和条件格式;也可以对 AI 说一句需求,生成报表草稿再微调。
把报表拖进看板、设自动刷新;要交给别人时,导出成保留格式的 Excel,或者套进自己排好版的 Excel 模板。
给报表设订阅,按时把带图表快照的邮件发给相关的人,详见 经营日报与指标预警。
| 对比项 | 导出 Excel 再加工 | 山衡直连出报表 |
|---|---|---|
| 数据时效 | 导出那一刻的数据 | 每次打开都重新查询原库 |
| 换个角度看 | 重新导出、重新拼表 | 在报表里改维度、加筛选 |
| 口径 | 每个人的表格各算各的 | 报表发布后大家看同一份 |
| 权限 | 文件发出去就管不住 | 表、字段、行权限在查询时执行,导出也一样 |
| 原有系统 | 不受影响 | 以数据库账号读取,原有系统不用改 |
目前直连支持 MySQL、PostgreSQL、SQL Server、ClickHouse、Doris。Oracle、达梦等可以先导出文件导入,或通过开放 API 写入。
同一张报表内不能把两个不同数据库的表关联起来;需要的话先用数据同步把数据放到同一个库里。
为防止被利用来探测内网,数据源默认不允许连内网地址,需要管理员在部署配置里放行允许的网段。
报表查询会读取数据库,压力取决于报表的复杂程度和打开的频率。业务库对压力敏感时,可以连接数据库的只读从库,或者用数据同步把需要的表定时同步出来再做报表。
不需要。山衡以一个数据库账号的身份读取数据,原有系统照常使用。
取决于它背后用的是什么数据库:如果是 SQL Server、MySQL 等支持的数据库,并且你有数据库的访问账号,就可以直连;如果是 Oracle,目前需要先导出或同步。
登记表时可以给表和字段起中文名,业务人员在报表构建器里看到的就是中文。
可以。用自己排好版的 Excel 当模板,报表数据按位置填进去导出;也可以在 Excel 里建立数据连接,点「刷新」拉取平台里的最新数据。