首先Essbase连接分几种,我所知的有2种一种是使用Excel的com插件根据对应的科目加载数据至Excel 表格,另外一种呢就是使用JAVA代码连接Essbase的JAPI接口。
1.配置相关
server.username=username
server.password=password
essbase.address=localhost
essbase.provider=http://localhost:19000/aps/JAPI
首先连接Essbase需要账号密码,其次需要知道JAPI的接口地址以及需要连接的实际数据库所在的机器
ps:以上address和provider一般在正式的环境下这2个可能不在一台机器上。
2. 代码部分
我们连接取数的时候,类似于使用Excel的模式先构建出一个带门店带科目的表头信息。
左边呢是门店,上面呢是科目相当于2021年的工资数据,可能工资里面有细分到A,B,C,D等等,中间部分呢就是待取的数据
好我们开始
首先是公共的抽数方法
/**
* 最终的抽数方法 传入科目信息 以及appname cubename
* @param columns 科目信息
* @param s_appName appName
* @param s_cubeName cubeName
* @return
* @throws Exception
*/
public Map<String, List<