通过视图的主从链接可以建立两个或更多视图之间的关系,这样称为“主视图”的视图可以推动一个或多个称为“明细视图”的其他视图中的更改。
例如,假定您有以下两个视图:
一个显示“Dollars by Region”的表
一个显示“Dollars by Brand”并且在区域滑块上显示“Region”的图形
使用主从链接功能可以链接两个视图,这样在单击表中的特定“Region”时,图形的区域滑块上的“Region”以及图形中的数据将发生更改,以反映在表中单击的“Region”。例如,在插图中,单击表的“D50 Region”列中的“APAC”时,会将区域滑块中的滑块指示器放在“APAC”上,并将图形中的数据更新为“APAC”的数据。
主视图推动一个或多个明细视图的数据更改。
当您设置某个视图中的列交互以通过指定的通道发送主从事件时,该视图将成为主视图。此列称为“主列”。
主列是单击其值时会发送主从事件的列,主从事件用于传递信息以更新明细视图中的数据。
以下类型的视图可以成为主视图:
漏斗图
计量表
图形
热矩阵
地图
数据透视表
表
格状图 (仅限外维边,而非内部显示形式)
主视图可以与明细视图位于相同的分析中,也可以位于不同的分析中。主视图可以更新一个或多个明细视图中的数据。
对于驻留在图形或计量表的行或列的维边 (即图例或组标签) 上的列,在其上配置的主从事件将从视图的对应数据项 (单击时) 公开,一起公开的还有与该数据项对应的度量上设置的任意此类事件。
任何类型 (分层、属性或度量) 的列均可以是主列。
但是,主列不能显示在页维边上或主视图中的区域滑块上。它必须显示在视图的主体中。
注:
虽然支持分层列作为主列,但如果用户单击层次级别,则只有当级别也在明细视图中展开时,更改才会在明细视图中生效。引发主从事件时,该事件将传递在主视图中单击的单元 (或项) 的定义。
主从事件传递的特定信息取决于列的类型:
对于属性列,该事件传递单击的值以及轴成员左侧和上方的上下文信息。
例如,在插图中,如果属性列“D51 Area”是主列,并且您单击“Central”(用蓝色突出显示),则传递的主从事件信息为“D50 Region = AMERICAS”和“D51 Area = Central”。
对于度量列,该事件传递数据值的所有上下文信息。
例如,在下一个插图中,如果度量列“1 - Revenue”是主列,并且您单击“1,113,286”(用蓝色突出显示),则传递的主从事件信息为“D50 Region = AMERICAS”、“D51 Area = Central”和“T05 Per Name Year = 2012”。
主从事件信息定义明细视图中的页维边或区域滑块的位置。
明细视图是在指定的通道上监听并响应由主视图发送的主从事件的视图。
当您将某个视图设置为监听主从事件时,该视图即成为明细视图。
明细视图包括一个或多个列,这些列的值直接由主从事件传递的信息更改。这些列称为明细列。明细列必须:
位于明细视图的页维边或区域滑块上。明细列是显示在页维边还是区域滑块上取决于视图的类型:
对于数据透视表和表,从列必须位于页维边上
对于图形和计量表,从列可以位于页维边或区域滑块上
注:
如果明细列位于区域滑块上,并且存在页维边,则明细列不由主从事件中的信息更新。例如,如果事件中的信息是“D50 Region=AMERICAS”和“T05 Per Name Year=2009”,而详细视图的页维边具有“Region”,区域滑块具有“Years”,则只会更新“Region”。匹配主视图中的列
当明细视图包含多个从列时,它将在多个通道上监听并响应主从事件。
以下类型的视图可以成为明细视图:
漏斗图
计量表
图形
热矩阵
地图
数据透视表
表
格状图 (仅限外维边,而非内部显示形式)
明细视图:
可以监听来自多个主视图的主从事件
可以与主视图位于相同的分析中,也可以位于不同的分析中
不能用作另一个视图的主视图
当主视图和明细视图链接起来,并且用户单击主列中的单元 (或项) 时,将在指定的通道上生成一个主从事件,该主从事件的信息将传递到明细视图。
明细视图 (正在指定的通道上监听主从事件) 接收事件和主从事件信息。它复查主从事件信息,确定此信息中的哪个列与明细列匹配。当找到匹配的列时,它将获取主从事件信息中的列值,更新从列,然后刷新整个明细视图。
注:
如果主列位于区域滑块上,则任何最初在浏览器中不可见的明细视图将不进行更新和刷新,直至您向下滚动到该视图可见为止。有关区域滑块的详细信息,请参阅定义图形、计量表和漏斗图中的区域滑块。有关视图的主从链接如何工作的示例,请参阅主从关系中链接的表和图形的示例。