pivot_index 函数可用于表计算,以根据其索引(即位置)提取和操控数据透视表列的值。
语法
pivot_index(expression, pivot_index)
pivot_index 函数会在位置 pivot_index(1 表示第一个数据透视,2 表示第二个数据透视,以此类推)的数据透视列上下文中评估 expression该函数会针对未转换的结果返回 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 无法在自定义过滤条件中使用。