US 11,675,814 B2
Ad hoc data exploration tool
Jeffrey Jacob Bursik, Farmington, MN (US); Debashis Ghosh, Minneapolis, MN (US); Matt Jesser, Minneapolis, MN (US); and Robert James Koste, Brooklyn Park, MN (US)
Assigned to Target Brands, Inc., Minneapolis, MN (US)
Filed by Target Brands, Inc., Minneapolis, MN (US)
Filed on Aug. 7, 2020, as Appl. No. 16/988,243.
Prior Publication US 2022/0043833 A1, Feb. 10, 2022
Int. Cl. G06F 16/28 (2019.01); G06F 16/2458 (2019.01); G06F 16/248 (2019.01); G06F 16/26 (2019.01); G06F 16/2457 (2019.01); G06F 16/2453 (2019.01)
CPC G06F 16/283 (2019.01) [G06F 16/248 (2019.01); G06F 16/2465 (2019.01); G06F 16/24539 (2019.01); G06F 16/24573 (2019.01); G06F 16/26 (2019.01)] 17 Claims
OG exemplary drawing
 
1. A non-transitory computer-readable medium comprising computer-executable instructions for a data exploration tool, the data exploration tool comprising:
a data exploration interface including a query pane and a results pane, the query pane configured to receive a database query directed to a plurality of different underlying data sources, the results pane illustrating records returned from the plurality of different underlying data sources in response to the database query received from a user in the query pane;
one or more services implemented within the data exploration tool and operable to retrieve query data in response to the database query;
a containerized workspace created by the data exploration tool for one or more users, including the user, the containerized workspace including:
a database administration tool instantiated within the containerized workspace; and
an interactive development environment instantiated within the containerized workspace, the interactive development environment configured to receive and execute a plurality of analysis scripts from a code repository communicatively connected to the containerized workspace;
a containerized temporary storage space into which the query data from the plurality of different underlying data sources is stored by the services, the containerized temporary storage space communicatively connected to the containerized workspace created by the data exploration tool to enable analysis of the records using one or more of the plurality of analysis scripts executed from the interactive development environment; and
wherein the data exploration interface includes an analysis interface including a dimension selection panel configured to display each of the available dimensions included in the query results, each of the dimensions being selectable to be applied within a scorecard as one of (1) a data column or (2) a data filter.