Business intelligence dashboard generator
First Claim
1. A non-transitory computer-readable medium having instructions stored thereon that, when executed by a processor, cause the processor to generate a business intelligence dashboard, the generating comprising:
- receive from a source environment a first interactive dashboard, wherein the first interactive dashboard comprises a first layout and first logical calculations that generate first data to be displayed in the first layout, wherein the source environment is a first business intelligence system repository;
identify a list of required source objects used in the first interactive dashboard that are required in a target environment, wherein the required source objects comprise one or more of the first logical calculations for displaying data on the first interactive dashboard;
provide a declarative mapping screen showing the list of required source objects including root arguments of logical formulas, and a list of available objects in the target environment to map the source objects against, wherein the target environment is a second business intelligence system repository that is different than the first business intelligence system repository, wherein the declarative mapping screen identifies one or more database columns that are required for duplicating the first interactive dashboard on the target environment, wherein associated logical formulas that are associated with the identified required database columns are reproduced in the target environment;
receive mapping information selections from a user, wherein each of the list of required source objects is mapped to an available object of the list of available objects in the target environment;
receive alterations to the logical formulas; and
generate the second interactive dashboard for use in the target environment based on the mapping information selections and the first interactive dashboard, wherein the second interactive dashboard comprises a second layout that is a duplicate of the first layout, and second logical calculations that are different than the first logical calculations and that are created based on the alterations to the logical formulas and that generate second data to be displayed in the second layout.
1 Assignment
0 Petitions
Accused Products
Abstract
A cloner is configured to assist users in deploying templates from a source environment into a target environment. The cloner includes a source identification module configured to identify source objects in a source environment from one or more business intelligence reports. The cloner also includes a mapping module configured to provide a declarative mapping screen showing the source objects and a list of available objects in a target environment to map the source objects against, and to receive mapping information selections from a user. The cloner further includes a duplication module configured to duplicate the one or more business intelligence reports into the target environment based on the mapping information selections.
-
Citations
24 Claims
-
1. A non-transitory computer-readable medium having instructions stored thereon that, when executed by a processor, cause the processor to generate a business intelligence dashboard, the generating comprising:
-
receive from a source environment a first interactive dashboard, wherein the first interactive dashboard comprises a first layout and first logical calculations that generate first data to be displayed in the first layout, wherein the source environment is a first business intelligence system repository; identify a list of required source objects used in the first interactive dashboard that are required in a target environment, wherein the required source objects comprise one or more of the first logical calculations for displaying data on the first interactive dashboard; provide a declarative mapping screen showing the list of required source objects including root arguments of logical formulas, and a list of available objects in the target environment to map the source objects against, wherein the target environment is a second business intelligence system repository that is different than the first business intelligence system repository, wherein the declarative mapping screen identifies one or more database columns that are required for duplicating the first interactive dashboard on the target environment, wherein associated logical formulas that are associated with the identified required database columns are reproduced in the target environment; receive mapping information selections from a user, wherein each of the list of required source objects is mapped to an available object of the list of available objects in the target environment; receive alterations to the logical formulas; and generate the second interactive dashboard for use in the target environment based on the mapping information selections and the first interactive dashboard, wherein the second interactive dashboard comprises a second layout that is a duplicate of the first layout, and second logical calculations that are different than the first logical calculations and that are created based on the alterations to the logical formulas and that generate second data to be displayed in the second layout. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A cloner configured to assist users in deploying templates from a source environment into a target environment, comprising:
-
a source identification module configured to identify source objects in a source environment from a received first interactive dashboard, wherein the source environment is a first business intelligence system repository, wherein the first interactive dashboard comprises a first layout, and first logical calculations that generate first data to be displayed in the first layout; an identification module that identifies a list of required source objects used in the first interactive dashboard that are required in the target environment, wherein the required source objects comprise one or more of the first logical calculations for displaying data on the first interactive dashboard; a mapping module configured to provide a declarative mapping screen showing the source objects including root arguments of logical formulas, and a list of available objects in the target environment to map the source objects against, and to receive mapping information selections from a user and receive alterations to the logical formulas, wherein the target environment is a second business intelligence system repository that is different than the first business intelligence system repository and each of the list of required source objects is mapped to an available object of the list of available objects in the target environment, wherein the declarative mapping screen identifies one or more database columns that are required for duplicating the first interactive dashboard on the target environment, wherein associated logical formulas that are associated with the identified required database columns are reproduced in the target environment; and a duplication module stored in memory and executed by a processor and configured to generate the second interactive dashboard for use in the target environment based on the mapping information selections and the first interactive dashboard, wherein the second interactive dashboard comprises a second layout that is a duplicate of the first layout, and second logical calculations that are different than the first logical calculations and that are created based on the alterations to the logical formulas and that generate second data to be displayed in the second layout. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A non-transitory computer-readable medium having instructions stored thereon that, when executed by a processor, cause the processor to generate a business intelligence dashboard, the generating comprising:
-
determine from a source environment a first interactive dashboard existing in a target web catalog to analyze for repository changes, wherein the first interactive dashboard comprises a first layout, and first logical calculations that generate first data to be displayed in the first layout, wherein the source environment is a first business intelligence system; compare an original repository of the first business intelligence system and a modified repository of the second business intelligence system; identify a list of required source objects used in the first interactive dashboard that are required in a target environment, wherein the required source objects comprise one or more of the first logical calculations for displaying data on the first interactive dashboard; provide a declarative mapping screen showing the list of required source objects including root arguments of logical formulas, and a list of available objects in the target environment to map the source objects against, wherein the target environment is the second business intelligence system repository that is different than the first business intelligence system repository, wherein the declarative mapping screen identifies one or more database columns that are required for duplicating the first interactive dashboard on the target environment, wherein associated logical formulas that are associated with the identified required database columns are reproduced in the target environment; receive alterations to the logical formulas; and implement fixes for the first interactive dashboard in the target web catalog, wherein the fixes allow the first interactive dashboard to be duplicated as the second interactive dashboard for the second business intelligence system, wherein the second interactive dashboard comprises a second layout that is a duplicate of the first layout, and second logical calculations that are different than the first logical calculations and that are created based on the alterations to the logical formulas and that generate second data to be displayed in the second layout; wherein the fixes comprise receiving mapping information selections, wherein each of the list of required source objects is mapped to an available object of the list of available objects in the target environment. - View Dependent Claims (18, 19)
-
-
20. A system, comprising:
-
a cloner, comprising; a source identification module configured to identify source objects in a source environment from a received first interactive dashboard, wherein the source environment is a first business intelligence system repository, wherein the first interactive dashboard comprises a first layout, and first logical calculations that generate first data to be displayed in the first layout, wherein the source environment is a first business intelligence system repository, an identification module that identifies a list of required source objects used in the first interactive dashboard that are required in a target environment, wherein the required source objects comprise one or more of the first logical calculations for displaying data on the first interactive dashboard; a mapping module configured to provide a declarative mapping screen showing the list of required source objects including root arguments of logical formulas, and a list of available objects in the target environment to map the source objects against, and to receive mapping information selections from a user and receive alterations to the logical formulas, wherein the target environment is a second business intelligence system repository that is different than the first business intelligence system repository, and each of the source objects of the list of required source objects is mapped to an available object of the list of available objects in the target environment, wherein the declarative mapping screen identifies one or more database columns that are required for duplicating the first interactive dashboard on the target environment, wherein associated logical formulas that are associated with the identified required database columns are reproduced in the target environment; and a duplication module stored in memory and executed by a processor and configured to generate the second interactive dashboard for use in the target environment based on the mapping information selections and the first interactive dashboard, wherein the second interactive dashboard comprises a second layout that is a duplicate of the first layout, and second logical calculations that are different than the first logical calculations and that are created based on the alterations to the logical formulas and that generate second data to be displayed in the second layout; and a synchronizer, comprising; a report determining module configured to determine one or more business intelligence reports existing in a target web catalog to analyze for repository changes, a repository comparison module configured to compare an original repository and a modified repository, a change identification module configured to identify one or more repository changes impacting at least one of the one or more business intelligence reports, and a repair module configured to implement fixes for the one or more at least one impacted business intelligence report in the target web catalog. - View Dependent Claims (21, 22, 23, 24)
-
Specification