本页面引用了字段内的
tags
参数。
tags
也可以用作探索的一部分,如tags
(适用于探索)参数文档页面所述。
用量
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 集成且可以通过“操作”面板启用的所有服务。用于此操作的代码列会列出该集成服务所需的任何代码。