EVAL:
EVAL(exp)返回表达式exp计算后的结果。
exp:一个表达式形式字符串。
备注:
只要EVAL中的参数exp最终可以转化成一表达式形式的字符串,比如"sum(2,4)","2+7"等等,那么它就可以被计算。
示例:
EVAL("2+5")等于7。
EVAL("count(2,3)")等于2。
EVAL("sum"+"(2,3,5)")等于10。
EVAL(IF(true,"sum","count")+"(1,2,3,4)")等于10。
EVAL(IF(false,"sum","count")+"(1,2,3,4)")等于4。
--------------------------------------------------
tablename.selecttablename.select(colname,筛选条件1&&筛选条件2&&......):选出数据集某列中符合条件的数据,返回结果是一个数组,相同数据不会合并。
1)参数说明
2)示例
如数据集 ds1 取出内置 FRDemo 数据库中的「销量」表:
在单元格中输入=ds1.select(销售员),返回数据集 ds1 销售员列中的所有值。
在单元格中输入=ds1.select(销售员,地区 = "华东"&&销量 > 200),返回数据集 ds1 华东地区销售总额超过 200 的销售员。
在单元格中输入=ds1.select(销售员,地区="华东"||地区="华北"),返回数据集 ds1 华东地区或华北地区的销售员。
注1:筛选条件中的判断既可以使用单等号,也可以使用双等号;字符串也同时可以使用单引号或者是双引号,对结果均没有影响。
注2:tablename.select() 与 sql() 的区别主要在于 tablename.select() 是从数据集取数,sql() 是从数据库取数,不需要先定义一个数据集。详情参见 SQL 函数
------------------------------------------------------
你说的查询条件应该是筛选条件,下面是数据集函数的网址
https://help.fanruan.com/finereport/doc-view-850.html?source=1