CPC G06F 3/04847 (2013.01) [G06F 3/0482 (2013.01)] | 20 Claims |
1. A method performed at a computing system having memory and one or more processors, the method comprising:
presenting a data visualization page to a user, the data visualization page including a visualization region and a phrase region;
obtaining a dataset selected by the user, the dataset including a plurality of fields;
displaying, in the phrase region, a phrase affordance for constructing a phrase;
in response to a first user selection of the phrase affordance, presenting a phrase construction menu, the phrase construction menu including a set of fields from the plurality of fields;
in response to user selection of a field from the set of fields, presenting a set of aggregation operators selected based on a field type of the field;
in response to user selection of an aggregation operator from the set of aggregation operators, generating a first phrase using the selected field and the selected aggregation operator;
presenting a data visualization in the visualization region, the data visualization generated using the first phrase;
displaying the first phrase as an active phrase in the phrase region;
receiving a second user selection of the phrase affordance;
determining whether a second phrase, having a second field of the plurality of fields and a second aggregation operator of a plurality of aggregation operators, is compatible with the data visualization; and
in accordance with a determination that the second phrase is compatible with the data visualization, presenting the second field in the phrase construction menu.
|