Dan,
I could understand your concern, but I guess that's how the average function is implemented in the ODBC 4 driver of Citadel 4.
I did not see in your document how you specifiy the SQL command, especially the WHERE clause for the time range. Perferable you should use localtime > '3/12/03 12:00:00' AND localtime <= '3/12/03 21:00:00' AND interval = '1:00:00' for AVG{}, thus the first value is not listed but the average is taken TIME WIGHTED from this first start time value.
A really nice document can be found under (you might know already):
Using Citadel's AVG TransformAnd it looks like in your case the first value cannot be TIME WEIGHTED, and w
ill be displayed as "raw" interpolated value.
Hope this helps
Roland