1. A method comprising: receiving event data indicating content consumption by multiple subscribers in a network environment; converting the event data into a multi-dimensional information array, a first dimension of the multi-dimensional information array being a subscriber array representing the multiple subscribers, a second dimension of the multi-dimensional information array being a time array representing time, bit strings of data along the first dimension of the multi-dimensional information array indicating which of the multiple subscribers tune to a particular channel of available content at respective times; compressing the multi-dimensional information array; and storing the compressed multi-dimensional information array in a repository; wherein compressing the multi-dimensional information array includes: at times spaced apart in accordance with a predetermined time interval value, selecting bit strings of data along the first dimension corresponding to the times to be master bit strings in the multi-dimensional information array; for multiple intermediate bit strings of the multi-dimensional information array between a first master bit string and a second master bit string, producing difference information indicating a difference between each of the multiple intermediate bit strings and the first master bit string.