您可以在表计算中使用 pivot_index
函数,以便根据索引(换言之,其位置)来提取透视列的值并对其进行操纵。
语法
pivot_index(expression, pivot_index)
pivot_index
函数在数据透视列的上下文中位于 pivot_index
处计算 expression
(第一个数据透视为 1,第二个数据透视为 2,依此类推)。对于非透视结果,该函数返回 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
”。