0

我找不到任何文档来计算列中第一个值的百分比。例如,一列的第一个值是 13,下一个是 2,那么它应该计算 2/13。如果第三个值是 1,那么它应该计算 1/13 等等。因此,所有列值都应该除以第一个。这些都是动态值,所以我无法对其进行硬编码。

我想在计算的 Looker 字段中执行此操作,但我能做的最接近的是计算前行值的 %。这显然不适用于第二行之后的所有行。为此,它应该做 1/13,而不是 1/2!

这是计算字段,它将计算以前的百分比:

${total_users} / offset(${total_users}, -1)

这是表格:
在此处输入图像描述

请指教!

4

1 回答 1

2

offset(${total_users}, -1)将返回运行计算的行上方的值,因此您将每一行除以其上方的行。要将每个值除以第一行,您需要index(expression, n),所以最终的计算看起来像

${total_users} / index(${total_users}, 1)

index()返回第 th 行expression中的值。n

于 2019-05-05T19:27:09.810 回答