====SplitAddresses==== The **SplitAddresses** function of the [[histhelper|HistoryFill]] class is used to split the requested set of addresses into //discrete// and //analogue// values. This is because the two types of point should be loaded differently. Discrete values should always be extracted **raw** (meaning that you should read and return every value). Analogue values are often interpolated, extrapolated or summarised to help reduce the volume of data that needs to be requested. If your data source doesn't perform this natively, the class provides the [[Upscale]] and [[Downscale]] functions to help with this. ===Example=== discrete,analogue = history.SplitAddresses()