1.首先生成一个仪表盘提示,给提示的列(如展现层模型VOYAGE的T_VOYAGE_DM表的vessel_reference字段)申明一个表示变量,如v_vessel_reference,见下图:
之后保存退出。
2.新建一个分析,可随意选择一个模型(此模型中可能不包含VESSEL_REFERENCE字段,但需要此字段的值);
但引用的是上一步中表示变量的值,如下图
保存后退出。
3.再生成一个新的分析,从与仪表盘提示的列相同的展现层模型中生成。
分析中引用仪表盘提示中相同的表格的相同的列。
分析的条件可随意(条件也可受限于其它任意的仪表盘提示,比如新建一个ATD时间的仪表盘提示);
只要”所选列”中引用了与仪表盘提示中同一个展现层模型,同一表格的同一字段即可。
设置此列的交互为”链接”,选择新建链接,”导航到BI内容”,对象为第2步新建的关于变量的分析。
保存后退出。
4.将第1,2,3步的内容全部加入到仪表盘进行展现测试。
注意变量值的结果还是AAA,因为仪表盘提示目前只有变量申明,还没有选择值。
当点击分析中的值”ACXCL3″时,出现链接提示”传递”
点击此链接提示,出现新的页面
注意这时变量值已经为”ACXCL3″了。
这个”无标题”展现的应该是变量v_vessel_reference的值,而从一开始仪表盘提示只是申明了此变量,但从来没有从仪表盘提示选取过数值,也就没有通过仪表盘给此变量赋值过。
最后出现的”无标题”中的”ACXCL3″就是通过分析的列交互(链接)作用,给仪表盘提示的表示变量赋值,然后将这个值传到了”无标题”中展现出来。
后续测试:
- 仪表盘提示的作用范围应该选择”仪表盘”,而不是”页”;因为列交互后弹出新的页面,之后如果要再次进行列交互的话,”页”范围的仪表盘提示就不起作用了。(如果仅仅从仪表盘进行一次列交互的话,就无所谓了)。
- 其实第三步分析中,”所选列”中引用与仪表盘提示中同一个展现层模型,同一表格的同一字段并不是必须条件,只要”所选列”和仪表盘提示的列来自同一个物理模型的物理表格即可。
- 仪表盘提示起到申明表示变量的作用,必须将它放在仪表盘中。如果说不想将此提示展现给用户的话,可以不将提示放在仪表盘的展现中,而放在仪表盘属性中的”过滤器和变量”中。
从上图的位置中删除,而在仪表盘属性中来引用它。