永洪社区

标题: 人民币和美元字段切换 [打印本页]

作者: 知其所以然    时间: 2023-12-19 15:10
标题: 人民币和美元字段切换
筛选字段为:地区部  值为中国地区部、罗马地区部、沙特地区部、加沙地区部    多选
度量字段有:销售额—美元、销售额—人民币
现在想实现我的筛选字段只要有中国地区部,就显示销售额—人民币    否则的话显示销售额—美元

作者: yhdata_lyaa    时间: 2023-12-19 15:34
是选择不一样,是绑定的字段不一样?
动态绑定参数列,设置两个度量字段,添加 销售额—美元、销售额—人民币,根据勾选
https://www.yonghongtech.com/rea ... 2%E6%95%B0%E5%88%97
作者: 知其所以然    时间: 2023-12-19 15:48
yhdata_lyaa 发表于 2023-12-19 15:34
是选择不一样,是绑定的字段不一样?
动态绑定参数列,设置两个度量字段,添加 销售额—美元、销售额—人民 ...

不是这个效果。  我的筛选器是地区部字段      多选    如果选了中国地区部,那么我表格里面就显示销售额—人民币这个字段,若选择的值不包含中国地区部,则显示销售额—美元这个字段
作者: yhdata_lyaa    时间: 2023-12-19 16:09
脚本仅供参考,按照需要自行修改


作者: 知其所以然    时间: 2023-12-19 17:03
yhdata_lyaa 发表于 2023-12-19 16:09
脚本仅供参考,按照需要自行修改

有没有其他做法,比如 在新建计算列里面  if 下拉列表参数 里面包含中国地区部  then col['销售额-人民币'] else col['销售额-美元']  
作者: yhdata_lyaa    时间: 2023-12-19 17:08
知其所以然 发表于 2023-12-19 17:03
有没有其他做法,比如 在新建计算列里面  if 下拉列表参数 里面包含中国地区部  then col['销售额-人民币 ...

你也可以试试
if param['下拉列表参数1']==
then
作者: 知其所以然    时间: 2023-12-19 17:15
yhdata_lyaa 发表于 2023-12-19 16:09
脚本仅供参考,按照需要自行修改

这个方法试了  好像不行
作者: 知其所以然    时间: 2023-12-19 17:16
yhdata_lyaa 发表于 2023-12-19 17:08
你也可以试试
if param['下拉列表参数1']==
then

不会写 能否帮忙写一下 万分感激了
作者: yhdata_lyaa    时间: 2023-12-19 17:44


作者: 知其所以然    时间: 2023-12-20 00:34
yhdata_lyaa 发表于 2023-12-19 17:44

这个不行,筛选器是多选,如果选了中国和沙特呢,上面的计算列就不成立,如果把等于改为包含就可以成立
作者: yhdata_lyaa    时间: 2023-12-20 10:09
知其所以然 发表于 2023-12-20 00:34
这个不行,筛选器是多选,如果选了中国和沙特呢,上面的计算列就不成立,如果把等于改为包含就可以成立 ...

只是举个例子.多值包含那也得写脚本,将列表参数选中的值取出来转成字符串去判断,是否包含再写计算列
作者: 知其所以然    时间: 2023-12-21 23:48
yhdata_lyaa 发表于 2023-12-20 10:09
只是举个例子.多值包含那也得写脚本,将列表参数选中的值取出来转成字符串去判断,是否包含再写计算列 ...

是否可以帮忙写一下呢
作者: yhdata_lyaa    时间: 2023-12-22 10:53
yhdata_lyaa 发表于 2023-12-19 16:09
脚本仅供参考,按照需要自行修改

加上这段脚本,把if()里的条件换一下






欢迎光临 永洪社区 (https://club.yonghongtech.com/) Powered by Discuz! X3.4