我正在尝试使用模板过滤器/液体参数在 Looker 中创建动态派生表。但我收到以下错误。
错误:“条件”中的表达式“approval_status_param”应为字段名称。
LookML代码:
view: derived_table {
parameter: approval_status_param {
label: "Approval Status Parameter"
type: string
allowed_value: {
label: "Approved"
value: "APPROVED"
}
allowed_value: {
label: "Rejected"
value: "REJECTED"
}
}
derived_table: {
sql: select * from `gcp_project_id.dataset_name.table_name` as rv
where
{% condition approval_status_param %}
rv.approval_status
{% endcondition %}
;;
}
dimension: approval_status {
type: string
sql: ${TABLE}.approval_status ;;
}
}
我指的是 Looker 文档,您可以在此处找到该文档。但仍然出现如上所述的错误。
我最近在做一个项目时收到了类似的警告。 我通过将过滤器也添加为该视图中的维度来解决这个问题。
不太确定这里发生了什么,但它有效。必须检查这是否会在结果中引入任何不可预见的错误。
问候, 山姆