1. A non-transitory computer readable storage medium storing instructions that, when executed by at least one programmable processor, cause the at least one programmable processor to execute instructions to: receive one or more relevancy parameters; search for the one or more relevancy parameters in a plurality of category ensembles characterizing a dataset, each category ensemble displaying a plurality of categories associated with the dataset; create a first order of the plurality of categories based on the relevancy of the relevancy parameter to each category in the plurality of categories, wherein relevancy is a degree of match to the one or more relevancy parameters; create a second order of the plurality of categories based on a merit of each category to partition the dataset, merit being a value that indicates efficiency for partitioning the dataset; combine the first order and the second order into a final order; return the final order; search for a measure in a category ensemble of the plurality of category ensembles based on the one or more relevancy parameters; and return the measure as a selected measure; wherein a graphical user interface displays a visualization depicting a portion of the dataset with one of the categories in the final order being a domain of the visualization and the selected measure being a codomain of the visualization and also depicting at least a portion of the categories in the final order, the domain comprising one of an axis of a chart, a row name of a table, or a column name of a table, the codomain comprising a plotted entry in a chart or an entry in a table.