IIf(IsEmpty([Measures].[上年]) or [Measures].[上年]=0.00,null,1) 上面这个公式的结果是1,([Measures].[上年]的值是0.00。
IsEmpty([Measures].[上年])这个公式是没问题的,[Measures].[上年]=0.00这个是我后加上去的,我是想判断“上年”等于0.00或者是null时就为null否则是1。
但是好像[Measures].[上年]=0.00的判断始终是假:IIf([Measures].[上年]=0.00,null,1) 我这样写,结果还是1。
所以想([Measures].[上年]=0.00的判断是有问题的,请论坛里的高手帮忙处理下,谢谢!
IsEmpty([Measures].[上年])这个公式是没问题的,[Measures].[上年]=0.00这个是我后加上去的,我是想判断“上年”等于0.00或者是null时就为null否则是1。
但是好像[Measures].[上年]=0.00的判断始终是假:IIf([Measures].[上年]=0.00,null,1) 我这样写,结果还是1。
所以想([Measures].[上年]=0.00的判断是有问题的,请论坛里的高手帮忙处理下,谢谢!
IIf(IsEmpty([Measures].[上年]) or [Measures].[上年]=
'0.00',null,1) 试试
IIf([Measures].[上年].value=0.00,null,1)或者IIf([Measures].[上年]<=0,null,1)
结果还是1这个[Measures].[上年]的值是0.00的判断要怎么写呢???
非常感谢楼上热心的朋友。