pivot_index 函数

pivot_index 函数可用于表计算,用于根据透视列的索引(即其位置)提取和操纵该列的值。

语法

pivot_index(expression, pivot_index)

pivot_index 函数会在位置 pivot_index(1 表示第一个数据透视,2 表示第二个数据透视,以此类推)的数据透视列上下文中评估 expression对于非透视结果,该函数返回 null。

示例

下表显示了一个查询,用于计算一年中每个季节的订单数量。该查询包含一个透视维度,即“产品类别”,其值为 SwimwearCoats如需计算每个季节中所有类别的订单总数,请使用总订单数表来计算。

产品类别 泳装 外套 订单总数
赛季 订单数量 订单数
冬季 3 671 674
春季 278 120 398
夏季 840 21 861
秋季 30 432 462

订单总数表格计算会将第一个数据透视列的值添加到第二个数据透视列的值。公式为:

pivot_index(${orders.count}, 1) + pivot_index(${orders.count}, 2)

注意事项

pivot_index”不能用于自定义过滤条件