【问题标题】:How to calculate %of first row value in Looker calculated fields?如何计算 Looker 计算字段中第一行值的百分比?
【发布时间】:2019-05-05 01:49:06
【问题描述】:

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

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

这里是计算前一个百分比的计算字段:

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

这是表格:

请指教!

【问题讨论】:

    标签: looker


    【解决方案1】:

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

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

    index() 在nth 行中返回值expression。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-10-11
      • 1970-01-01
      • 2021-04-12
      • 1970-01-01
      • 2018-04-19
      • 1970-01-01
      相关资源
      最近更新 更多