是否可以使用现有措施创建新措施?

Is it possible to create a new measure with existing measure?

我有两个现有措施:

measure: measure_1{
    type:count
    sql:${TABLE}.example1;;
    }


measure: measure_2{
    type:count
    sql:${TABLE}.example2;;
    }

我正在尝试将度量一与度量二分开,如下所示:

measure: measure_3 {
      type: number
      sql:  measure_1/measure_2;;

我收到错误消息,table 不存在。无论如何我可以使用预先存在的措施来创建新措施吗?

你没看错,只是一个语法错误,你需要在 ${} 中包装度量,否则 Looker 认为你指的是 SQL 字段。

measure: measure_3 {
      type: number
      sql:  ${measure_1}/${measure_2};;
}

提示:考虑小数和除以零:

sql:  1.0 * ${measure_1}/NULLIF(${measure_2},0);;