US 12,242,541 B1
Managing ranking of data in visualizations based on multiple dimensions
Jie Yu, Port Moody (CA); and Pai Zhang, Burnaby (CA)
Assigned to SAP SE, Walldorf (DE)
Filed by SAP SE, Walldorf (DE)
Filed on Aug. 31, 2023, as Appl. No. 18/459,193.
Int. Cl. G06F 16/00 (2019.01); G06F 16/242 (2019.01); G06F 16/2453 (2019.01); G06F 16/2458 (2019.01); G06F 16/248 (2019.01); G06F 16/28 (2019.01); G06F 16/9038 (2019.01)
CPC G06F 16/9038 (2019.01) [G06F 16/2425 (2019.01); G06F 16/2428 (2019.01); G06F 16/24534 (2019.01); G06F 16/24539 (2019.01); G06F 16/2477 (2019.01); G06F 16/248 (2019.01); G06F 16/287 (2019.01)] 14 Claims
OG exemplary drawing
 
1. A non-transitory machine-readable medium storing a program executable by at least one processing unit of a device, the program comprising sets of instructions for:
generating, on a client computer, a visualization comprising a set of data from a data model, wherein the set of data comprises a set of measure values categorized according to a plurality of dimensions;
receiving, on the client computer, a request to rank the set of measure values based on a first dimension in the plurality of dimensions and a second dimension in the plurality of dimensions;
modifying, on the client computer, a query model associated with the visualization so that the query model includes the rank;
in response to receiving the request, generating, on the client computer, a query for a subset of the set of data for the visualization, wherein the query comprises a set of conditions defined based on the request, the conditions comprising at least one threshold attribute specifying the rank;
sending the query to a second computing system for processing;
receiving, on the client computer from the second computing system, the subset of the set of data comprising only the ranked set of measure values; and
updating the visualization on the client computer to include the subset of the set of data,
wherein the request specifies to rank the set of measure values based on the first dimension and the second dimension separately, and
wherein the set of conditions comprises a first condition specifying to evaluate measure values based on the first dimension and a second condition specifying to evaluate measure values based on the second dimension.