切片器 (Slicer)
切片器是一项功能,可让您快速且交互式地更改场景中可见的内容。它通过时间轴展示属性数值的差异。您可以手动拖动时间轴,或使用播放功能。
以 Northwind 数据集中的示例为例,假设您想下单购买大量任意种类的啤酒,但希望在下单前确认库存量足够。将您选中的产品放入场景后,通过“切片器”按钮打开位于底部的面板。点击添加范围并选择要使用的属性。
请注意,仅提供拥有数值的属性。
-
dateTime -
date -
time -
localTime -
localDateTime -
duration -
integer -
float
如果您的属性是时间类型且包含多个时区,可以将它们统一转换为同一时区。
unitsInStock属性的值为整数,选中后该属性的所有可用值会在时间轴上显示。将鼠标悬停在时间轴的柱状条上,可查看每个取值对应的可见节点数量。
您可以手动在时间轴上拖动,或使用播放功能来可视化属性值的变化。例如,您需要至少 100 单位的啤酒,可在时间轴上选择 >100 的值,以查看哪些啤酒种类符合条件。
播放功能可以实时可视化您选定的范围。先通过手动扩大或缩小选择来选取一个或多个值,然后点击播放按钮,节点会根据其unitsInStock属性值在场景中出现或消失。
播放时可在以下三种模式之间选择:
-
滑动范围到结束 - 该选项按您在时间轴上选择的范围大小递增播放。
-
范围起点到结束 - 该选项从显示您选定的范围开始,随后逐步扩展,直至显示所有值。
-
范围内 - 该选项从您选择的起点开始,随后逐步减小,直至达到选择的结束位置。
有时您可能希望先按一个属性过滤数据,再通过另一个属性进一步细化。切片器最多支持添加五个不同的范围。
使用切片器时,您只能选择/取消选择节点或关系,无法进行其他交互。若想恢复交互,需要关闭切片器,可通过保持场景并关闭按钮或按钮旁的X实现。两者的区别在于,前者保持当前场景状态,而X会恢复为打开切片器前的场景。