计算标量值到数据表
Computed scalar value into datatable
我有以下 Kusto 查询(我实际正在做的非常简单的示例):
let cnt1 = toscalar(StormEvents
| where EventType == 'Flood' and State == 'CALIFORNIA'
| count);
let cnt2 = toscalar(StormEvents
| where State == 'CALIFORNIA'
| count);
let ratio = cnt1/cnt2;
现在我希望能够显示这个结果。但当然,比率值是一个标量。所以要显示它,我需要有一个表格表达式,否则我会得到这个错误:
the following semantic error: SEM0002: No tabular expression statement found.
所以我想我可以在最后将价值比率放入数据table,如下所示:
datatable (Ratio: double) [ratio]
这不起作用,我收到更多错误。但是如果我用像 98.6 这样的常量初始化我的数据。它工作正常。所以我想我不能从计算值中得到 table。
也许我的做法不对。我真的只想能够显示计算出的比率。
您可以使用打印运算符
打印cnt1/cnt2
我有以下 Kusto 查询(我实际正在做的非常简单的示例):
let cnt1 = toscalar(StormEvents
| where EventType == 'Flood' and State == 'CALIFORNIA'
| count);
let cnt2 = toscalar(StormEvents
| where State == 'CALIFORNIA'
| count);
let ratio = cnt1/cnt2;
现在我希望能够显示这个结果。但当然,比率值是一个标量。所以要显示它,我需要有一个表格表达式,否则我会得到这个错误:
the following semantic error: SEM0002: No tabular expression statement found.
所以我想我可以在最后将价值比率放入数据table,如下所示:
datatable (Ratio: double) [ratio]
这不起作用,我收到更多错误。但是如果我用像 98.6 这样的常量初始化我的数据。它工作正常。所以我想我不能从计算值中得到 table。
也许我的做法不对。我真的只想能够显示计算出的比率。
您可以使用打印运算符
打印cnt1/cnt2