Drilling on elements in arbitrary ad-hoc reports
First Claim
1. A system for drilling on at least one element in an arbitrary ad-hoc report, comprising:
- a memory including a first data element residing in a generated first ad-hoc report stored in said memory; and
a computer configured to generate a second ad-hoc report containing a second data element as a response to receiving data associated with selection of the first data element,the computer configured to drill from the first data element to the second data element along a drill path upon receipt of the data associated with selection of the first data element,the drill path created dynamically as a response to receiving data associated with selection of the first data element,the drill path created by using an original query associated with the first data element and system-provided suggestions indicating a data element selection to create a drill path that obtains a desired result, a first context of the data element selection, and a granularity of a destination query associated with the second data element,wherein the first ad-hoc report is dynamically generated based on the original query,wherein the instruction associated with the first data element is received via a user interface, andwherein upon receipt of an instruction associated with selection of the first data element, a first filter is applied; and
subtracting the first filter upon receiving second data indicating the selection of a return to the first ad-hoc report, a second context thereafter being associated with the first ad-hoc report.
2 Assignments
0 Petitions
Accused Products
Abstract
Mechanisms are provided for drilling on data elements in arbitrary ad-hoc reports. Data elements in one ad-hoc report can be examined and then drilled on, in order to obtain other related data elements in other ad-hoc reports. Thus, in one exemplary aspect of the disclosure, when a user selects a data element in an ad-hoc report, another ad-hoc report is generated containing data elements that are obtained as a result of taking into account 1) the original query associated with data element in the ad-hoc report; 2) the context of the selection in the ad-hoc report, and 3) the granularity of the resulting query associated with the resulting ad-hoc report.
37 Citations
16 Claims
-
1. A system for drilling on at least one element in an arbitrary ad-hoc report, comprising:
-
a memory including a first data element residing in a generated first ad-hoc report stored in said memory; and a computer configured to generate a second ad-hoc report containing a second data element as a response to receiving data associated with selection of the first data element, the computer configured to drill from the first data element to the second data element along a drill path upon receipt of the data associated with selection of the first data element, the drill path created dynamically as a response to receiving data associated with selection of the first data element, the drill path created by using an original query associated with the first data element and system-provided suggestions indicating a data element selection to create a drill path that obtains a desired result, a first context of the data element selection, and a granularity of a destination query associated with the second data element, wherein the first ad-hoc report is dynamically generated based on the original query, wherein the instruction associated with the first data element is received via a user interface, and wherein upon receipt of an instruction associated with selection of the first data element, a first filter is applied; and
subtracting the first filter upon receiving second data indicating the selection of a return to the first ad-hoc report, a second context thereafter being associated with the first ad-hoc report. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer-implemented method for drilling on at least one element in an arbitrary ad-hoc report, comprising:
-
providing, by a computer, a first ad-hoc report with a first data element; configuring, by the computer, the first data element to be selected; drilling, by the computer, from the first data element to a second data element in a second ad-hoc report upon receiving an indication of a selection of the first data element via a user interface; and
,generating the second ad-hoc report upon receipt of data indicating a selection of the first data element and the drilling is accomplished by drilling along a drill path, the drill path being created dynamically upon receipt of the data indicating a selection of through of one or more data elements, the drill path being created using an original query associated with the first data element and computer-provided suggestions indicating a data element selection and considering a first context of the selection and a granularity of a destination query associated with the second data element, wherein the providing of the first ad-hoc report comprises dynamically generating the first ad-hoc report based on the original query, and wherein upon receipt of the information indicating selection of the first data element, a first filter is applied; and
subtracting the first filter upon receiving second data indicating the selection of a return to the first ad-hoc report, a second context thereafter being associated with the first ad-hoc report. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A computer readable storage medium excluding signals having stored thereon computer executable instructions that when processed by a computer cause said computer to:
-
provide a first ad-hoc report with a first data element; generate a second ad-hoc report containing a second data element as a response to receiving data associated with selection of the first data element; drill from the first data element in the first ad-hoc report to the second data element in the second ad-hoc report, along a drill path, upon receipt of the data associated with selection of the first data element; the drill path created dynamically upon receipt of data indicating a selection of the first data element, the drilling created by using an original query associated with the first data element and computer-provided suggestions indicating a data element selection to create a drill path that obtains a desired result, and considers a context of a selection of the first data element and a granularity of a destination query associated with the second data element, apply a first filter corresponding to a first data element upon receipt of the data indicating the selection of a user of the first data element; and subtract the first filter upon receiving second data indicating the selection of a return to the first ad-hoc report, a second context thereafter being associated with the first ad-hoc report, wherein the first ad-hoc report is dynamically generated based on the original query, and wherein the instruction associated with the first data element is received via a user interface. - View Dependent Claims (13, 14, 15, 16)
-
Specification