FINANCIAL REPORTING SYSTEM WITH REDUCED DATA REDUNDANCY
First Claim
1. A computer-implemented method executed by one or more processors, the method comprising:
- identifying a request for a particular financial report of one or more financial reports, each financial report based on financial data stored in a database, and including an execution plan representing how to select the financial data from the database and one or more calculations to be performed on the financial data; and
in response to identifying the request for the particular financial report;
selecting the financial data for the particular financial report, the selecting performed based at least in part on the execution plan for the particular financial report;
performing the one or more calculations associated with the particular financial report on the selected financial data to produce financial report results; and
presenting the financial report results.
2 Assignments
0 Petitions
Accused Products
Abstract
The present disclosure involves systems, software, and computer-implemented methods for providing a split testing framework. An example method includes identifying a request for a particular financial report of one or more financial reports, each financial report based on financial data stored in a database, and including an execution plan representing how to select the financial data from the database and one or more calculations to be performed on the financial data; and in response to identifying the request for the particular financial report: selecting the financial data for the particular financial report, the selecting performed based at least in part on the execution plan for the particular financial report; performing the one or more calculations associated with the particular financial report on the selected financial data to produce financial report results; and presenting the financial report results.
-
Citations
20 Claims
-
1. A computer-implemented method executed by one or more processors, the method comprising:
-
identifying a request for a particular financial report of one or more financial reports, each financial report based on financial data stored in a database, and including an execution plan representing how to select the financial data from the database and one or more calculations to be performed on the financial data; and in response to identifying the request for the particular financial report; selecting the financial data for the particular financial report, the selecting performed based at least in part on the execution plan for the particular financial report; performing the one or more calculations associated with the particular financial report on the selected financial data to produce financial report results; and presenting the financial report results. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory, computer-readable medium storing instructions operable when executed to cause at least one processor to perform operations comprising:
-
identifying a request for a particular financial report of one or more financial reports, each financial report based on financial data stored in a database, and including an execution plan representing how to select the financial data from the database and one or more calculations to be performed on the financial data; and in response to identifying the request for the particular financial report; selecting the financial data for the particular financial report, the selecting performed based at least in part on the execution plan for the particular financial report; performing the one or more calculations associated with the particular financial report on the selected financial data to produce financial report results; and presenting the financial report results. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A system comprising:
-
memory for storing data; and one or more processors operable to perform operations comprising; identifying a request for a particular financial report of one or more financial reports, each financial report based on financial data stored in a single location in a columnar database without redundancy and included in a plurality of different columns within the columnar database, each financial report including an execution plan representing how to select the financial data from the columnar database and one or more calculations to be performed on the financial data; and in response to identifying the request for the particular financial report; selecting the financial data for the particular financial report, the selecting performed based at least in part on the execution plan for the particular financial report, and including selecting the data from two or more of the plurality of different columns concurrently; performing the one or more calculations associated with the particular financial report on the selected financial data to produce financial report results, wherein performing the one or more calculations associated with the particular financial report on the selected financial data includes performing the one or more calculations concurrently with selecting the financial data by performing the one or more calculations on each portion of the financial data associated with the particular financial report in response to it being selected; and presenting the financial report results, wherein the financial report results are not stored in the database. - View Dependent Claims (18, 19, 20)
-
Specification