字段内的模糊查询

随着市场的需求不断增大,用户的报表复杂度也越来越高,从而用户对报表的使用也要求的越来越强大,越来越方便。下面就让我们来介绍一下集智数据平台如何实现字段内的模糊查询


有这样一个DEMO:


在进行汇总运算的时候,同存在一个数据字段—银行账户(OCCU_SUM_DR_AMOUNT)内容分为两部分,是由个人和企业组成,即电话银行数据内容为6开头的是个人账户,如:600001,600010等。9开头的是企业账户,如:900001、900045等。在报表中我们要分别计算两部门的费用值。


为了报表性能考虑,我们不建议把此字段分成2个数据集分别取出。我们可以在报表表达式上做一个模糊查询(与SQL模糊查询同理),分别在汇总运算时加上模糊查询的条件,即我们报表的Like函数。


2011-03-21_151824副本.jpg


K10的表达式为:


=ds3.Sum(OCCU_SUM_DR_AMOUNT,GL_ACCOUNT like (GL_ACCOUNT,”9*”))


K11的表达式为:


=ds3.Sum(OCCU_SUM_DR_AMOUNT,GL_ACCOUNT like (GL_ACCOUNT,”6*”) and GL_ACCOUNT!=”6909″)


这样即可完成表达式中的模糊查询,是不是用起来很方便呢。


效果图:


2011-03-21_152943.jpg


 


本文标签: