我正在尝试找到一种方法来可视化随时间推移的最大测量值。但是,此测量具有多个维度,可以对其进行细分。想象一下源数据是这样的表,其中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_thing
set 作为类型的度量,并且max
作为类型的维度。country
account_type
string
如果我使用生成的仪表板中包含的country
和account_type
维度来可视化这一点,那么它就可以了。但是,如果不包含类似的维度country
,则经验行为是 Looker 取省略的维度细分之间的最大值并显示该值。在这种情况下,account_type
它A
会绘制一条两点线,第一个值为 280,第二个值为 250。如果我将时间刻度切换为每天而不是每小时,它将在 280 处显示一个点。
我真正想要的是,当country
省略一个像这样的维度时,结果是max_thing
值将 SUM()'d 到剩余的选定维度中,但是如果我将查找器设置为每天而不是每小时聚合,它仍然使用 MAX () 函数在max_thing
当天的所有每小时数据点中查找当天的最高值。对于此处的示例,这意味着account_type
ofA
将改为小时时间刻度上的两个点 445 和 423,当切换到每天时,它将显示 445 而不是 280。
有没有办法在 LookML 中动态地实现这一点,它仍然适用于这样的情况,但有更多维度?(尽量避免必须使用每种可能的维度组合预先计算数据源表。)