pivot_index
函数可用于表计算,用于根据透视列的索引(即其位置)提取和操纵该列的值。
语法
pivot_index(expression, pivot_index)
pivot_index
函数在位置 pivot_index
处的数据透视表列的上下文中评估 expression
(第一个数据透视为 1,第二个数据透视,以此类推)。对于非透视结果,该函数返回 null。
示例
下表显示了一个查询,用于计算一年中每个季节的订单数量。该查询包含一个透视维度,即“产品类别”,其值为 Swimwear
和 Coats
。如需计算每个季节中所有类别的订单总数,请使用总订单数表来计算。
产品类别 | 泳装 | 外套 | 订单总数 |
---|---|---|---|
赛季 | 订单数 | 订单数 | |
冬季 | 3 | 671 | 674 |
Spring | 278 | 120 | 398 |
夏季 | 840 | 21 | 861 |
秋季 | 30 | 432 | 462 |
订单总数表格的计算会将第一个数据透视列的值与第二个数据透视列的值相加。公式为:
pivot_index(${orders.count}, 1) + pivot_index(${orders.count}, 2)
注意事项
“pivot_index
”不能用于自定义过滤条件。