动态计算偏移量
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了动态计算偏移量相关的知识,希望对你有一定的参考价值。
我想根据组中的项目数动态设置上一个偏移量。例如
T
| make-series value = sum(value) on timestamp from .. to .. step 5m by customer
| summarize by bin(timestamp,1h), customer
| extend prev_value = prev(value,<offset>)
此处的偏移量应等于独立客户的数量。如何动态计算此偏移量
答案
如果可以将查询分为多个部分,则可以使用toscalar
函数来获取唯一身份客户的数量。
这就是我的方法
toscalar
您可以找到示例let tab_series =
T
| make-series value = sum(value) on timestamp from .. to .. step 5m by customer
;
let no_of_distinct_customers =
toscalar(tab_series | distinct customer | summarize count())
;
tab_series
| summarize by bin(timestamp, 1h), customer
| extend prev_value = prev(value, no_of_distinct_customers)
。
以上是关于动态计算偏移量的主要内容,如果未能解决你的问题,请参考以下文章
Solr 高亮是不是还可以指示返回的片段在原始字段中的位置或偏移量?