标记(用于字段)

本页面中提及的 tags 参数是字段的一部分。

tags 也可以用作探索的一部分,如 tags(适用于探索)参数文档页面中所述。

用法

view: view_name {
  dimension: field_name {
    tags : ["string1","string2", ...]
  }
}
层次结构
tags
可能的字段类型
维度、维度组、度量、过滤条件、参数

接受
包含以英文逗号分隔的字符串列表的方括号

定义

借助 tags 参数,您可以向字段添加文本字符串。Looker 模型不使用这些字符串,但可以使用以下方法将它们传递给其他应用:

  • 操作面板中启用集成服务。某些服务需要包含特定类型数据(例如手机号码)的一个或多个字段。使用 tags 参数可标识可供服务使用的字段。
  • API 调用。对于 API 调用,tags 可用于向外部应用提供有关字段的任意元数据。

示例

customer_count_distinct 指标添加了两个文本标记:“重要数据”和“客户数据”。

measure: customer_count_distinct {
  tags: ["Important Data", "Customer Data"]
  type: count_distinct
  sql: ${customer.id} ;;
}

tags 与集成服务搭配使用

操作面板中的某些集成服务要求您使用 tags 参数在 LookML 模型中标识特定字段。这将是向相应服务提供标识数据的字段。

例如,Twilio Send Message 服务会向手机号码发送消息。它需要包含手机号码字段的查询,并且您需要在 LookML 中使用 tags: ["phone"] 标识手机号码字段。Looker 使用 tags 参数来确定查询中的哪个字段包含应发送给 Twilio 的手机号码。手机号码字段的 LookML 可能如下所示:

measure: phone {
  tags: ["phone"]
  type: string
  sql: ${TABLE}.phone ;;
}

某些集成服务可从探索、信息中心图块或 Look 中的行进行调用。在这种情况下,Looker 会在带有标记的字段上显示三个点,以表明存在下拉列表。选择相应链接旁边的三点状图标,即可查看可对该链接执行的操作:

将 Looker 内容发送到各种目的地时,可以使用其他集成服务。如果查询结果包含已启用服务所需的已标记字段,则调度器的这些数据应发送到何处?字段会显示相应服务和所需字段。如果服务不需要标记字段,Looker 也会将该服务显示为目的地。

如需详细了解 Looker Action Hub 中提供的集成服务,请参阅操作页面中的管理设置 - 操作部分。