fineBi下拉框,绑定参数与实际值怎样映射

fineBi  下拉框,绑定参数与实际值怎样映射。

比如我这里 progroup对应 ID,页面选择对应的名字,传给其他SQL使用参数progroup, progroup应该是ID值,

那么这个映射是怎么实现的,因为看到前端选择某项后 value是name值,不是ID。

因为做了多语言,当切换其他语言的时候这个对应关系就不生效了。

比如 数据集select id, ${if(lang==\\\'en_US\\\', \\\'name_en\\\',  \\\'name_cn\\\') } as name from table1 ;默认显示中文zh_CN。

 查询的数据根据语言显示:

中文{1:星期一, 2:星期二},

英文{1:Monday, 2:Tuesday}

下拉框显示name,实际值应该是id,  绑定参数weekly,

当是中文的时候,使用该下拉框选择能够过滤出对于的星期的数据行,

比如选择星期一 可以过滤出星期一的数据。 

切换成英文,下拉框显示中英文正常。但选择下拉条件就不生效,比如选择Monday过滤不出Monday的数据。

应该根据绑定 的ID  也能够过滤对应的星期数据出来。 如果把数据集 语言默认值改为en_US,就会反过来,过滤条件英文正常,中文不生效。  现在看前端控制台在选择下拉框项的后,value是name值,不知道是怎样去映射成ID的

图片.png

FineBI gd259386 发布于 2021-5-19 11:45 (编辑于 2021-5-19 14:15)
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
zsh331Lv8专家互助
发布于2021-5-19 11:54

目前版本,暂不支持过滤组件的(字典)映射关系(实际值<-->显示值);

——————

——————

——————

  • gd259386 gd259386(提问者) 是实际值与绑定参数的值的映射,想知道是这个下拉框选项,选择后的绑定参数的值是怎样得到实际值的, 比如 数据集select id, ${if(lang==\\\'en_US\\\', \\\'name_en\\\', \\\'name_cn\\\') as name} from table1 ;默认显示中文zh_CN。 查询的数据根据语言显示:中文{1:星期一, 2:星期二},英文{1:Monday, 2:Tuesday} 下拉框显示name,实际值应该是id, 绑定参数weekly, 当是中文的时候,使用该下拉框选择能够过滤出对于的星期的数据行,比如选择星期一 可以过滤出星期一的数据。 切换成英文,下拉框显示中英文正常。但选择下拉条件就不生效,比如选择Monday过滤不出Monday的数据。 应该根据绑定 的ID 也能够过滤对应的星期数据出来。 如果把数据集 语言默认值改为en_US,就会反过来,过滤条件英文正常,中文不生效。 现在看前端控制台在选择下拉框项的后,value是name值,不知道是怎样去映射成ID的
    2021-05-19 14:05 
  • zsh331 zsh331 回复 gd259386(提问者) [直连]文本组件绑定参数-https://help.fanruan.com/finebi/doc-view-381.html
    2021-11-22 18:46 
最佳回答
0
luojian0323Lv7资深互助
发布于2021-5-19 11:55

你绑定的参数,会查询出对应的ID出来。ID就映射到Name.在仪表盘中显示

至于你说的换个语言对应关系 就不生效了,光从文字上无法理解。

或者你截图说明一下。

  • 用户n8730419 用户n8730419(提问者) 比如 数据集select id, ${if(lang==\'en_US\', \'name_en\', \'name_cn\') as name} from table1 ;默认显示中文zh_CN。 查询的数据根据语言显示:中文{1:星期一, 2:星期二},英文{1:Monday, 2:Tuesday} 下拉框显示name,实际值应该是id, 绑定参数weekly, 当是中文的时候,使用该下拉框选择能够过滤出对于的星期的数据行,比如选择星期一 可以过滤出星期一的数据。 切换成英文,下拉框显示中英文正常。但选择下拉条件就不生效,比如选择Monday过滤不出Monday的数据。 应该根据绑定 的ID 也能够过滤对应的星期数据出来。 如果把数据集 语言默认值改为en_US,就会反过来,过滤条件英文正常,中文不生效。 现在看前端控制台在选择下拉框项的后,value是name值,不知道是怎样去映射成ID的
    2021-05-19 13:59 
  • luojian0323 luojian0323 回复 gd259386(提问者) 你的BI是什么版本,为什么我的版本没有实际值,显示值?
    2021-05-19 14:03 
  • gd259386 gd259386(提问者) 回复 luojian0323 文本过滤组件,编辑,你要选择绑定参数,之后才字段下发有个三角形点击就出来了, 官方文档也有。
    2021-05-19 14:12 
  • luojian0323 luojian0323 回复 gd259386(提问者) 可否提供测试数据呢?
    2021-05-19 14:34 
  • luojian0323 luojian0323 回复 gd259386(提问者) 我这边测试了一下参数过滤正常。应该是你的sql没有写对
    2021-05-19 14:35 
  • 3关注人数
  • 708浏览人数
  • 最后回答于:2021-5-19 14:15
    请选择关闭问题的原因
    确定 取消
    返回顶部