Eden.Sun 发表于 2022-10-30 12:14:40

【仪表板-交互分析】仪表板合并跳转连接

本帖最后由 James.Lv 于 2023-1-5 17:51 编辑

今天为大家介绍的是仪表板中的跳转至报表的跳转连接合并设置。主要内用有两个:
① 合并跳转连接;
② 跳转时携带参数;

实现原理:通过跳转外部连接的方式,将多个具有相同特性的跳转 url 进行合并。


一、 合并仪表板中的跳转连接
   1、合并的要求
   并不是说所有的跳转连接都可以合并,而是需要具备某种相同的特性,比如跳转的报表名称是饼图的分类、或是名称与仪表板中的某些数据有所关联等。
   2、合并案例演示
   2.1 数据准备
   我们使用 wyn 安装后自带的销售数据进行演示。
   2.2 功能分析
   2.2.1 仪表板设计
   饼图:“分类(系列)”数据为订单的“销售大区”,“数据”字段为“订单利润”;
   跳转设置:为饼图添加跳转连接,跳转到相关的报表,报表名称为:XXX即将到期。这个XXX代表的就是对应的销售大区名称。
   2.2.2 需求分析
      如果使用常规方式“跳转至内置报表”设置跳转连接的话,就需要设置多个,华东、西南等等每个地区一个,
      如果想通过一个跳转连接就实现的话,就只能通过“跳转外部url链接”来实现。并且将报表名称在跳转时以参数的形式获取并加入到跳转连接中去。

   2.2.3 功能实现
   2.2.3.1 数据准备
      使用系统自带的“Demo_销售明细”数据就行,如果想使用自己的数据,按照常规操作创建数据源、数据集就行。
   2.2.3.2 仪表板设计
       ① 创建报表
          仪表板跳转后的报表,名称为“西南即将到期”,报表没有特殊设置,只是作为仪表板的跳转使用。
         

       ② 添加饼图并绑定数据
         

       ③ 仪表板饼图添加跳转链接
         
   
       ④ 修改跳转连接:
         我们获取的连接为:http://localhost:51980/reports/view/986c80ec-732f-45e4-af2c-e6e5e36ed0d3?theme=default&lng=zh-CN是通过 id 进行访问的,我们知道报表支持通过名称访问,所以我们需要将链接中的id改为报表名,并且报表的名称与饼图的分类有关,所以我们需要获取点击饼图时,点击区域的分类名称:,表达式为:#{Selection|$COLLECTION$('["客户地区"]',"","",";")}。所以我们最终的跳转的连接就为:http://localhost:51980/reports/view/#{Selection|$COLLECTION$('["客户地区"]',"","",";")}即将到期.rdlx?theme=default&lng=zh-CN         
         




       ⑤ 设置左键跳转
         一定要主注注意,要将跳转设置为左键点击跳转,否则获取不到饼图的“系列”参数值,
         


       ⑥ 效果预览:

         




   3、携带参数条跳转
   3.1 需求分析
   在第 2 步的基础上,增加跳转时携带参数进行跳转,并且可以在预览时控制参数值;
   3.2 功能实现
   3.2.1 前期准备
       在第 2 步的基础上进行设计,前面的操作与第 2 步完全相同。

   3.2.2 添加组件
       添加“多维下拉框”组件      
      

   3.2.3 设置参数并绑定至下拉框中
      


   3.2.4 拼接参数
       参数用dp字段进行传递,仪表板参数通过Parameters进行获取:dp={"销售大区":#{Parameters["销售大区"]|"#value"}};
       所以最后的跳转连接为:
      



   3.2.5 报表修改
       我们既然携带了跳转的参数,那么我们在报表中也做相应的修改,接收参数并做相应的筛选。
      


       修改数据集的sql:select * from 销售明细where '全选' in (@销售大区) or 销售大区 in (@销售大区)
      

   3.2.6 效果展示

      


页: [1]
查看完整版本: 【仪表板-交互分析】仪表板合并跳转连接