...
系统允许用户自定义“字符串”类型的系统函数,以实现一些特殊功能需求:如实现“上年同期”、“取年末或是月末的值”等。
在系统中设置自定义函数,请执行下列操作:
(1) 编写自定义系统函数类。 创建扩展包,编写自定义系统函数类(使用Java语言编写,示例可参考 自定义函数-Oracle in语法超1000的问题)。
(2) 将编写好的自定义函数类文件发布到Smartbi服务器应用包smartbi将编写好的自定义函数类文件存放在扩展包的以下包名下:smartbi.war中:
存放路径:smartbi.war\WEB-INF\lib\FreeQuery.jar\smartbi\freequery\expression\freequery.expression.function。
(3) 在应用服务器上重新部署smartbi.war应用包;在应用服务器上重新部署扩展包;
(4) 重启应用服务器,在定制管理界面,找到 函数列表 > 系统函数 > 字符串节点。
...