Parenting computed fields with data objects
Abstract
Embodiments are directed to visualizing data. A computed field that includes input fields and an object model that includes objects may be provided. One or more of the objects may be determined based on the input fields such that each input field corresponds to a determined object. A sub-graph may be generated based on the determined objects. Zero or more determined objects may be pruned from the sub-graph based on a traversal of the sub-graph and characteristics of the determined objects such that each pruned object may be determined to be an attribute of at least one of the determined objects. In response to the iterative pruning providing one remaining determined object in the sub-graph, assigning the remaining determined object as a parent of the computed field.
Claims
exact text as granted — not AI-modifiedWhat is claimed as new and desired to be protected by Letters Patent of the United States is:
1 . A method for visualizing data using a computer that includes one or more processors, wherein the method is executed by the one or more processors that perform actions, comprising:
providing a computed field that includes one or more input fields and a plurality of objects, wherein the computed field is an unparentable computed field that is associated with an aggregate function; generating a sub-graph based on one or more determined objects that are nodes of the sub-graph and relationships between two or more of the determined objects are edges of the sub-graph; iteratively pruning zero or more determined objects from the sub-graph based on a traversal of the sub-graph and one or more characteristics of the one or more determined objects, wherein each pruned object is determined to be an attribute of at least one the one or more determined objects; and displaying a computed field in a user-interface based on a parent of the computed field being assigned to one remaining determined object.
2 . The method of claim 1 , wherein the one or more determined objects further comprise:
employing the one or more input fields to generate the one or more determined objects from the plurality of objects, wherein each input field corresponds to a determined object.
3 . The method of claim 1 , wherein the plurality of objects further comprise:
providing an object model that includes the plurality of objects, wherein the object model is based on one or more of a data source or a data model.
4 . The method of claim 1 , further comprising:
in response to the iterative pruning providing two or more remaining determined objects in the sub-graph, determining that the computed field is the unparentable computed field; and displaying the unparentable computed field in the user-interface.
5 . The method of claim 1 , further comprising, determining the computed field is an unparentable computed field based on one or more of the input fields being a constant value.
6 . The method of claim 1 , further comprising, determining one or more attributes of the one or more determined objects based on a determination of a many-to-one relationship between two of the determined objects.
7 . The method of claim 1 , further comprising, employing one or more features or properties of an object model to provide one or more visualizations included in the user interface.
8 . A system for visualizing data:
a network computer, comprising:
a memory that stores at least instructions; and
one or more processors that execute instructions that perform actions, including:
providing a computed field that includes one or more input fields and a plurality of objects, wherein the computed field is an unparentable computed field that is associated with an aggregate function;
generating a sub-graph based on one or more determined objects that are nodes of the sub-graph and relationships between two or more of the determined objects are edges of the sub-graph; and
iteratively pruning zero or more determined objects from the sub-graph based on a traversal of the sub-graph and one or more characteristics of the one or more determined objects, wherein each pruned object is determined to be an attribute of at least one the one or more determined objects; and
a client computer, comprising:
a memory that stores at least instructions; and
one or more processors that execute instructions that perform actions, including:
displaying a computed field in a user-interface based on a parent of the computed field being assigned to one remaining determined object.
9 . The system of claim 8 , wherein the one or more determined objects further comprise:
employing the one or more input fields to generate the one or more determined objects from the plurality of objects, wherein each input field corresponds to a determined object.
10 . The system of claim 8 , wherein the plurality of objects further comprise:
providing an object model that includes the plurality of objects, wherein the object model is based on one or more of a data source or a data model.
11 . The system of claim 8 , further comprising:
in response to the iterative pruning providing two or more remaining determined objects in the sub-graph, determining that the computed field is the unparentable computed field; and displaying the unparentable computed field in the user-interface.
12 . The system of claim 8 , further comprising, determining the computed field is an unparentable computed field based on one or more of the input fields being a constant value.
13 . The method of claim 8 , further comprising, determining one or more attributes of the one or more determined objects based on a determination of a many-to-one relationship between two of the determined objects.
14 . The method of claim 8 , further comprising, employing one or more features or properties of an object model to provide one or more visualizations included in the user interface.
15 . A processor readable non-transitory storage media that includes instructions for visualizing data, wherein execution of the instructions by one or more processors, performs actions, comprising:
providing a computed field that includes one or more input fields and a plurality of objects, wherein the computed field is an unparentable computed field that is associated with an aggregate function; generating a sub-graph based on one or more determined objects that are nodes of the sub-graph and relationships between two or more of the determined objects are edges of the sub-graph; iteratively pruning zero or more determined objects from the sub-graph based on a traversal of the sub-graph and one or more characteristics of the one or more determined objects, wherein each pruned object is determined to be an attribute of at least one the one or more determined objects; and displaying a computed field in a user-interface based on a parent of the computed field being assigned to one remaining determined object.
16 . The processor readable non-transitory storage media of claim 15 , wherein execution of the instructions by the one or more processors, performs further actions, comprising:
employing the one or more input fields to generate the one or more determined objects from the plurality of objects, wherein each input field corresponds to a determined object.
17 . The processor readable non-transitory storage media of claim 15 , wherein execution of the instructions by the one or more processors, performs further actions, comprising:
providing an object model that includes the plurality of objects, wherein the object model is based on one or more of a data source or a data model.
18 . The processor readable non-transitory storage media of claim 15 , wherein execution of the instructions by the one or more processors, performs further actions, comprising:
in response to the iterative pruning providing two or more remaining determined objects in the sub-graph, determining that the computed field is the unparentable computed field; and displaying the unparentable computed field in the user-interface.
19 . The processor readable non-transitory storage media of claim 15 , wherein execution of the instructions by the one or more processors, performs further actions, comprising:
determining the computed field is an unparentable computed field based on one or more of the input fields being a constant value.
20 . The processor readable non-transitory storage media of claim 15 , wherein execution of the instructions by the one or more processors, performs further actions, comprising:
employing one or more features or properties of an object model to provide one or more visualizations included in the user interface.Join the waitlist — get patent alerts
Track US2022083563A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.