找文章 / 找答案
精选问答 更多内容

[可视化] 根据参数筛选脚本(if嵌入式写法)

十万个怎么做白银四 显示全部楼层 发表于 2022-3-31 14:59:36 |阅读模式 打印 上一主题 下一主题
本帖最后由 yhdata_z1eMkiiR 于 2022-3-31 17:04 编辑

现在我建立了一个计算列

z1-业务订单金额筛选 :根据参数1和参数2进行筛选,参数1是跳到这个屏的时候就传过来的参数,参数2是屏内组件传参,不点组件就没有。根据参数1和2 都筛选 订单金额 这一列
我写的逻辑是: 先判断参数2 是不是空,是空的,根据参数1计算
                        不是空的,根据参数1、2 计算


下面是我写的脚本,但是运行的时候会报错,请问怎么解决?

微信图片_20220331170142.png
微信图片_20220331170145.png

最佳答案

永洪vip
Fiona 关注Ta

2022-03-31 14:59:37

帮您看了下, 1. z1-业务订单金额过滤 的计算列需要这么写: if isNull(param['市-单价对比']) == 0 then if col['业务人员-去空'] == param['业务画像-a'] then col['订单金额(含税)'] else 0 end elseIf (isNull(param['市-单价对比']) == 1) then if col['业务人员-去空'] == param['业务画像-a'] then if col['送货地址-市'] == param['市-单价对比'] then col['订单金额(含税)'] else 0 end else 0 end end 这个 ...
查看完整内容
回复

使用道具 举报

精彩评论26

Fiona 显示全部楼层 发表于 2022-3-31 14:59:37
帮您看了下,
1. z1-业务订单金额过滤 的计算列需要这么写:
if isNull(param['市-单价对比']) == 0 then
if col['业务人员-去空'] == param['业务画像-a'] then col['订单金额(含税)'] else 0 end
elseIf (isNull(param['市-单价对比']) == 1) then
if col['业务人员-去空'] == param['业务画像-a'] then
  if col['送货地址-市'] == param['市-单价对比'] then col['订单金额(含税)'] else 0 end
else 0 end
end
这个计算列可能显示感叹号,没关系,可以执行。
2. 另外,需要将市-单价对比,业务画像-a 这两个参数给默认值。
微信截图_20220402175151.png
回复

使用道具 举报

永洪Tech-LL铂金一 显示全部楼层 发表于 2022-3-31 15:07:27
看着像是因为0除以0了.检查下您的两个params与两个col分别是否相等呢
回复

使用道具 举报

十万个怎么做白银四 显示全部楼层 发表于 2022-3-31 15:27:17
本帖最后由 yhdata_z1eMkiiR 于 2022-3-31 15:28 编辑
永洪Tech-LL 发表于 2022-3-31 15:07
看着像是因为0除以0了.检查下您的两个params与两个col分别是否相等呢

好用的,我做了个表,检查参数是否传输,每次点击,表都会跟着参数变,所以我在想是不是 if的嵌入式写错了?因为在z1的几个计算列里面,前两个都是0,最后一个可能是因为0/0所以是Na
微信图片_20220331152729.png
回复

使用道具 举报

永洪Tech-LL铂金一 显示全部楼层 发表于 2022-3-31 15:34:32
您好,这边正在帮您处理中,麻烦您稍微等下,解决后给您答复。
回复

使用道具 举报

十万个怎么做白银四 显示全部楼层 发表于 2022-3-31 16:49:47
本帖最后由 yhdata_z1eMkiiR 于 2022-3-31 17:59 编辑
永洪Tech-LL 发表于 2022-3-31 15:34
您好,这边正在帮您处理中,麻烦您稍微等下,解决后给您答复。

我重新写了一下,您能帮忙看看这个错误怎么解决么?
微信图片_20220331164926.png
回复

使用道具 举报

永洪Tech-LL铂金一 显示全部楼层 发表于 2022-3-31 17:03:29
yhdata_z1eMkiiR 发表于 2022-3-31 16:49
我重新写了一下,您能帮忙看看这个错误怎么解决么?

你的“true”是文本类型呢
回复

使用道具 举报

十万个怎么做白银四 显示全部楼层 发表于 2022-3-31 17:04:48
永洪Tech-LL 发表于 2022-3-31 17:03
你的“true”是文本类型呢

我更新了一下主问题,麻烦您再看一下
回复

使用道具 举报

十万个怎么做白银四 显示全部楼层 发表于 2022-3-31 18:00:07
永洪Tech-LL 发表于 2022-3-31 15:34
您好,这边正在帮您处理中,麻烦您稍微等下,解决后给您答复。

请问有结果了么?
回复

使用道具 举报

永洪Tech-LL铂金一 显示全部楼层 发表于 2022-3-31 18:02:35

请问你这个版本号是多少。
回复

使用道具 举报

高级模式
您需要登录后才可以回帖 登录 | 免费注册

  • 官方微信

    欢迎关注永洪服务号!收费为0,价值无限

    扫码关注
  • 新浪微博

    让每位用户轻松挖掘数据价值!

    访问新浪微博
  • 智能客服
50W

会员等你来哦

Copyright   ©2012-2024  北京永洪商智科技有限公司  (京ICP备12050607) 京公网安备110110802011451号 |《永洪社区协议》
返回顶部