标记(用于字段)

本页面引用了字段内的 tags 参数。

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

用量

视图:view_name {
dimension: field_name {
标记 : ["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 服务会向电话号码发送消息。它需要包含电话号码字段的查询,并且您使用 tags: ["phone"] 在 LookML 中标识电话号码字段。Looker 使用 tags 参数来识别查询中的哪个字段应包含应发送给 Twilio 的电话号码。电话号码字段的 LookML 可能如下所示:

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

某些集成服务可通过“探索”功能、信息中心图块或“样式”行进行调用。在本例中,Looker 用三个点标记已标记的字段,以表示有下拉列表。点击三点状图标即可查看可通过此链接执行的操作:

向各个目标页面提供 Looker 内容时,可以使用其他集成服务。如果查询结果包含已启用服务的必需标记字段,则调度程序的应将这些数据转到何处字段会显示该服务和必填字段。如果服务不需要标记字段,Looker 还会将该服务显示为目的地。

如需详细了解如何使用集成服务,请参阅操作页面的如何提供数据部分。

以下列表显示了与 Looker 集成且可以通过“操作”面板启用的所有服务。用于此操作的代码列会列出该集成服务所需的任何代码。