如何将先前命令的值乘以某个常数?
How to multiply value from previous command to some constant?
我正在做一个查询,这样它将获取 a 值的总计数,然后将其乘以某个常数。例如:
source="test.csv" sourcetype="csv" | stats count(adId)
我想将计数返回的结果乘以0.5。假设如果 stats count
的输出是 124,我想将它乘以 0.5 并报告输出。
使用eval
。首先让 stats
将其结果放在一个更好命名的字段中。我还使用 exact
以获得更好的精度,并使用 round
来控制小数位数。
source="test.csv" sourcetype="csv"
| stats count(adId) as interim
| eval output = round(exact(interim * 0.5), 3)
如果你愿意,你可以在没有临时字段的情况下完成。
source="test.csv" sourcetype="csv"
| stats count(adId) as output
| eval output = round(exact(output * 0.5), 3)
我正在做一个查询,这样它将获取 a 值的总计数,然后将其乘以某个常数。例如:
source="test.csv" sourcetype="csv" | stats count(adId)
我想将计数返回的结果乘以0.5。假设如果 stats count
的输出是 124,我想将它乘以 0.5 并报告输出。
使用eval
。首先让 stats
将其结果放在一个更好命名的字段中。我还使用 exact
以获得更好的精度,并使用 round
来控制小数位数。
source="test.csv" sourcetype="csv"
| stats count(adId) as interim
| eval output = round(exact(interim * 0.5), 3)
如果你愿意,你可以在没有临时字段的情况下完成。
source="test.csv" sourcetype="csv"
| stats count(adId) as output
| eval output = round(exact(output * 0.5), 3)