根据搜索展示不同字段信息

做一个商品信息展示,每一个商品他的展示信息字段不一样,比如“手机”与“水笔”2个产品属性字段不一样,但是都在一个表里。

现在我加一个筛选,当搜索出来结果只有“水笔”这个产品的时候只显示这个水笔中的字段信息,其他的不展示。

表格格式:

 产品ID          颜色           尺寸            说明书                  材质 .............. 

123456         白色        5MM*5MM    HTTP//:.....        605不锈钢 

789521        黑色                                                           聚酯纤维 

...................

 ................... 

.................... 

我需要用产品ID进行筛选,然后筛选出来对应产品,只展示对应有信息的列,没有信息的列就不展示

FineBI yzm255419 发布于 2024-10-28 09:56 (编辑于 2024-10-28 10:15)
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
CD20160914Lv8专家互助
发布于2024-10-28 09:57(编辑于 2024-10-28 10:06)

你在bi中设置参数就行了。

在数据源中写参数。如果你的参数是XX的时候,就返回对应的字段名称

if(${cs}="水笔",水笔的字段名称,"")

image.png

image.png

image.png

image.png

  • yzm255419 yzm255419(提问者) 明白你的意思了,但是我的商品太多了,这样弄,那参数公式很长很长
    2024-10-28 10:15 
  • CD20160914 CD20160914 回复 yzm255419(提问者) 你增加一个辅助列,把后面的信息拼在一列中。不就行了?这样展示在一列里面,你中间在拼的时候,用一个你认为合理的符合进行加进去,以方便后面分列也可以的!
    2024-10-28 10:21 
  • yzm255419 yzm255419(提问者) 回复 CD20160914 没太懂,可以举一个例子吗,我需要动态展示列,筛选出来对应结果,对应空列不展示
    2024-10-28 10:27 
  • CD20160914 CD20160914 回复 yzm255419(提问者) 你拼多列为一列,然后对这一列展示,为空的你分列吧,不过如果是复选不行,因为一行没有信息,另一行有信息,这个BI中它是整列与整行的概念,没有单个的情况
    2024-10-28 10:30 
  • yzm255419 yzm255419(提问者) 回复 CD20160914 可以理解为,这一列下面所有的行都没有数据的 不做展示。
    2024-10-28 10:34 
最佳回答
1
snrtuemcLv8专家互助
发布于2024-10-28 09:59
  • 3关注人数
  • 214浏览人数
  • 最后回答于:2024-10-28 10:15
    请选择关闭问题的原因
    确定 取消
    返回顶部