There are times when a calculated field makes sense from a practical viewpoint if the calculation is one that could be done one time and the result stored for later use.
One of the other threads had a case that I consider a reasonable example. The OP of that thread wanted to keep activity logs based only on knowing transition events (turned ON, turned OFF, etc.) where he had a state and a timestamp as individual records from the device in question. My thought was that to compute run-time for service scheduling, he might add a field to the record showing how long it was in that state by consulting the time on the next record. Here, the computation is not intra-record but inter-record.
The total spent in a particular state becomes a trivial "SUM query with GROUP BY" exercise if you store the time in-state in the event record corresponding with entering that particular state.
Now, if all the things you need are intra-record, I would think that a calculated field would be superfluous and a query would be exactly right for the job. But because of the issue of computing time-in-state for the OP's described data set, a one-time computation stored in that table would be appropriate. Granted, it would have been better had the OP stored BOTH times in the same record, but that wasn't what his hardware monitoring device gave him.