Each lighting node continuously records it's cumulative energy consumption similar to how cars have an odometer that records the cumulative mileage of the car.
If SiteWorx loses communication with a lighting node, that node continues to measure and store its energy usage regardless of the connection to SiteWorx. When SiteWorx regains connectivity, the data is aggregated into 15-minute buckets. If the previous read's timestamp and the current read are both in the same 15-minute bucket, all the energy is counted in that bucket. If the communications gap spans more than one 15-minute bucket, the energy usage is allocated proportionally to multiple buckets via linear interpolation.
The proportional spreading behavior appears as a flat line in energy usage charts. SiteWorx knows how much energy was used by the lighting node during the period the lighting node was disconnected, but not how the energy usage was spread across the time interval.
Simply, SiteWorx does not lose the total energy usage under these circumstances but does lose the data's shape (when the energy was used).