1. A server, comprising: a processor; and a memory connected to the processor, the memory storing a data ingestion module with executable instructions executed by the processor to: produce inferred data types from received data, wherein the inferred data types include a time data type and a geography data type; and utilize the inferred data types to augment the received data with values that aggregate the received data along a hierarchical dimension such that the values provide dimensional data absent from the received data, wherein in the case of the time data type the dimensional data are increasing measures of time and in the case of the geography data type the dimensional data are increasing measures of geography.