Bella.Yuan 发表于 2023-4-4 14:01:03

【仪表板-交互分析】仪表板跳转传参

相信大家在仪表板设计中经常会遇到需要传递值,传递的值有时是单值,有时是多值,那么针对这个问题,我们该如何解决呢?
针对该问题,有多个解决方案,下面我们就来一起看看每个解决方案吧~


需求:跳转仪表板并传递一个多值参数“地区常量值”并进行组件过滤

首先要有一个接收多值参数,并根据该参数进行仪表板组件的过滤。
1)设置多值参数,这里设置了3个,分别对应下面的3种方案进行接收参数。

2)组件设置过滤,这里因为要写对应方案的效果,所以给每个组件设置了筛选,后期这里可以根据实际需求进行设置。


解决方案:
方案1:使用仪表板参数,如果要使用仪表板参数,那么就必须先有仪表板参数。
这里针对仪表板参数的设置和使用不在赘述,有疑问的同学可以参考这个链接进行学习:https://www.grapecity.com.cn/sol ... t-doc-content_title
    1)创建仪表板参数,这里大家根据实际需求,这里我传递的是地区,所以是字符串,
该步骤创建的是仪表板参数1,根据需要传递的是常量,所以可以默认数据可以设置为静态数据:
   
    2)使用仪表板参数:组件设置跳转并传递参数,至此跳珠传参完成。
   

方案2:因为该需求传递的是常量,所以可以使用常量,后期根据实际需求进行实际选择。
   这里需要注意多值常量的写法,符号均为英文:常量","常量
   

方案3:使用外部链接,也就是使用dp传参,具体可以参考这个链接:
https://www.grapecity.com.cn/sol ... t-doc-content_title
   1)常量值传递参数:
   
   2)仪表板参数传递参数:
   

那针对该需求可以使用这3种方法中的任意一个实现,如果传递过程中出现参数传递不过去,或者说组件过滤不生效等问题,那此时第一反应是先检查对应的参数是否是正确传递的(这里比如数据类型不匹配等),其次在检查组件过滤是否是正确的(这里比如参数过滤后数据本身就是没有数据的)。
传参是否正确,可以使用跳转设置的打开方式为“新页面”或其他的可以看到对应的跳转链接的方式进行查看参数,这里需要注意URL的解码。

URL解码:这里只是个示例的解码网址,大家也可以自行查找~


附件是对应的demo,欢迎大家一起交流~





页: [1]
查看完整版本: 【仪表板-交互分析】仪表板跳转传参