Claims
- 1. A method for presenting data, wherein a user operates a computer system that displays a first data item in a first context, the method comprising
using a processor to receive signals from a user input device indicating that the user selected the first data in the first context; translating the first context into a second context; using the second context to identify a second data item associated with the first data item; and presenting the second data to the user.
- 2. The method of claim 1, wherein the user selects the first context.
- 3. The method of claim 1, wherein the first context is determined automatically by a processor.
- 4. The method of claim 1, wherein the first data is in a first database and wherein the second data is in a second database different from the first database.
- 5. The method of claim 4, wherein the first database is accessed using OLAP methods and wherein the second database is accessed using relational methods.
- 6. The method of claim 1, further comprising preventing translation according to a predetermined criterion.
- 7. The method of claim 6, wherein the step of preventing translation includes a substep of accepting signals from an administrator interface to allow a human administrator to designate non-permitted translations.
- 8. The method of claim 1, wherein the first data is qualified by one or more parent objects.
- 9. The method of claim 8, further comprising
using a processor to select at least one of the parent objects; and generating a parent translation object by using the selected parent objects.
- 10. The method of claim 1, wherein member exceptions are permitted.
- 11. The method of claim 10, wherein the first data item resides in a database system using dimensions, wherein a third data item and the first data item are members of the same dimension, the method further comprising
using a supplemental member translation to permit the first and third data items to be translated differently.
- 12. The method of claim 1, wherein the first data item resides in an OLAP database having levels, the method further comprising
translating items in an OLAP level to more than one translation object.
- 13. The method of claim 1, wherein the first data item resides in an OLAP database having levels, wherein the second data item resides in a relational database having columns, wherein the first data item is associated with a level that does not have a corresponding column in the relational database, the method further comprising
delegating the first data item to a relational value.
- 14. The method of claim 1, wherein the step of translating includes a substep of
using a translation map.
- 15. The method of claim 14, wherein the translation map includes an indication of whether a dimension is a Parent/Child dimension.
- 16. The method of claim 1, wherein the first data item translates to a plurality of data items.
- 17. The method of claim 1, wherein the first data item translates to a range of data items.
- 18. The method of claim 1, further comprising
providing an administrator interface to allow a human administrator to define the operation of the translation step.
- 19. In a database system displaying a first data item in a first context, a system for enabling selective drill-through to supporting data and presenting said supporting data in a second context, said system comprising:
A universal drill-through data model for sending and receiving drill-through context from a first data source to a second data source; A first query tool operating on a first computer for enabling a user to select a data element in a first report; A second query tool operating on said first computer for providing data, related to said selected element, in a second report; and Means for automatically building a target report compatible with said second query tool.
- 20. The database system of claim 19, further comprising
providing an off-line means for defining the operation of the translation step.
- 21. The database system of claim 19 wherein said first data source is an OLAP data source and said second data source is a relational data source.
- 22. The database system of claim 19 wherein said first data source is an OLAP data source and said second data source is a OLAP data source.
- 23. The database system of claim 19 wherein said first data source is a relational data source and said second data source is an OLAP data source.
- 24. In a database system for accurately mapping data from one presentation to another comprising:
means for capturing and transmitting the context of an original report based on an originating data source such that it preserves the organization of the query and variable levels of context “fidelity”; said means further including translation means for translating the context of the originating report in terms of the originating data source to a target context for presentation of a target report based on a target data source; and a translation model having a translation map and a set of rules for controlling the translation of different mapping scenarios.
- 25. The database system of claim 24, further comprising:
means for identifying selected types of mappings and preventing drill-through of irrelevant information or information that can't be mapped.
- 26. The database system of claim 25, further comprising:
means for generating member exceptions for mapping between different data values at one level in an originating data source to alternate values in another level in a target data source.
- 27. The database system of claim 26 wherein said first data source is an OLAP data source and said second data source is a relational data source.
- 28. The database system of claim 26 wherein said first data source is an OLAP data source and said second data source is a OLAP data source.
- 29. The database system of claim 26 wherein said first data source is a relational data source and said second data source is an OLAP data source.
- 30. The database system of claim 26 wherein said first data source is an OLAP data source and said second data source is a multi-dimensional database.
- 31. The database system of claim 26 wherein said first data source is a relational data source and said second data source is a multi-dimensional database.
- 32. The database system of claim 26 further comprising means for defining translation maps for accessing cube metadata if said first or second data source is an OLAP data source and relational metadata if said first or second data source is a relational data source and providing the originating and target data source metadata in response to a user request to drill-through on a selected member of said first data source; and
means for assigning drill-through target reports to the translation map.
CROSS-REFERENCE TO RELATED APPLICATION
[0001] The present application claims the benefit of priority under 35 U.S.C. §119 from U.S. Provisional Patent Application Serial No. 60/341,651, entitled, UNIVERSAL DRILL-DOWN SYSTEM FOR COORDINATED PRESENTATION OF ITEMS IN DIFFERENT DATABASES filed on Dec. 17, 2001, the disclosure of which is hereby incorporated by reference in its entirety for all purposes.
COPYRIGHT NOTICE
[0002] A portion of the disclosure recited in the specification contains material which is subject to copyright protection. Specifically, documents provided with this application include source code instructions for a process by which the present invention is practiced in a computer system. The copyright owner has no objection to the facsimile reproduction of the specification as filed in the Patent and Trademark Office. Otherwise, all copyright rights are reserved.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60341651 |
Dec 2001 |
US |