Azure 如何在Kusto中使用级数_divide()?
我无法将时间序列数据与另一个时间序列正确划分 我从我的Azure 如何在Kusto中使用级数_divide()?,azure,azure-data-explorer,Azure,Azure Data Explorer,我无法将时间序列数据与另一个时间序列正确划分 我从我的TestTable中获取数据,结果显示如下视图: TagId, sdata 8862, [0,0,0,0,2,2,2,3,4] 6304, [0,0,0,0,2,2,2,3,2] 我想将tagId8862的sdata系列与6304 我预期会有以下结果: [NaN,NaN,NaN,NaN,1,1,1,2] 当我尝试下面的代码时,在我的S2结果中只得到两行空的ddata TestTable | where TagId in (8862,6304
TestTable
中获取数据,结果显示如下视图:
TagId, sdata
8862, [0,0,0,0,2,2,2,3,4]
6304, [0,0,0,0,2,2,2,3,2]
我想将tagId8862的sdata系列与6304
我预期会有以下结果:
[NaN,NaN,NaN,NaN,1,1,1,2]
当我尝试下面的代码时,在我的S2
结果中只得到两行空的ddata
TestTable
| where TagId in (8862,6304)
| make-series sdata = avg(todouble(Value)) default=0 on TimeStamp in range (datetime(2019-06-27), datetime(2019-06-29), 1m) by TagId
| as S1;
S1 | project ddata = series_divide(sdata[0].['sdata'], sdata[1].['sdata'])
| as S2
我做错了什么?数据集中的两个独立行不能同时使用series\u divide()
的两个参数
下面是一个如何实现这一点的示例(基于有限且可能不完全代表您的实际用例,如您的问题所示)
返回:
|sdata_1 | sdata_2 | result |
|--------------------|---------------------|---------------------------------------------|
|[0,0,0,0,2,2,2,3,4] | [0,0,0,0,2,2,2,3,2] |["NaN","NaN","NaN","NaN",1.0,1.0,1.0,1.0,2.0]|
series\u divide()
的两个参数不能来自数据集中的两个单独的行
下面是一个如何实现这一点的示例(基于有限且可能不完全代表您的实际用例,如您的问题所示)
返回:
|sdata_1 | sdata_2 | result |
|--------------------|---------------------|---------------------------------------------|
|[0,0,0,0,2,2,2,3,4] | [0,0,0,0,2,2,2,3,2] |["NaN","NaN","NaN","NaN",1.0,1.0,1.0,1.0,2.0]|