使用Looker中的表计算来计算重复的频率



我有一个如下的探索-

Timestamp Rate Count
July 1   $2.00  15
July 2   $2.00  12
July 3   $3.00  20
July 4   $3.00  25
July 5   $2.00  10

我想得到以下结果-

Rate Number of days  Count
$2.00      3          37
$3.00      2          45

如何计算表计算中的Number of days列?我不希望时间戳包含在最终表格中。

首先,速率是一个维度吗?如果是这样,并且您具有LookML访问权限,则可以创建一个";计数天数";测量一个简单的计数,然后返回Rate、count Days和count。这真的很简单。

如果你不能做到这一点,那么只需要一个表计算就很难做到,因为你所要求的是改变数据的分组。一般来说,这只有在SQL或LookML中才有可能实现,在那里您可以实际更改数据的分组和聚合。

使用"表计算",您可以对查询返回的数据进行操作,但不能更改它的分组或聚合——因此,问题变得很难取3行,然后使用表计算将其表示为1行。

如果您有开发人员访问权限,或者可以询问有访问权限的人,我建议您将此问题提交给LookML或SQL。如果你做不到,那么我建议你看看这个帖子:https://discourse.looker.com/t/creating-a-window-function-inside-a-table-calculation-custom-measure/16973它解释了如何在表计算中执行这些类型的函数。不过这有点复杂。

一旦你完成了计算,你会想使用"从可视化中隐藏否"功能来删除你不感兴趣的行。

最新更新