can_filter

用法

view: view_name {
  dimension: field_name {
    can_filter: yes 
  }
}
层次结构
can_filter
可能的字段类型
维度、维度组、指标

接受
布尔值(“是”或“否”)

定义

您可以使用 can_filter 参数禁止将某个维度或指标用作过滤条件。例如:

dimension: description {
  can_filter: no
}

can_filter 的默认值为 true,这意味着维度和度量可按预期用作过滤条件。不过,在某些情况下,某个字段可能难以搜索(例如大型文本说明),在这种情况下,您可以阻止该字段用作过滤条件。用户将无法在将光标悬停在相应字段上时看到过滤选项。

请注意,can_filter 不能与以下内容一起使用:

  • type: list 的指标,因为无论如何都无法对其进行过滤
  • filter 字段,仅用于过滤
  • 与指标搭配使用的 filters 参数

此外,如果下钻需要可过滤的维度,但 can_filter 参数设置为 no,则不允许下钻到相应字段。当您执行以下操作时,会发生这种情况:

  • 尝试对使用 can_filter: no 的维度进行下钻
  • 如果 can_filter: no 维度与某个度量在同一查询中使用,则尝试对该度量进行下钻

请参阅 drill_fields(针对字段)drill_fields(针对视图)的文档页面。