Looker - “条件”中的预期表达式“filter_name”是字段名称

问题描述 投票:0回答:1

我正在尝试使用模板过滤器/液体参数在 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 文档,您可以在此处找到该文档。但仍然出现如上所述的错误。

filter looker derived-table
1个回答
0
投票

我最近在做一个项目时收到了类似的警告。 我通过将过滤器也添加为该视图中的维度来解决这个问题。

不太确定这里发生了什么,但它有效。必须检查这是否会在结果中引入任何不可预见的错误。

问候, 山姆

© www.soinside.com 2019 - 2024. All rights reserved.