US 11,809,459 B2
Using objects in an object model as database entities
Thomas Nhan, Seattle, WA (US); Elaine Weatherfield Sulc, Seattle, WA (US); Susan Denise Doan, Brier, WA (US); and Mathew Henry Luebbert, Seattle, WA (US)
Assigned to Tableau Software, LLC, Seattle, WA (US)
Filed by Tableau Software, LLC, Seattle, WA (US)
Filed on Sep. 12, 2022, as Appl. No. 17/943,072.
Application 17/943,072 is a continuation of application No. 16/944,056, filed on Jul. 30, 2020, granted, now 11,442,964.
Prior Publication US 2023/0004584 A1, Jan. 5, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 16/28 (2019.01); G06F 3/04812 (2022.01); G06F 16/22 (2019.01)
CPC G06F 16/287 (2019.01) [G06F 3/04812 (2013.01); G06F 16/2246 (2019.01); G06F 16/2282 (2019.01)] 20 Claims
OG exemplary drawing
 
1. A method for analyzing data from data sources, comprising:
at a computer system having a display, one or more processors and memory storing one or more programs configured for execution by the one or more processors:
loading a data visualization user interface on the display, the data visualization user interface including a schema region with information about a plurality of data fields, wherein each data field of the plurality of data fields is visually associated with a respective data object of a plurality of data objects in an object model;
receiving user input to specify a mathematical expression that includes a first data field from a first data object of the plurality of data objects and a second data field from a second data object of the plurality of data objects, wherein:
the second data field is distinct from the first data field; and
the first data object and the second data object are distinct data objects in the object model; and
in response to the user input:
generating a calculated data field based on the mathematical expression;
assigning the calculated data field as a member of a third data object of the plurality of data objects according to relations in the object model connecting the first data object to the second data object; and
displaying the calculated data field, in the schema region, visually associated with the third data object.