IP Library Granted Patent US 7,966,322
Granted Patent B2
US 7,966,322 · App. 12/103,242 · Granted Jun 21, 2011

Computer-implemented system and method for visualizing OLAP and multidimensional data in a calendar format

Assignee: SAS Institute Inc.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,966,322
App. No.
12/103,242
Granted
Jun 21, 2011
Kind
B2
Abstract

Computer-implemented systems and methods for displaying multidimensional data as graphical time-based objects. A system and method could include associating actual calendar units with time dimension members. The association can be based on the time periods and the corresponding time-level information in the cube's time dimension hierarchies. Query results involving time periods and time period analysis are displayed as graph chart objects within the time period's visual presentation.

Claims (45)

1. A computer-implemented method for displaying data retrieved from a multidimensional database, comprising:

providing, using one or more processors, a calendar-based display that includes a time period of a particular duration;

receiving, using the one or more processors, a multidimensional result set that contains data values arranged in hierarchical levels, wherein one or more data values from a hierarchical level are associated with the time period;

using, using the one or more processors, the one or more data values associated with the time period to generate a chart object, wherein the chart object is displayed on the calendar-based display;

receiving, using the one or more processors, a command to perform a drill up or a drill down operation, wherein the drill up or drill down operation changes the duration of the time period; and

performing, using the one or more processors, a drill up or drill down operation, wherein the drill up or drill down operation includes:

displaying the time period of a different duration on the calendar-based display,

associating one or more data values from a different hierarchical level of the multidimensional result set with the time period of the different duration, and

using the one or more data values associated with the time period to generate a new chart object, wherein the new chart object is displayed on the calendar-based display.

2. A system for displaying data retrieved from a multidimensional database, comprising:

one or more processors;

one or more computer-readable storage mediums containing instructions configured to cause the one or more processors to perform operations including:

providing a calendar-based display that includes a time period of a particular duration;

receiving a multidimensional result set that contains data values arranged in hierarchical levels, wherein one or more data values from a hierarchical level are associated with the time period;

using the one or more data values associated with the time period to generate a chart object, wherein the chart object is displayed on the calendar-based display;

receiving a command to perform a drill up or a drill down operation, wherein the drill up or drill down operation changes the duration of the time period; and

performing a drill up or drill down operation, wherein the drill up or drill down operation includes:

displaying the time period of a different duration on the calendar-based display,

associating one or more data values from a different hierarchical level of the multidimensional result set with the time period of the different duration, and

using the one or more data values associated with the time period to generate a new chart object, wherein the new chart object is displayed on the calendar-based display.

3. A computer-program product for displaying data retrieved from a multidimensional database, tangibly embodied in a machine readable storage medium, including instructions configured to cause a data processing apparatus to:

provide a calendar-based display that includes a time period of a particular duration;

receive a multidimensional result set that contains data values arranged in hierarchical levels, wherein one or more data values from a hierarchical level are associated with the time period;

use the one or more data values associated with the time period to generate a chart object, wherein the chart object is displayed on the calendar-based display;

receive a command to perform a drill up or a drill down operation, wherein the drill up or drill down operation changes the duration of the time period; and

perform a drill up or drill down operation, wherein the drill up or drill down operation includes:

displaying the time period of a different duration on the calendar-based display,

associating one or more data values from a different hierarchical level of the multidimensional result set with the time period of the different duration, and

using the one or more data values associated with the time period to generate a new chart object, wherein the new chart object is displayed on the calendar-based display.

4. The method of claim 1 , wherein the calendar-based display includes a common date and time calendar.

5. The method of claim 1 , wherein the different hierarchical level is a lower level of the multidimensional result set for a drill down operation, and wherein the different hierarchical level is a higher level of the multidimensional result set for a drill up operation.

6. The method of claim 1 ,

wherein comparative and summary statistics are presented in the calendar-based display.

7. The method of claim 1 ,

wherein the multidimensional result set is provided using a data warehousing application or an Online Analytical Processing (OLAP) application.

8. The method of claim 1 ,

wherein the calendar-based display is formatted in a year period calendar presentation format; a half-year period calendar presentation format; a quarter period calendar presentation format; a quarter calendar presentation format; a single quarter presentation format; a month summary calendar presentation format; a day of the month calendar presentation format; a day calendar presentation format; an hour of the day calendar presentation format; or a French month of the year calendar presentation format.

9. The method of claim 1 , further comprising:

receiving, using the one or more processors, a query, wherein the query is used to access the multidimensional result set from the multidimensional database.

10. The method of claim 1 ,

wherein the calendar-based display is customizable.

11. The method of claim 5 , wherein the particular duration and the different duration are a year, a quarter, a month, a week, a day, an hour, a minute, or a second.

12. The method of claim 6 , wherein one of the comparative statistics is a parallel period comparison statistic, a consecutive period comparison statistic, or a relative contribution analysis statistic;

wherein one of the summary statistics is a year-to-date total and year-to-date average; a quarter-to-date total and quarter-to-date average; a month-to-date total and month-to-date average; a week-to-date total and week-to-date average; an opening period statistic that represents a value at a beginning of the time period; or a closing period statistic that represents a value at an end of the time period.

13. The method of claim 10 , wherein the calendar-based display can be customized to display particular holidays and events and can be customized to be displayed using a particular language.

Continuity (2)
Continuation 11026567 · Dec 30, 2004
Related Publication 20080195608A1 · Aug 14, 2008