脚本IF语句

6475
6

swx1023 小试身手Lv3

发表于2018-11-29 19:56

悬赏5

已解决

楼主
BI脚本中可以写IF语句吗,我写的if(len(@p_qy_name)>0,_zin('B_a','','HHH2'))时报错,并且没有效果

最近看过此主题的会员

esen_4TU4L1BV1N

esen_5FL9KZUS99

esen_4YNPQEX87K

一一

luye

不如相忘

liuyaaa

esen_4TM8T6J7Y5

esen_4QBPI1VXAV

最佳答案

pengli

发表于2018-11-29 19:56

只看该作者

取消 关注该作者的回复

jio本里面好像不能直接写if,可以尝试下宏写法:
<#if(len(@p_qy_name)>0)#>_zin('B_a','','HHH2')<#else#>1=1<#endif#>
参考wiki:http://59.173.240.34:88/wiki/pages/viewpage.action?pageId=251887671
6个回答

只看楼主

缱绻 数据领袖Lv6

发表于2018-11-29 20:03

只看该作者

取消 关注该作者的回复

沙发

这个不用写到客户端脚本吧,万能式钻取试一下

swx1023 小试身手Lv3

发表于2018-11-29 20:09

只看该作者

取消 关注该作者的回复

板凳

缱绻 发表于 2018-11-29 20:03
这个不用写到客户端脚本吧,万能式钻取试一下

我这边主要是需要_zin(‘B_a’,‘’,‘HHH1’)这个功能,而HHH1是隐藏的,根据参数决定是否显示,如果直接使用_zin函数会导致B_a全屏显示,所以希望加一个判断语句,或者有什么办法让_zin函数制定的隐藏容器也可以正常显示

缱绻 数据领袖Lv6

发表于2018-11-29 20:32

只看该作者

取消 关注该作者的回复

地板

这个if表达式有问题,if(条件,表达式1,表达式2),它是这样的格式,表示如果满足条件,即返回值为true,它就执行表达式1,否则执行表达式2

冷色系 小试身手Lv3

发表于2018-11-30 09:36

只看该作者

取消 关注该作者的回复

5#

你的if表达式有问题

pengli 初学数据Lv2

发表于2018-11-29 19:56

只看该作者

取消 关注该作者的回复

6#

jio本里面好像不能直接写if,可以尝试下宏写法:
<#if(len(@p_qy_name)>0)#>_zin('B_a','','HHH2')<#else#>1=1<#endif#>
参考wiki:http://59.173.240.34:88/wiki/pages/viewpage.action?pageId=251887671

pengli 初学数据Lv2

发表于2018-11-30 10:29

只看该作者

取消 关注该作者的回复

7#

pengli 发表于 2018-11-30 10:25
jio本里面好像不能直接写if,可以尝试下宏写法:
0)#>_zin('B_a','','HHH2')1=1
参考wiki:http://59.173.2 ...

如果需求是:满足参数长度条件下即进行_z钻取,否则false。
需要将后面的1=1改成1>1(改成任意false的条件都阔仪的)

登录后可回答问题,请登录注册

快速回复 返回顶部 返回列表

小时

全天响应

分钟

快速处理问题

工程师强势助力

明星产品
解决方案
联系合作

400咨询:400-0011-866

技术支持QQ:400-0011-866(工作日9:00-18:00)

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

版权所有© 2006-2024 北京亿信华辰软件有限责任公司 京ICP备07017321号 京公网安备11010802016281号