Hi,
I would like to use transaction to calculate the difference between multiple fields.
with this...
index="test" | transaction ID startswith="start" endswith="end" | table ID Timestamp Value1 trigger duration
i get..
ID Timestamp Value1 trigger duration
123 04.11.14 15:00 44 start 60.00
04.11.14 15:01 30 end
what i need is the difference of Value1 and the duration like this...
ID Timestamp Value1 trigger duration
123 04.11.14 15:00 14 60.00
Does anyone know how to subtract two Values in a Transaction?
I would try using mvlist=Value1
inside your transaction
declaration and then eval
ing the value you're looking for. Something like this.
index="test"
| transaction ID startswith="start" endswith="end" mvlist=Value1
| eval firstValue1=mvindex(Value1,0)
| eval secondValue1=mvindex(Value1,1)
| eval value1Diff=firstValue1 - secondValue1
| table ID Timestamp value1Diff trigger duration
I would try using mvlist=Value1
inside your transaction
declaration and then eval
ing the value you're looking for. Something like this.
index="test"
| transaction ID startswith="start" endswith="end" mvlist=Value1
| eval firstValue1=mvindex(Value1,0)
| eval secondValue1=mvindex(Value1,1)
| eval value1Diff=firstValue1 - secondValue1
| table ID Timestamp value1Diff trigger duration
Worked, Thank you for your help
Have you looked at addtotals or addcoltotals? I'm not 100% sure how they react inside of a transaction though. It might work for the duration, but for Value1 it looks like you'd really need a subtractcoltotals which doesn't exist.
Did not work, unfortunately.
i also tried eventstats sum(Value1) as sum value this gives me the sum of all Value1s and not only in that transaction.