1. A computer-implemented method for displaying annotations for a multidimensional dataset, comprising: generating, by one or more processors, a first view of the multidimensional dataset comprising a first graph over a period of time that includes data from the multidimensional dataset across a first set of dimensions; receiving, at the one or more processors, annotation data for the first graph comprising a time segment within the period of time and a textual description; storing, by the one or more processors, an annotation comprising data indicative of the time segment, the textual description, and a graph identifier for the first graph; generating, by the one or more processors, a second view of the multidimensional dataset comprising the annotation and a second graph over the period of time that includes data from the multidimensional dataset across a second set of dimensions that differs from the first set of dimensions; receiving a selection of the annotation from the second view of the multidimensional dataset; retrieving, in response to the selection of the annotation from the second view, the graph identifier for the first graph; providing the first graph for display based on the retrieved graph identifier associated with the selected annotation; submitting, by the one or more processors, a query to a search engine for one or more dates; automatically generating, by the one or more processors, an annotation based on search results received from the search engine; and providing the automatically generated annotation as part of the second view of the multidimensional dataset.