功能说明:通过一张报表,点击该报表的图形,会跳转到另外一张报表,这个另一张报表可以是不同报告,也可以是同一报告的不同页面。
比如:地区销售额的图表,点击图表的柱子,可以查看某个地区的销售明细。本例中,只取了2012年和2013年的数据,应用了一个筛选器。
举例说明设置跳转报表的步骤:
1.鼠标移动到Y轴的度量“销售额”,点击“销售额”出现下拉菜单,选择“设置跳转报表”
2.在设置跳转窗口,选择需要跳转的报表。点击确定完成了跳转报表的设置
3.高级设置的说明
蓝色区域的筛选:是起始报表传递的筛选条件
黄色区域的筛选:是起始报表拥有的筛选器,如下
这样我们就设置好了。
有数还支持跳转至报告页,如下:
如下方动图所示,我们在柱形图中选中关心的数据(这里我们选择销售额最高的“华东”地区),右键,在弹出的工具栏中选择“跳转报告”,我们将会跳转至更详细的报告页,同时会对该报告进行筛选,只查看“华东”地区的数据。
设置方式和跳转报告类似,就不再赘述,请大家自行尝试。
有一点是特别要划重点的,那就是跳转带的条件
其实每一次跳转都会带上这些条件,如果你不想这么做就点击“×”按钮将其条件取消,否则跳转过去的报表会带上这些条件。
进一步解释一下,所谓“带条件”,如果用伪代码分析一下:
报表a,目前展示的是 按地区划分的销售额,且仅展示【类别=家具】的数据,在有数里是一个非常简单的柱形图,它的X轴是地区,Y轴是求和【销售额】,数据筛选是类别=家具。
用sql表达:
select sum(销售额) ,地区 from table where 类别="家具" group by 地区
当我们选择地区的一个条件进行跳转到B报表的时候,会根据高级设置的条件来进行数据的匹配,比如此时我们点击了东北的柱形。
也就是
select * from (B报表模型的宽表)B where B.地区="东北" and B.类别="家具"
然后得到一个过滤后的宽表,通过这个报表再去形成B报表。
通过这一点我们也知道了,优先级的关系,即跳转的条件先生效还是B报表本身的条件先生效,答案自然是跳转的条件先生效。但是这个跳转的条件其优先级又低于上下文筛选,筛选优先级的关系,大家可以在这个文章进行详细了解:
https://sq.163yun.com/blog/article/452188459729068032
此处不再赘述。
如果我们只是在维度上设了跳转,那么跳转代入的维度的条件参数,那么如果在度量上设置呢会怎么样?
答案是会代入此度量对应的所有维度条件。