如果您拥有创建表计算的适当权限,则可以使用快捷方式计算,这样您就可以对探索数据表中的数字字段执行常见计算,而无需使用 Looker 函数和运算符。
您也可以直接将表格计算结果应用于“总计”行中的值。
总计行中计算结果可能令人困惑的原因
本页中的示例和讨论基于探索查询的示例:订单商品数、用户数、每位用户的订单商品数量和“每位用户订单商品数量”(按订单创建日期分组并应用总数选项):
“每位用户的订单项数”的总和为 4.5,计算方法为:54,767(订单项总数)的预期舍入总和除以 12,290(用户总数)。
平均订单项数的总数为 54,767,这是 Order Items Count(订单项数)总数 54,767 除以 1 得出的结果,向用户显示这个数据可能没有意义。
正如 使用表计算文档页面的使用表计算的注意事项部分,表格计算会根据单个总计行(而不是数据列中的值)计算总计。某些计算的结果非常易于理解,例如 每个用户的订单商品数量表格计算总数。
不过,执行汇总的表计算(例如使用 percentile
和 median
的计算)可能会以令人困惑的方式计算总计,例如“探索”示例中的平均订单项数总计。
在“总计”行中将计算总计替换为 null 符号
如果表格的计算总数中可能存在令人困惑的结果,
可以使用下表计算表达式将某个总计值替换为 null 符号。您可以将 my_grouping_dim
替换为分组维度,将 table_calc
替换为您希望在“总计”行中显示 null 的表计算:
if(is_null(my_grouping_dim), null, <table_calc>)
如果将上述表达式应用于平均订单项数表格计算,则表格计算将在数据表的总计行中为平均订单项数总计显示 null 符号:
if(is_null(${orders.created_date}), null, mean(${order_items.count}))
此结果在数据表中类似于以下内容:
其他资源
如需详细了解如何排查衡量指标总计问题,请参阅我的总计与表格中的值不符,这是为什么?最佳做法页面。