以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  求百分比时,被除数为0时,表达式如何判断?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=30781)

--  作者:zerov
--  发布时间:2013/4/3 15:23:00
--  求百分比时,被除数为0时,表达式如何判断?
在数据表中的表达式列中,回款率=IsNull(回款金额,0)/ IsNull(合同金额,0),如何判断合同金额为0时,不作计算?(否则会显示“正无穷大”)

在Sqlcrosstablebuilder中,又如何写这种附条件的表达式的代码
[此贴子已经被作者于2013-4-3 15:25:34编辑过]

--  作者:Bin
--  发布时间:2013/4/3 15:30:00
--  
回款率=IIF(IsNull(合同金额),0,IsNull(回款金额,0)/ IsNull(合同金额,0))
[此贴子已经被作者于2013-4-3 15:30:28编辑过]

--  作者:zerov
--  发布时间:2013/4/3 15:49:00
--  回复:(Bin)回款率=IIF(IsNull(合同金额),0,IsNull(...
在分组统计中呢?如Grouptablebuilder或SQLCrosstablebuilder中如何写代码?
--  作者:狐狸爸爸
--  发布时间:2013/4/3 15:52:00
--  

后台统计的表达式,用:

 

某某列 Is Not Null

 

例如

 

IIF(某某列 Is Not Null, 某某列, 0)

 

或者:

 

IIF(某某列 Is Null, 0,某某列)

 

意思都是某列为空的时候返回0,否则返回此列的值。

 

[此贴子已经被作者于2013-4-3 15:53:07编辑过]