33. A non-transitory computer readable storage medium comprising instructions that if executed enables a computing system to: access unstructured data from one or more sources of text; process text from the unstructured data to extract features from the unstructured data; receive an instruction to execute a report from a user; receive an instruction to determine the one or more causal factors associated with an observation selected by the user; determine a baseline for comparison with the selected observation, the baseline being determined by the user as either data comprising one or more features in which the observation is not present or the data originating in a particular time period comprising one or more features in which the observation is present; determine the one or more causal factors associated with the selected observation by calculating an impact of one or more of the features of the unstructured data on the observation selected by the user using the baseline for comparison with the observation selected, at least one of the one or more causal factors comprising one or more of the features, and the impact on a measurable characteristic of the observation selected being calculated based on a comparison of one or more of the features of the unstructured data associated with the presence of the observation and features of the unstructured data associated with the baseline, the measurable characteristic being a volume-based metric, a sentiment metric, a satisfaction metric, or another user-defined metric; rank the one or more causal factors based on a measure of statistical association to the selected observation; and present results to the user.
46. The non-transitory computer readable storage medium of claim 33 , further comprising instructions that if executed enable the computing system to: derive a satisfaction rating from unstructured document metadata; and analyze an aggregation of extracted features to provide a measure of overall satisfaction.