| CPC G06F 16/287 (2019.01) [G06F 16/215 (2019.01); G06F 16/26 (2019.01)] | 17 Claims |

|
1. A computer system, comprising:
one or more processors; and
one or more machine-readable medium coupled to the one or more processors and storing computer program code comprising sets instructions executable by the one or more processors to:
obtain a selection of a data set, the data set comprising a plurality of data fields organized by a plurality of rows and a plurality of dimensions, the plurality of dimensions including measurable dimensions and categorical dimensions, fields within the measurable dimensions containing numerical values, fields within the categorical dimensions containing categorical values, the plurality of dimensions including a version dimension, fields of the version dimension indicating a version of data from among multiple versions of the same data;
obtain a dimension configuration for a data visualization, the dimension configuration indicating zero or more selected dimensions selected from the plurality of dimensions, the selected dimensions selected to be included in the data visualization;
obtain a filter configuration for the data visualization, the filter configuration indicating zero or more filter dimensions selected from the plurality of dimensions, the filter dimensions selected to filter at least a portion of the data set from the data visualization;
determine whether the data visualization is valid or invalid based on:
a determination that the zero or more filter dimensions include the version dimension,
a determination that the zero or more selected dimensions include the version dimension, or
a determination that the zero or more selected dimensions include at least one of the measurable dimensions and that all measurable dimensions of the selected dimensions are restricted to a single version of data from among the multiple versions of the same data;
generate the data visualization in response to a determination that the data visualization is valid; and
generate an invalid state notification in response to a determination that the data visualization is invalid, the invalid state notification including text indicating to add the version dimension to the selected dimensions selected to be included in the data visualization, to add the version dimension to the filter dimensions, or to restrict all measurable dimensions of the selected dimensions are restricted to one of the multiple versions.
|