摘要:
Architecture for slicing data defined on both tabular data sources and in OLAP (online analytical processing) multidimensional data sources by time relative to the current date simultaneously with the same time intelligence (TI) filter on a dashboard page. The architecture employs a simple time period specification (STPS) language used to specify time periods in monitoring server TI filters, and key performance indicator (KPI) filters. The architecture maps all time dimensions to a common set of time aggregations (hierarchy) and to a common calendar.
摘要:
Hosted business service applications are provided enabling users to download and run plug-in modules associated with scorecard operations. Plug-in modules are launched from context-based links provided by the service or by third parties providing users the ability to work with the hosted application with a substantially same responsiveness and reliability as a natively installed application, to continue working while disconnected from the core service, and to have services upgraded without significantly disrupting their work. Client shell can be billed by the service or by third parties for the use of the business service by tracking activities associated with the downloaded module.
摘要:
An extensible client-server application platform. Execution of functions may require interactions between client-side and server-side components. Extensions may be provided as pairs of modules, one for the client and one for the server, that interact when performing an extension function. To ensure that the client-side and server-side interact appropriately, extensions modules may be initially supplied to the server and downloaded as appropriate, to the client. An enterprise business intelligence application is used as an example of the extensible client-server application platform. To enable use of third party extension modules, the server-side components may execute on a virtualized server.
摘要:
Architecture for accessing a repository of information and recursively processing the repository information for relevant information for output as a spreadsheet. Once the relevant information is returned, portions of the relevant information are used to develop and execute one or more queries against data sources for information related to the relevant information. A report is then generated in the form of a spreadsheet that includes the relevant and related information presented as one or more of text, a chart, a graph, matrix, and other combinations of visualizations and perceivable information (e.g., audio data). Moreover, the spreadsheet can include a hierarchical organization of sheets based on relationships in stored metadata definitions. The one or more queries can be processed against backend data sources under a centralized security regime optimized for rapidly aggregating data from across heterogeneous data sources.
摘要:
Groups of subordinate report definitions are determined for selected scorecard metrics based on suitable report type and layout features. A list comprising the available reports is assigned to each source metric enabling association of the groups across metrics. A context of the scorecard is passed to a physical instantiation of the group of reports to affect their behavior. Report presentation, queries, and the like may be performed using the assigned definition list(s).
摘要:
Score-based alerting is provided in a business logic application to provide summary status information on heterogeneous measures such as KPI's and Objectives, which are derived from aggregated KPI's, for monitoring organizational performance. Criteria for alerts are based on comparison of raw data to threshold values, trends of aggregated scores, and comparisons of aggregated scores to threshold values or ranges. Alert criteria are dynamically modified when score calculation parameters are modified. Alerts can be selected from a template by a subscriber across different levels of aggregated scores, scoring methods, and user-defined criteria.
摘要:
Method and system for generating summary scores from heterogeneous measures retrieved from multi-dimensional data structures for monitoring organizational performance. Scorecards are created for each group of tree-structured measures branching from Parent nodes to child nodes based on Key Performance Indicators (KPI). Scores for each parent node may be obtained by rolling up scores for child nodes reporting to the parent node. KPI's at the lowest level are mapped on first scale, then mapped to a normalized scale, and score values determined. KPI scores are weight-averaged for roll-up to a parent node determining the score for that node. Multiple parent nodes may be rolled-up to a higher level node in a similar way. Multiple dimensions of the measure such as geographic and temporal may be scored simultaneously.
摘要:
Data retrieval from data sources associated with elements of a scorecard is optimized by combining the queries for the same data sources into a single query. The querying process is further optimized based on an attribute and/or condition of a data source. Query parameters and execution schedule may be adjusted based on the elements, data sources, or subscriber identity. Retrieved data is cached at element, combination of elements, data source, or scorecard level for rapid and efficient building and maintenance of scorecards.
摘要:
An interactive dashboard providing scorecard presentation with subordinate reports is automatically generated and configured based on centrally managed metadata definitions. The dashboard may be customized based on subscriber credentials, past preferences, and the like. The dashboard may be deployed to one or more locations to be consumed and further customized by end users.
摘要:
An object model and a user interface (UI) enable users of a scorecard application to define an order and categorization of elements including header and row components to break out the scorecard data for effective presentation of multidimensional scorecard views combined with data from non-multidimensional sources. Users are provided options to select individual or sets of members, or to provide queries that select sets of metrics for the scorecard view. Header components are defined at predetermined depth of layers enabling the user to view categorized metrics. Additional columns providing attribute information associated with the metrics can also be inserted in selected places within the scorecard matrix using the editing UI.