Можно ли создать новую меру с существующей мерой?
У меня есть две существующие меры:
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;;
Я получаю ошибку, таблица не существует. Могу ли я использовать уже существующие меры для создания новых?
1 ответ
Решение
Вы правильно поняли, просто синтаксическая ошибка, вам нужно обернуть меры в ${}, иначе Looker думает, что вы ссылаетесь на поле SQL.
measure: measure_3 {
type: number
sql: ${measure_1}/${measure_2};;
}
Совет: учитывайте десятичные дроби и деление на ноль:
sql: 1.0 * ${measure_1}/NULLIF(${measure_2},0);;