1

我正在尝试找到一种方法来可视化随时间推移的最大测量值。但是,此测量具有多个维度,可以对其进行细分。想象一下源数据是这样的表,其中max_thing已经预先聚合了最大值。

hourly_datetime 最大的东西 国家 帐户类型
“2019-04-04 00:00:00 UTC” 280 我们 一个
“2019-04-04 00:00:00 UTC” 175 英国 一个
“2019-04-04 00:00:00 UTC” 220 我们
“2019-04-04 00:00:00 UTC” 185 英国
“2019-04-04 01:00:00 UTC” 250 我们 一个
“2019-04-04 01:00:00 UTC” 173 英国 一个
“2019-04-04 01:00:00 UTC” 230 我们
“2019-04-04 01:00:00 UTC” 163 英国

我从这个表中创建了一个视图,其中max_thingset 作为类型的度量,并且max作为类型的维度。countryaccount_typestring

如果我使用生成的仪表板中包含的countryaccount_type维度来可视化这一点,那么它就可以了。但是,如果不包含类似的维度country,则经验行为是 Looker 取省略的维度细分之间的最大值并显示该值。在这种情况下,account_typeA会绘制一条两点线,第一个值为 280,第二个值为 250。如果我将时间刻度切换为每天而不是每小时,它将在 280 处显示一个点。

我真正想要的是,当country省略一个像这样的维度时,结果是max_thing值将 SUM()'d 到剩余的选定维度中,但是如果我将查找器设置为每天而不是每小时聚合,它仍然使用 MAX () 函数在max_thing当天的所有每小时数据点中查找当天的最高值。对于此处的示例,这意味着account_typeofA将改为小时时间刻度上的两个点 445 和 423,当切换到每天时,它将显示 445 而不是 280。

有没有办法在 LookML 中动态地实现这一点,它仍然适用于这样的情况,但有更多维度?(尽量避免必须使用每种可能的维度组合预先计算数据源表。)

4

0 回答 0