countOver - Amazon QuickSight

countOver

countOver 函数计算按维度列表划分的维度或度量的计数。

语法

括号是必需的。要查看哪些参数是可选的,请参阅以下说明。

countOver ( measure or dimension field ,[ partition_field, ... ] ,calculation level )

参数

度量或维度字段

要进行计算的度量或维度,例如 sum({Sales Amt})。如果计算级别设置为 NULLPOST_AGG_FILTER,则使用聚合。如果计算级别设置为 PRE_FILTERPRE_AGG,请不要使用聚合。

分区字段

(可选)要在分区时使用的一个或多个维度(以逗号分隔)。

如果包含多个单词,则将列表中的每个字段括在 {}(大括号)内。整个列表括在 [](方括号)内。

计算级别

(可选)指定要使用的计算级别:

  • PRE_FILTER – 在数据集筛选条件之前计算预筛选条件计算。

  • PRE_AGG – 在将聚合以及前 N 个和后 N 个筛选条件应用于视觉对象之前计算预聚合计算。

  • POST_AGG_FILTER –(默认)在显示视觉对象时计算表格计算。

留空时此值默认为 POST_AGG_FILTER。有关更多信息,请参阅 在 Amazon QuickSight 中使用等级感知计算

示例

以下示例获取按 CityState 分区的 Sales 的计数。

countOver ( Sales, [City, State] )

以下示例获取按 CityState 分区的 {County} 的计数。

countOver ( {County}, [City, State] )

以下示例显示 Customer Region 中的 Billed Amount 计数。表计算中的字段位于视觉对象的字段井中。

countOver ( sum({Billed Amount}), [{Customer Region}] )

以下屏幕截图显示了示例的结果。由于不涉及其他字段,因此,计数为每个区域一个。

Table showing countOver value of 1 for each Customer Region: APAC, EMEA, and US.

如果添加其他字段,计数将发生变化。在以下屏幕截图中,我们添加 Customer SegmentService Line。其中的每个字段包含三个唯一的值。由于具有 3 个类别、3 个服务行和 3 个区域,计算字段显示 9。

Data table showing countOver values for Enterprise customer segments across regions.

如果在计算字段 countOver( sum({Billed Amount}), [{Customer Region}, {Customer Segment}, {Service Line}] 的分区字段中添加两个其他字段,则每一行的计数再次变为 1。

Data table showing countOver values for Customer Segment, Service Line, and Customer Region combinations.