这些最佳实践反映了经验丰富的 Looker 组成的跨职能团队分享的建议。这些洞见源自多年来与 Looker 客户合作的经验,涵盖从实施到长期成功的各个阶段。这些实践旨在适用于大多数用户和情况,但在实施时,您应自行判断。
LookML 开发者可以考虑遵循以下提示,以改善用户使用 Looker 的体验:
后续部分将详细说明这些建议。
为用户提供有意义的字段名称
-
使用
label
参数可为维度或指标应用便于用户理解的名称,同时在视图和模型文件中保留便于数据库理解的名称。您可以考虑重命名一些常用术语,例如将“数量”重命名为“数量”,并将“总和”重命名为“总计”。如果您不确定哪些字词对用户有意义,可以与业务用户合作构建一些常见查询,并查看查询结果使用哪些字词来描述用户要查找的内容。举例来说,假设“库存商品”、“订单商品”、“订单”和“商品”视图各自都有一个名为“数量”的指标。您可以使用label
参数为每项指标指定一个有意义的唯一名称,例如 Number of Inventory Items、Number of Order Items、Number of Orders 和 Number of Products。 -
避免公开多个同名的字段。例如,系统会在 Looker 中自动创建
type: count
的度量,并将其命名为 Count。这会导致大多数视图文件包含名称相同的计数指标。多个同名的字段可能会让用户感到困惑。添加标签或重命名计数指标以指明所计数的对象,有助于避免混淆。需要注意的其他字段包括创建日期和更新日期,例如在维度组中。 -
为
type: yesno
的字段提供清晰的名称。例如,使用 Was the Item Returned?(商品是否已退回?)而不是 Returned(已退回)来命名用于指示商品是否已退回的字段。 - 以描述性方式命名比率。例如,每位购买客户的订单数比订单百分比更清晰。
-
在整个模型中,名称字段和表示值保持一致。使用
value_format
或value_format_name
参数可将货币符号、百分比和小数精度等格式应用于数字字段,从而帮助用户更清楚地了解所有内容。
将相似的字段归为一组,以便于浏览
-
使用
group_label
参数可整合来自单个或多个相关联的联接视图的维度和度量。例如,将所有地理位置信息归入地理位置组,以便在字段选择器中将所有地址和位置信息集中在一起,而不是按字母顺序列出所有信息:dimension: city { group_label: "Geography" type: string sql: ${TABLE}.city ;; } dimension: country { group_label: "Geography" type: string map_layer_name: countries sql: ${TABLE}.country ;; }
-
使用
view_label
参数拆分大型非规范化表。利用字段中的view_label
参数,将字段按逻辑分组,以便在字段选择器中显示在单独的标题下。包含大量字段的大型非规范化表可能难以浏览,因此这会在左侧的“探索”字段选择器中营造出多个视图的假象。
避免在最初向用户展示过多内容
- 在首次推出 Looker 时,避免向用户展示过多内容。先小规模测试,然后逐渐扩大规模。您不必一次性公开所有表格或维度和指标。您可以先公开最重要的字段,然后随着业务用户对数据探索越来越有信心,继续添加更多功能。
-
在界面中隐藏与用户无关的维度。对于永远不会通过用户界面使用的维度(例如 ID 字段或数据库更新日期),请使用
hidden
参数。 -
在探索和联接中使用
fields
参数可限制用户可用的字段数量。包含的字段应仅限于与探索相关的字段。这样可以减少膨胀,并为用户提供更好的体验。与hidden
参数不同,field
参数可用于在每次探索时包含或排除字段。 -
使用 Explore 的
hidden
参数隐藏仅用于填充特定 Look、信息中心图块或过滤条件的任何 Explore。不适合用户探索的探索应从界面中隐藏。 -
在确保用户能够轻松获得所需答案的前提下,尽可能减少探索的数量。您可以考虑将探索拆分为面向不同受众群体的不同模型,以限制每个用户群组可用的选项。每个企业的最佳探索次数各不相同,但探索次数过多往往会让用户感到困惑。请考虑为模型中的探索使用
group_label
参数,这样您就可以在探索下拉菜单中以合理的方式对它们进行分组。
添加说明,以便用户了解要使用哪些字段和探索
-
使用维度和指标的
description
参数,向用户提供有关模型中使用的逻辑或计算的其他信息。对于利用复杂逻辑或计算的维度和度量,这一点尤为重要。不过,最好也考虑为较简单的字段添加说明,以确保用户了解这些字段背后的定义。 - 为用户定义探索说明。为每个探索添加简短说明,以指定探索的用途和使用该探索的受众群体。
将常见工作流构建到 Looker 中
-
向所有相关指标添加
drill_fields
。用户可以通过钻取字段点击汇总值,以访问详细数据。使用set
参数可创建可重复使用的字段集,然后将这些字段集应用于视图中的任意数量的指标。 -
向所有分层维度添加了
drill_fields
。例如,在州维度中添加城市的drill_field
,可让用户选择一个州,然后深入了解该州内的各个城市。请注意,这种分层下钻将自动应用于时间维度组内。 -
设置链接,以便用户轻松导航并向其他 Looker 信息中心或 Looker 外部的系统或平台传递过滤条件。如需查看通过下钻传递过滤条件的示例,请参阅我们关于
link
参数的 文档。