注意:以下翻译的准确性尚未经过验证。这是使用 AIP ↗ 从原始英文文本进行的机器翻译。
Quiver分析由一个或多个可以相互依赖的卡片构成,形成一个分析图。
你可以在图模式下查看分析图并进行分析。卡片在图中用节点表示。输入和输出由卡片之间的链接表示。图顶端的卡片是“数据”卡片,代表分析中使用的数据。作为输入接受其他卡片的卡片被称为“变换”或“可视化”卡片。
Quiver中的每个参数、变换和可视化卡片都可以接受零个或多个必需的输入,并产生零个或多个输出。输入和输出具有明确的类型。
例如:
变换表
作为输入,并产生变换表
作为输出。对象集
作为输入,并产生数字
作为输出。对象集
作为输入,并产生分类图表
作为输出。对象集
作为输入,并产生数据透视表
作为输出。每个卡片的可能输入类型和返回的输出类型在卡片搜索窗口中的每个操作旁边标注为[input_types
> output_types
]。
同样的[input_types
> output_types
]标注也用于下一个操作菜单:
以及在添加参数时:
每个Quiver卡片的输出类型也显示在卡片头部。
只有当一个卡片的输出类型与另一个卡片的输入类型匹配时,卡片才能被串联在一起。Quiver确保卡片输入和输出类型兼容的方式如下:
为了节省屏幕空间,如果一个卡片可以接受两种以上的输入类型,将使用多类型图标 () 来指示可以使用多种类型,而不是行内列出所有可能的类型。要查看支持的输入类型的完整列表,请将光标悬停在多类型图标上。
下面提供了Quiver支持的完整输入和输出类型列表。
值类型表示单个值,而数据类型则表示一组或一系列值。
以下是存在的值类型:
Number
表示 (String
表示 (Boolean
表示 (Time
表示 (Duration unit
表示 (Time range
(Number range
(Array
(String array
(Number array
(Boolean array
(Time array
(None
(数据类型表示一组或一系列值,可能具有不同的值类型。
以下是存在的数据类型:
Single object
(对象集
(物化
(时间序列
(事件集
(变换表
(数据透视表
(虽然所有可视化都绘制数据,但有些也输出特定类型的聚合数据。此聚合数据可以作为输入用于特定卡片。
以下是存在的可视化类型:
分类图表
(时间序列组
(时间散点图
(None
(None
值类型不能用作其他卡片的输入。独特的Quiver全局标识符(或简称全局ID)以$A
的形式自动指派给所有Quiver数据卡片、数据源和参数,当其被添加到分析中。
特定的全局ID值可以在Quiver应用的各个地方找到:
全局ID在公式和Vega绘图配置中用于引用数据源,如时间序列绘图、变换表、图表、数组或标量值。例如,你可以在Vega绘图的数据部分中使用其全局ID(如$B
)引用变换表。要引用变换表中的特定列,请使用语法$A.column_name
。类似地,你可以使用数值指标卡片的全局ID(如$C
)引用标量值。