Array
和 If
组合器可以应用于 uniq
函数,以便在条件为真时,计算数组中唯一值的数量,通过使用 uniqArrayIf
聚合组合器函数。
备注
If
和 Array
可以组合使用。然而,Array
必须首先出现,然后是 If
。
当您希望根据特定条件计算数组中的唯一元素,而无需使用 arrayJoin
时,这非常有用。
示例用法
按段类型和参与度级别计算查看的唯一产品
在此示例中,我们将使用一个包含用户购物会话数据的表,计算特定用户段的用户和会话中停留时间的参与度指标所查看的唯一产品数量。
另请参见