4. A non-transitory computer readable storage medium embodying a computer program for performing a method, said method comprising: providing in a Random Access Memory (RAM) of a client located remote from a server, an application layer storing, a dataset comprising a dimension name, a dimension value, and a measure name responsive to a database query issued by the client to the server, and an existing visualization of the dataset including a first visualization element; the application layer further storing in the RAM executable code of a functional module of the application layer receiving a search input from a user, the search input comprising a dimension name, a dimension value, or a measure name, the functional module automatically creating a box displaying the search input; the functional module searching the dataset according to the search input and a fuzzy search index to produce a search result; the functional module transforming the search result and the existing visualization to create a highlighted visualization including a first changed appearance of the first visualization element and a second changed appearance of a second visualization element of the existing visualization, the second changed appearance different from the first changed appearance; the application layer communicating the highlighted visualization to the user; the functional module receiving an extended input reflecting a filter from the user in response to the highlighted visualization; the functional module processing the dataset according to the extended input to produce an extended search result smaller than the search result; the functional module generating an extended visualization from the extended search result and the highlighted visualization, the extended visualization including fewer elements than the highlighted visualization; the functional module storing the extended visualization in the RAM; and the application layer communicating the extended visualization to the user.
4. A non-transitory computer readable storage medium embodying a computer program for performing a method, said method comprising: providing in a Random Access Memory (RAM) of a client located remote from a server, an application layer storing, a dataset comprising a dimension name, a dimension value, and a measure name responsive to a database query issued by the client to the server, and an existing visualization of the dataset including a first visualization element; the application layer further storing in the RAM executable code of a functional module of the application layer receiving a search input from a user, the search input comprising a dimension name, a dimension value, or a measure name, the functional module automatically creating a box displaying the search input; the functional module searching the dataset according to the search input and a fuzzy search index to produce a search result; the functional module transforming the search result and the existing visualization to create a highlighted visualization including a first changed appearance of the first visualization element and a second changed appearance of a second visualization element of the existing visualization, the second changed appearance different from the first changed appearance; the application layer communicating the highlighted visualization to the user; the functional module receiving an extended input reflecting a filter from the user in response to the highlighted visualization; the functional module processing the dataset according to the extended input to produce an extended search result smaller than the search result; the functional module generating an extended visualization from the extended search result and the highlighted visualization, the extended visualization including fewer elements than the highlighted visualization; the functional module storing the extended visualization in the RAM; and the application layer communicating the extended visualization to the user. 8. A non-transitory computer readable storage medium as in claim 4 wherein the application layer automatically displays a search box in response to the search input.