Method and system for data reporting and analysis
First Claim
1. An article of manufacture, comprising:
- a non-transitory machine-accessible medium comprising instructions that, when executed by a machine, cause the machine to perform operations comprising;
importing a first business intelligence (BI) block to a host analytics user interface (UI) by copying an instance of the first BI block from an analytical report to the host analytics user interface, the analytical report comprising one or more instances of the first BI block arranged in a hierarchy, each of the instances of the first BI block based on a combination of values of one or more dimensions identified as propagatable dimensions and synchronizable dimensions, the first BI block including at least one dimension designated as synchronizable and at least one dimension designated as propagatable;
propagating at least one of the propagatable dimensions of the first BI block by storing the propagatable dimensions in a host data context associated with the host analytics UI;
importing a second BI block to the host analytics UI, the second BI block including at least one dimension that is designated as synchronizable in common with the at least one propagatable dimension of the first BI block; and
upon determining at least one of the propagatable dimensions of the first BI block that is in common with at least one of the synchronizable dimensions of the second BI block, propagating only the common propagatable dimensions of the first BI block from the host data context to the corresponding common synchronizable dimensions of the second BI block by modifying values of the common synchronizable dimension of the second BI block to match values of the corresponding propagatable dimension of the first BI block.
2 Assignments
0 Petitions
Accused Products
Abstract
Described are methods and systems related to data report and analysis. A first business intelligence (BI) block is imported to a host analytics user interface (UI). The first BI block includes synchronizable dimensions to synchronize values of the first BI block with other BI blocks, and propagatable dimensions to propagate values of the first BI block to other BI blocks. A host data context of the host analytics UI is updated by propagating the propagatable dimensions of the first BI block. A second BI block is imported to the host analytics UI. The second BI block includes at least one synchronizable dimension in common with at least one propagatable dimension of the first BI block. The synchronizable dimensions of the second BI block are synchronized to the updated host data context. The first BI block and the synchronized second BI block are rendered on the host analytics UI.
-
Citations
16 Claims
-
1. An article of manufacture, comprising:
- a non-transitory machine-accessible medium comprising instructions that, when executed by a machine, cause the machine to perform operations comprising;
importing a first business intelligence (BI) block to a host analytics user interface (UI) by copying an instance of the first BI block from an analytical report to the host analytics user interface, the analytical report comprising one or more instances of the first BI block arranged in a hierarchy, each of the instances of the first BI block based on a combination of values of one or more dimensions identified as propagatable dimensions and synchronizable dimensions, the first BI block including at least one dimension designated as synchronizable and at least one dimension designated as propagatable; propagating at least one of the propagatable dimensions of the first BI block by storing the propagatable dimensions in a host data context associated with the host analytics UI; importing a second BI block to the host analytics UI, the second BI block including at least one dimension that is designated as synchronizable in common with the at least one propagatable dimension of the first BI block; and upon determining at least one of the propagatable dimensions of the first BI block that is in common with at least one of the synchronizable dimensions of the second BI block, propagating only the common propagatable dimensions of the first BI block from the host data context to the corresponding common synchronizable dimensions of the second BI block by modifying values of the common synchronizable dimension of the second BI block to match values of the corresponding propagatable dimension of the first BI block. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
- a non-transitory machine-accessible medium comprising instructions that, when executed by a machine, cause the machine to perform operations comprising;
-
9. A computer implemented method for generating a composite data analytics user interface, the method comprising:
-
importing a first business intelligence (BI) block to a host analytics user interface (UI) by copying an instance of the first BI block from an analytical report to the host analytics user interface, the analytical report comprising one or more instances of the first BI block arranged in a hierarchy, each of the instances of the first BI block based on a combination of values of one or more dimensions identified as propagatable dimensions and synchronizable dimensions, the first BI block including at least one dimension designated as synchronizable and at least one dimension designated as propagatable; propagating at least one of the propagatable dimensions of the first BI block by storing the propagatable dimensions in a host data context associated with the host analytics UI; importing a second BI block to the host analytics UI, the second BI block including at least one dimension that is designated as synchronizable in common with the at least one propagatable dimension of the first BI block; upon determining at least one of the propagatable dimensions of the first BI block that is in common with at least one of the synchronizable dimensions of the second BI block, propagating only the common propagatable dimensions of the first BI block from the host data context to the corresponding common synchronizable dimensions of the second BI block by modifying values of the common synchronizable dimension of the second BI block to match values of the corresponding propagatable dimension of the first BI block; and generating a composite data analytics UI by rendering the first BI block and the second BI block including the modified values of the common synchronizable dimension.
-
-
10. A computing device to generate a composite data analytics user interface, comprising:
-
a processor to read and execute instructions stored in one or more memory elements; and the one or more memory elements storing instructions related to; an importation module to import a first business intelligence (BI) block on to a host analytics user interface (UI), by copying an instance of the first BI block from an analytical report to the host analytics user interface, the analytical report comprising one or more instances of the first BI block arranged in a hierarchy, each of the instances of the first BI block based on a combination of values of one or more dimensions identified as propagatable dimensions and synchronizable dimensions, the first BI block including at least one dimension designated as synchronizable and at least one dimension designated as propagatable; analytics controller to propagate at least one of the propagatable dimensions of the first BI block by storing the propagatable dimensions in a host data context associated with the host analytics UI; the importation module to import a second BI block to the host analytics UI, the second BI block including at least one dimension that is designated as synchronizable in common with the at least one propagatable dimension of the first BI block; and a comparator to determine at least one of the propagatable dimensions of the first BI block that is in common with at least one of the synchronizable dimensions of the second BI block, and to propagate only the common propagatable dimensions of the first BI block from the host data context to the corresponding common synchronizable dimensions of the second BI block by modifying values of the common synchronizable dimension of the second BI block to match values of the corresponding propagatable dimension of the first BI block. - View Dependent Claims (11, 12, 13)
-
-
14. An article of manufacture, comprising a non-transitory machine-accessible medium comprising machine readable instructions which when executed by a machine, cause the machine to perform a method comprising:
-
importing a first business intelligence block to the host analytics user interface (UI) by copying an instance of the first BI block from an analytical report to the host analytics UI, the analytical report comprising one or more instances of the first BI block arranged in a hierarchy, each of the instances of the first BI block based on a combination of values of one or more dimensions identified as propagatable dimensions and synchronizable dimensions, the first BI block including at least one dimension designated as synchronizable and at least one dimension designated as propagatable; receiving an input to modify at least one propagatable dimension of the first BI block comprised in the host analysis UI; based upon the received input, updating the host analytics UI by modifying the one or more propagatable dimensions of the first BI block and propagating at least one of the modified propagatable dimensions of the first BI block; based upon the updated host analytics UI, synchronizing a second BI block including at least one dimension that is designated as synchronizable in common with the at least one modified propagatable dimension of the first BI block by;
propagating only the common modified propagatable dimension of the first BI block from the host data context to the corresponding common synchronizable dimensions of the second BI block by modifying values of the common synchronizable dimension of the second BI block to match values of the corresponding modified propagatable dimension of the first BI block; andrendering the modified first BI block and the synchronized second BI block on the host analytics UI. - View Dependent Claims (15)
-
-
16. A computer implemented method for updating a composite data analytics user interface for rendering analytical business information, the method comprising:
-
importing a first business intelligence block to the host analytics UI by copying an instance of the first BI block from an analytical report to the host analytics user interface, the analytical report comprising one or more instances of the first BI block arranged in a hierarchy, each of the instances of the first BI block based on a combination of values of one or more dimensions identified as propagatable dimensions and synchronizable dimensions, the first BI block including at least one dimension designated as synchronizable and at least one dimension designated as propagatable; receiving an input to modify at least one propagatable dimension of the first BI block comprised in the host analysis UI; based upon the received input, updating the host analytics UI by modifying the one or more propagatable dimensions of the first BI block and propagating at least one of the modified propagatable dimensions of the first BI block; based upon the updated host analytics UI, synchronizing a second BI block including at least one dimension that is designated as synchronizable in common with the at least one modified propagatable dimension of the first BI block by;
propagating only the common modified propagatable dimension of the first BI block from the host data context to the corresponding common synchronizable dimensions of the second BI block by modifying values of the common synchronizable dimension of the second BI block to match values of the corresponding modified propagatable dimension of the first BI block; andrendering the modified first BI block and the synchronized second BI block on the host analytics UI.
-
Specification