Tools for auto-visualizations of data
First Claim
1. A non-transitory computer-readable medium storing a program executable by at least one processing unit of a first device, the program comprising sets of instructions for:
- receiving, by the first device, a first selection from a second device, the first selection specifying a set of measures associated with data;
receiving, by the first device, a second selection from the second device, the second selection specifying a set of dimensions associated with data;
receiving, by the first device, a third selection from the second device, the third selection specifying a type of analysis;
based on the set of measures, the set of dimensions, and the type of analysis, determining, by the first device, a type of visualization of the set of measures and the set of dimensions by;
determining a number of measures in the set of measures;
determining a number of dimensions in the set of dimensions;
determining a first type of visualization as the type of visualization of the set of measures and the set of dimensions when the number of measures in the set of measures is one and the number of dimensions in the set of dimensions is one; and
determining a second type of visualization as the type of visualization of the set of measures and the set of dimensions when the number of measures in the set of measures is one and the number of dimensions in the set of dimensions is two; and
providing, by the first device, an instance of the type of visualization to the second device for the second device to display the instance of the type of visualization though a graphical user interface, the instance of the type of visualization comprising the set of measures associated with the data organized according to the set of dimensions associated with the data.
2 Assignments
0 Petitions
Accused Products
Abstract
Some embodiments provide a non-transitory computer-readable medium that stores a program executable by at least one processing unit of a first device. The program receives from a second device a selection of a set of measures associated with data. The program also receives from the second device a selection of a set of dimensions associated with data. The program further receives from the second device a selection of a type of analysis. Based on the set of measures, the set of dimensions, and the type of analysis, the program also determines a type of visualization of the set of measures and the set of dimensions.
-
Citations
20 Claims
-
1. A non-transitory computer-readable medium storing a program executable by at least one processing unit of a first device, the program comprising sets of instructions for:
-
receiving, by the first device, a first selection from a second device, the first selection specifying a set of measures associated with data; receiving, by the first device, a second selection from the second device, the second selection specifying a set of dimensions associated with data; receiving, by the first device, a third selection from the second device, the third selection specifying a type of analysis; based on the set of measures, the set of dimensions, and the type of analysis, determining, by the first device, a type of visualization of the set of measures and the set of dimensions by; determining a number of measures in the set of measures; determining a number of dimensions in the set of dimensions; determining a first type of visualization as the type of visualization of the set of measures and the set of dimensions when the number of measures in the set of measures is one and the number of dimensions in the set of dimensions is one; and determining a second type of visualization as the type of visualization of the set of measures and the set of dimensions when the number of measures in the set of measures is one and the number of dimensions in the set of dimensions is two; and providing, by the first device, an instance of the type of visualization to the second device for the second device to display the instance of the type of visualization though a graphical user interface, the instance of the type of visualization comprising the set of measures associated with the data organized according to the set of dimensions associated with the data. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method, executable by a first device, comprising:
-
receiving, by the first device, a first selection from a second device, the first selection specifying a set of measures associated with data; receiving, by the first device, a second selection from the second device, the second selection specifying a set of dimensions associated with data; receiving, by the first device, a third selection from the second device, the third selection specifying a type of analysis; based on the set of measures, the set of dimensions, and the type of analysis, determining, by the first device, a type of visualization of the set of measures and the set of dimensions by; determining a number of measures in the set of measures; determining a number of dimensions in the set of dimensions; determining a first type of visualization as the type of visualization of the set of measures and the set of dimensions when the number of measures in the set of measures is one and the number of dimensions in the set of dimensions is one; and determining a second type of visualization as the type of visualization of the set of measures and the set of dimensions when the number of measures in the set of measures is one and the number of dimensions in the set of dimensions is two; and providing, by the first device, an instance of the type of visualization to the second device for the second device to display the instance of the type of visualization though a graphical user interface, the instance of the type of visualization comprising the set of measures associated with the data organized according to the set of dimensions associated with the data. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system comprising:
-
a set of processing units; a non-transitory machine-readable medium storing instructions that when executed by at least one processing unit in the set of processing units cause the at least one processing unit to; receive, by the system, a first selection from a device, the first selection specifying a set of measures associated with data; receive, by the system, a second selection from the device, the second selection specifying a set of dimensions associated with data; receive, by the system, a third selection from the device, the third selection specifying a type of analysis; based on the set of measures, the set of dimensions, and the type of analysis, determine, by the system, a type of visualization of the set of measures and the set of dimensions by; determining a number of measures in the set of measures; determining a number of dimensions in the set of dimensions; determining a first type of visualization as the type of visualization of the set of measures and the set of dimensions when the number of measures in the set of measures is one and the number of dimensions in the set of dimensions is one; and determining a second type of visualization as the type of visualization of the set of measures and the set of dimensions when the number of measures in the set of measures is one and the number of dimensions in the set of dimensions is two; and provide, by the system, an instance of the type of visualization to the device for the device to display the instance of the type of visualization though a graphical user interface, the instance of the type of visualization comprising the set of measures associated with the data organized according to the set of dimensions associated with the data. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification