以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  表达式列,加条件限制,如何加  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=37142)

--  作者:westwolf
--  发布时间:2013/7/1 13:28:00
--  表达式列,加条件限制,如何加
各位大哥,表达式列,加条件限制,如何加,如果直接在表达式后面加,格式如何。请指导一下,感谢!
[此贴子已经被作者于2013-7-1 14:00:11编辑过]

--  作者:westwolf
--  发布时间:2013/7/1 13:44:00
--  
求指导,求指导1
--  作者:Bin
--  发布时间:2013/7/1 14:01:00
--  
加格式?什么意思? 必须要按照一定规范输入吗?
--  作者:westwolf
--  发布时间:2013/7/1 14:01:00
--  
没人回答图片点击可在新窗口打开查看
--  作者:westwolf
--  发布时间:2013/7/1 14:02:00
--  
刚刚表达有问题,BIN,现在帮我看看
--  作者:Bin
--  发布时间:2013/7/1 14:07:00
--  
能否举个例子说明?不太理解你的意思.
--  作者:westwolf
--  发布时间:2013/7/1 14:09:00
--  想在表达式列上面加条件
我现在有个表达式列,想在该列上加条件限制。比如我现在表达式列是“顾客购买数量”,我想加个条件,“顾客年龄》40”.在哪里加
--  作者:Bin
--  发布时间:2013/7/1 14:11:00
--  
IIF([顾客年龄]>40,[顾客购买数量],0)

上面表达式的意思是, 如果顾客年龄大于40  那么就显示购买数量  否则显示0

--  作者:foxor
--  发布时间:2013/7/1 14:17:00
--  

IIF

IIF函数根据一个表达式的计算结果,返回两个值中的一个。

语法:

IIF(expression, TrueValue, FalseValue)

expression: 表达式
TrueValue: 表达式成立的时候,返回此值
FalseValue:表达式不成立的时候,返回此值


--  作者:westwolf
--  发布时间:2013/7/1 14:35:00
--  
IIF()第一个参数,“条件”,只能用数据表的字段,不能用关联的字段吗?比如IIF([顾客姓名] = \'王小二\',sum(child(顾客).购买次数),0)可行。
但是这样写IIF((child(顾客).购买产品类型 = ‘’,sum(child(顾客).购买次数),0) 能行吗?