Oracle Bi Sample App Content Guide
Oracle Bi Sample App Content Guide
Oracle Business Intelligence Suite Enterprise Edition (BI EE) Samples Sales Content Guide (V1.3)
Oracle Business Intelligence Product Management Apr, 2009
Contents
1. Introduction
2. Dashboards and Reports Samples
A. B. Dashboards Overview Dashboard Details
01 History and Trends 02 Tiering and Toppers 03 Data Distribution 04 Dimensional Analysis
C.
... Slide 79
03 Data Distribution
13 - Boxplot 14 - Distribution 15 - Comparative Distribution 16 - Scatter 17 - Variability 18 - Standard Deviation 19 Statistical Process Control (SPC) 20 Deviants
04 Dimensional Analysis
21- Indexing 22- Waterfall 23 - Waterfall Multidimensional 24 Benchmark 25 Index to Average 26 Index to Average Trended 27 Profile 28 Details
Overview Page
Index page listing all available Dashboards, allows quick navigation to any dashboards
Yearly, quarterly, and monthly values and averages for a given metric
Shows pattern of monthly values by year, over multiple years. Leverages daily granular data from DB
Comparative monthly trend charts for several individuals on a single metric. Leverages daily granular data from DB.
Displays trend lines and variations in the data by automatically grouping data points into homogeneous clusters of data individuals
Measures how Top N individuals contribute to total aggregation of population, for two distinct metrics.
Shows historical amplitude of Top N and Bottom N value layers and gives a visual indication of how values for Toppers and Bottomers evolve over time comparatively.
Comparative analysis of dimension individuals for several metrics, ordered in descending way of values of a specific metric. 'How are my top revenue deciles contributing to profit ?'
Tiers total of a metric in clusters (tiers) of equal values, with descending order of individuals.
Combined set of views of Top Individuals for two distinct dimensions on a single metric. Includes bi-dimensional toppers matrix.
Shows the ranking variations on a metric for each individual in a dimension. Historical information on Top and Bottom N individuals, frequency of individuals qualifying for Tops and Bottoms groups.
Comparative graphical summary of a set of data. For each value in a dimension, it shows measures of central, average, dispersion and skewness.
Comparative representations of statistical distribution for a selected population, over a dimension. 'How do sales order size distribute every year ?'
Displays Top, Mid and Bottom tiles of a population, with extreme ranking individuals, range, IQR and basic descriptive measurements
Automatically groups data points into user selected number of clusters and highlights those data points that fall outside the control limits
Graphical summary of a set of data. Displays measures of central median, dispersion and skewness.
Comparative standard deviation analysis on a metric for a selected set of population, with a selected grain for analysis.
Identifies and highlights top sequences of consecutive deviant data points that fall outside user selected control limits
Shows how an initial value is increased and decreased by a series of intermediate values, breaking down details of dimension individuals for each intermediate value.
Shows how an initial value is increased and decreased by a series of intermediate values.
Shows trended comparative Tabular list of detailed records for performance for individuals from a selected population dimension, benchmarked against Average of individuals in this dimension
01 History
This report shows the monthly, quarterly and yearly historical values and averages for a given metric. The metric to be analyzed can be
chosen from the list of options available in the Select Metric dropdown.
01 History Help
1.1 Purpose: This report presents the value of a metric over a selected period for a time dimension. It displays aggregated values for each period in this interval: total yearly, quarterly, monthly and weekly, as well as average quarterly, monthly and weekly. The purpose of This report is to help understand the behavior of a given measure over time. The charts break down the information by Year, Quarter, Month, and Week and provide a snapshot of long term trends in the value of the measurement. It also provides an understanding of how a given period in particular relates to the total trend, as well as how periodical averages are impacted.
1.2 Usage: Select the metric to analyze from Select Metric drop down list of choices at top of page and select Go. If necessary, enter a division factor, for example, 1000 in Divide Metric Value by prompt at top of page and select Go. Filter the scope of the report as required by using Page Filter Prompts at bottom of page. Clicking on the blue colored numbers within tables will give you access to more detailed navigation reports.
1.2 Usage: Select the metric to analyze from Select Metric drop down list of choices at top of page and select Go . If necessary, enter a division factor. For example, enter 1000 in Divide Metric Value by prompt at top of the page and select Go button. Filter the scope of the report as required by using Page Filter Prompts at bottom of page. Clicking on the blue colored numbers within tables give you access to more detailed navigation reports.
03 Trending Help
1.1 Purpose: This report displays historical representations of the selected metric, presented individually in selected dimensions. It also provides a quick visual comparison of year on year evolution of metric values by month for distinct individuals in a dimension. This analysis helps understand the behavior of a given metric over time for each year, in comparison to individual dimensions. It gives insight on how individuals of a dimension perform differently over time, for a single metric. The chart displays details of business issues over time which may remain unnoticed if we look only at aggregate time value or aggregate dimensional values.
1.2 Usage: From drop down list of choices at top of page, select a metric to analyze from Select Metric
prompt and select a dimension from Select Dimension prompt and select Go. The dimension
values will each generate a series of three charts (a row of charts on the page) . Note: This report generates a chart for every value in the dimension selected. Choosing a dimension with a large number of values might lead to difficulties in generating the chart and the report not working properly. If necessary, enter a division factor , for example 1000, in Divide Metric Value by prompt at top of the page and select Go. Filter the scope of the report as required by using Page Filter Prompts at bottom of page. To view tables with detailed data, select the option from Select information to display : drop down.
3b Trending Quarter
04 Trend Lines
This report identifies and displays trending lines in metric values over time. This analysis automatically groups data points into user selected number of clusters and then determines linear trends in metric values in each cluster.
05 Eighty Twenty
This report provides several dynamic views to help measure how the upper tier of a specific population set contributes in descending order of value. Filters at the top of the page enable users to set that percent limit of value; the report then renders the corresponding percent of population that makes up that value.
1.2 Usage: From drop down list of choices at top of page, select a metric to analyze from "Select Metric" prompt and select a dimension from "Select Dimension" prompt and select Go. Set the '%' limit to desired value on the prompt at the top of the page and hit "Go" button. Filter the scope of the report as required by using "Page Filter Prompts" at bottom of page. To view tables with detailed data, select the option from "Select information to display :" drop down
06 Tiering
This report provides a visual distribution of the population after grouping the value of a metric into a given number of tiers. It ranks individuals in descending order and then groups them in buckets of equal value (not equal counts). The report then displays the counts per tiers and how other metrics distribute according to this tier split up. The number of tiers in the report is dynamically set by the user.
06 Tiering Help
1.1 Purpose: This report provides a visual distribution of the population after grouping the value of a metric into a given number of tiers. It ranks individuals in descending order and then groups them in buckets of equal value (not equal counts).
The report then displays the counts per tiers and how other
metrics distribute according to this tier split up. The number of tiers in the report is dynamically set by the user. This report is very useful to gather a high level idea of how a value distributes across a population. For example, how many customer make up first third of my revenue, vs. how many in the second third, vs. how many in the last third. Also, how is my profit for the population that composes the first tier of my revenue? This report will visually display answers to these questions and can also provide with details in tabular form.
1.2 Usage: From drop down list of choices at top of page, select a metric to analyze from "Select Metric 1" prompt and select a second metric from "Select Metric 2" prompt. Select a dimension from "Select Dimension" prompt and select Go. Set the number of tiers to desired value on the prompt at the top of the page and hit "Go" button. Filter the scope of the report as required by using "Page Filter Prompts" at bottom of page. To view tables with detailed data, select the option from "Select information to display :" drop down.
07 TopNs
This report provides views of top individuals in the selected dimension along with an aggregation of all the non Top N individuals, per distinct metrics values for selected metrics. Filtering on the reports limits it to show those individuals that belong to the top N list for at least one of the metrics considered.
07 TopNs Help
1.1 Purpose: This report provides views of top individuals in the selected dimension along with an aggregation of all the non Top N individuals, per distinct metrics values for selected metrics. Filtering on the reports limits it to show those individuals
that belong to the top N list for at least one of the metrics
considered. This report is useful to identify the top performers on a given metric, and to aggregate their importance relative to the total population. This dashboard helps users to understand the impact of top performers in the context of the whole business and may contribute towards business decisions and actions on the top individuals.
1.2 Usage: From drop down list of choices at top of page, select a metric to analyze from "Select Metric 1" prompt and select a second metric from "Select Metric 2" prompt. Select a dimension from "Select Dimension" prompt and select Go. Set the 'N' limit to desired value on the prompt at the top of the page and hit "Go" button. Filter the scope of the report as required by using "Page Filter Prompts" at bottom of page.
08 TopNs Heatmap
This report uses color to represent top individuals for selected dimensions in a two-dimensional table, showing the value of a selected metric. The heat map matrix displays all individuals in selected dimensions and the overall rank of their crossing metric value. It is color coded so as to quickly distinguish between leader, top 10s, 20s, 30s, 40s, 50s, 60s individuals and the rest.
09 TopNs History
This page displays historical amplitude of Top N and Bottom N layers and gives a visual indication of how values for Toppers and Bottomers evolve over time comparatively. For each month, the report indicates how much of the total value was represented by Top and Bottom Ns, what was the floor/limit to qualify for toppers, as well as how much in percentage each group represented to the total value.
1.2 Usage: From drop down list of choices at top of page, select the metric to analyze from Select Metric 1 prompt and select Go. From the top of the page, select Dimension 1 and Dimension 2 and select Go . From the
top of the page, select the Top and Bottom N value in the Set N (Top & Bottom) and select
Go .This value sets the maximum Rank limit for individuals to qualify for Top N and Bottom N ranges calculations. Filter the scope of the report as required by using Page Filter Prompts at bottom of page.
10 TopNs Frequency
This report displays historical information about Top N and Bottom N individuals. For each month in the range selected, this analysis will indicate which individuals were the Top or Bottom N, and, for each, how many times each of them made it in the Top or Bottom N during the range of time selected.
1.2 Usage: From drop down list of choices at top of page, select the metric to analyze from Select Metric prompt and select Go. From the top of the page, select Dimension 1 and Dimension 2 and select Go . From the top of the page, select the Top N value in the Set N(Top & Bottom) and select Go . The value entered here is set as the rank limit for Top and Bottom N qualifiers in the report Filter the scope of the report as required by using Page Filter Prompts at bottom of page.
11 Ntiling
This report shows how the different tiles of individuals on metric 1 value contribute to metric 2 values. It arranges individuals in ascending order of metric 1 value and groups them into user selected number of tiles. It then displays the exact same tiles and how they relate to the metric 2 values. A color code visually indicates if contribution of individuals in a tile is relatively higher or lesser toward metric 2 than towards metric 1.
11 Ntiling Help
1.1 Purpose: This report shows how the different tiles of individuals on metric 1 value contribute to metric 2 values. It arranges the individuals in ascending order of the metric 1 value and groups them into user selected number of tiles. It then displays the exact same tiles and how they relate to the metric 2 values. A color code visually indicates if contribution of individuals in a tile is relatively greater or lesser toward metric 2 than towards metric 1. This analysis is useful to understand how the same set of individuals' contributions to different metrics vary. For example, you can get answers to the following questions using this dashboard: Are my top revenue customers making up most of my profits ? How do small customers contribute to my costs ? Are my top costing plants making the most of my revenue ? ... This analysis can lead to interesting conclusions such as the customers in the highest revenue decile may not be the top most profitable customers. 1.2 Usage: From drop down list of choices at top of page, select two metrics to analyze from "Select Metric 1" and "Select Metric 2" prompts; select the dimension and select Go . The metric 1 is the one used for the tiling of the dimension individuals.
At the top of the page, set number of tiles (for example, 10) and select Go . This determines how
many bars display in the charts. Filter the scope of the report as required by using Page Filter Prompts at bottom of page. To view tables with detailed data, select the option from "Select information to display :" drop down
12 Rank Changes
This report displays information on Top individuals in a dimension with a condition upon amplitude of variations in their ranking on a
measurement, from one month to another one. The filtering at the top of the report provides users with the flexibility to reduce the scope
of the analysis to only top items with a minimum variation differential over time.
13 Boxplot
This report displays a boxplot whisker diagram comparing the spread of detailed data point values between individuals of a dimension. It depicts a set of values for each dimension individual through seven number summaries: smallest observation (Bottom), lower decile (10% mark), lower quartile and upper quartile (IQR), Median and Average, upper decile (90% mark), and largest observation (Top).
13 Boxplot Help
1.1 Purpose: This report displays a boxplot whisker diagram comparing the spread of detailed data point values between individuals of a dimension. It depicts a set of values for each dimension individual through seven number summaries: smallest observation (Bottom), lower decile (10% mark), lower quartile and upper quartile (IQR), Median and Average, upper decile (90% mark), and largest observation (Top). Boxplots are useful to display differences between populations datasets without any assumptions of the underlying statistical distribution. The spacing between the different parts of the box indicate the degree of dispersion (spread) and skewness in the data, and identify outliers. A boxplot report provides users with immediate visual insight on where to focus for a
granular column for dimension 2 (dispersion analysis requires a dataset with multiple
datapoints to render meaningful charts). From drop down list of choices at top of page, select the values to run Boxplot analysis on, select Go. If necessary, enter a division factor (For example, 1000) in Divide Metric Value by prompt at top of the page and select Go.
14 Distribution
This report describes basic statistical discrete distribution views of a selected population. It lets the user dynamically define the number of buckets to use for statistical distribution, as well as the grain in the population, and provides several dynamic representations of the results.
14 Distribution Help
1.1 Purpose: This report describes basic statistical discrete distribution views of a selected population. It lets the user dynamically define the number of buckets to use for statistical distribution, as well as the grain in the population, and provides several dynamic representations in the results. This report is useful to understand how the individuals of a population are distributed between the minimum and the maximum values, and to suggest the probabilities of where an individual may fall in a specific bucket. The report applies to numerous business situations: distribution of order values, distribution of call times, distribution of salaries, and so on. It allows visualizing skewness of a given population versus typical distribution.
1.2 Usage:
From drop down list of choices at the top of page, select a metric to analyze from "Select
Metric" prompt and select a dimension from "Select Dimension" prompt and select Go. Set the number of bins to desired value on the prompt at the top of the page and hit "Go" button. If necessary, enter a division factor (For example, 1000) in "Divide Metric Value by" prompt at top of the page and select Go. Filter the scope of the report as required by using "Page Filter Prompts" at bottom of page. To view tables with detailed data, select the option from "Select information to display :" drop down.
15 Comparative Distribution
This report provides a comparative representation of simple statistical distributions, by individuals, for a selected population. It allows user to see how a metric comparatively distributes between different categories. The report lets the user dynamically define the number of buckets to use for statistical distribution, as well as the grain of the population.
16 Scatter
This report provides a graphical summary of a set of data. Individual values are represented by the position of the point in the chart space. It displays measures of central median, dispersion and skewness. It also identifies top, bottom values and interquartile range (IQR).
16 Scatter Help
1.1 Purpose: This report provides a graphical summary of a set of data. Individual values are represented by the position of the point in the chart space. It displays measures of central median, dispersion and skewness. It also identifies top, bottom values and interquartile range (IQR). Scatter charts are typically used to compare distinct
1.2 Usage: From drop down list of choices at top of page, select a metric to analyze from "Select Metric" prompt and select a dimension from "Select Dimension" prompt and select Go. Filter the scope of the report as required by using Page Filter Prompts at bottom of page.
17 Variability
This report shows how an initial value is increased and decreased by a series of intermediate values and, details of dimension individuals for each intermediate value. It displays the top and bottom Ntiles of the selected dimension individuals by selected metric.
17 Variability Help
1.1 Purpose: This report shows how an initial value is increased and decreased by a series of intermediate values and, details of dimension individuals for each intermediate value. It displays the top and bottom Ntiles of the selected dimension individuals by selected metric. This analysis is helpful in understanding the distribution of metric value for individuals in selected dimension.
1.2 Usage: From drop down list of choices at top of page, select a metric to analyze from "Select Metric" prompt and select a dimension from "Select Dimension" prompt and select Go. Set the number of Percentiles to display and hit "Go" button. Filter the scope of the report as required by using "Page Filter Prompts" at bottom of page.
18 Standard Deviation
This report provides a comparative analysis of standard deviation on a metric, for a selected set of dimensions. For each individual of dimension 1, reports displays standard deviation of metric values along dimension 2 (grain). It also identifies individuals with highest variability and highest standard deviation.
19 SPC Help
1.1 Purpose: This report displays a configurable template version of a Control Chart. The control chart, also known as the Shewhart chart or process-behavior chart, in statistical process control is a tool used to determine whether a manufacturing or business process is in a state of statistical control or not. If the chart indicates that the process is currently under control then it can be used with confidence to predict the future performance of the process. If the chart indicates that the process being monitored is not in control, the pattern it reveals can help determine the source of variation to be eliminated to bring the process back into control. On a practical level the control chart can be seen as part of an objective disciplined approach that facilitates the decision as to whether process performance warrants attention or not. The control chart is one of the seven basic tools of quality control. This analysis automatically groups data points into user selected number of clusters and then highlights those data points that fall outside the control limits. Control Limits are determined by user selected value for control band (no of sigmas). For each cluster, a control zone marked with their UCL(Upper Control Limit), Average, and Lower Control Limit (LCL) (Lower Control Limit). The boundaries of clusters are also shown by break points.
1.2 Usage: From drop down list of choices at the top of page, select a metric to analyze from "Select Metric" prompt and select a dimension from "Select Dimension" prompt and select Go. If required, user may also adjust Control zone bandwidth (expressed in # of standard deviations). The number of sigmas expressed will increase the control band above and beyond the average line. User may adjust No of clusters : the number of clusters will define how many breaking points will be inferred from the detailed data.
20 Deviants
This report displays how metric values vary over time and highlights top sequences of consecutive deviant data points. Consecutive deviants
are two or more consecutive data points which are above and below control zone (where metric value is outside control limits of a Control
Chart). The control chart is a tool used to determine whether a manufacturing or business process is in a state of statistical control or not.
20 Deviants Help
1.1 Purpose: This report displays how metric values vary over time and highlights top sequences of consecutive deviant data points. Consecutive deviants are two or more consecutive data points which are above and below control zone (where metric value is outside control limits of a Control Chart). The control chart, also known as the Shewhart chart or process-behavior chart, in statistical process control is a tool used to determine whether a manufacturing or business process is in a state of statistical control or not. Consecutive deviants in a control chart indicates that the process being monitored is not in control, the pattern it reveals can help determine the source of variation to be eliminated to bring the process back into control. On a practical level the control chart and deviants can be seen as part of an objective disciplined approach that facilitates the decision as to whether process performance warrants attention or not. The control chart is one of the seven basic tools of quality control. 1.2 Usage: From drop down list of choices at the top of page, select a metric to analyze from "Select Metric" prompt and select a dimension from "Select Dimension" prompt and select Go. If required, user may also adjust # of top sequences by setting the prompts at the top of the page. Increasing # of top sequences value will let the chart identify more of the top sequences. # of top sequences set to 1 means that only the longest sequence of deviants (the one with the most individuals) will be marked. # of top sequences set to 3 means that only the top 3 longest sequences of deviants (the ones with the top 3 most individuals) will be marked (that could result in more than 3 sequences). If required, user may also adjust Control zone bandwidth (expressed in # of standard deviations). The number of sigmas expressed will increase the control band above and beyond the average line. For more detailed analysis on any particular set of consecutive deviants, user may select corresponding down arrow icon in third column on table beside the bubble chart Filter the scope of the report as required by using "Page Filter Prompts" at bottom of page.
21 Indexing
This report provides a comparison of several dimension values over a time period using indexed line charts, as opposed to absolute value line charts. The analysis turns absolute values into indexes and makes comparison between trended values intuitive. It allows users to select a value from the X axis of "Actual Values" chart, for example, use Month, as the index basis point. Indexed information allows users to compare the pattern of evolution of values in a more insightful manner than when using absolute values. Regardless of how far apart the absolute values may be from one another, indexes allow them to be represented in a framed format with comparisons making more visual sense.
21 Indexing Help
1.1 Purpose: This report provides a comparison of several dimension values over a time period using indexed line charts, as opposed to absolute value line charts,
22 Waterfall
This dashboard shows how individuals in a selected dimension contribute to total value of a selected metric, cumulatively. The report uses a
waterfall chart model to show individual's metric values in the form of floating columns leading up to total value of the metric. Height of the
column is proportional to value of metric for that individual.
22 Waterfall Help
1.1 Purpose: This report shows how individuals in a selected dimension contribute to total value of a selected metric, cumulatively. The report uses a waterfall chart model to show individual's metric values in the form of floating columns leading up to total value of the metric. Height of the column is proportional to value of metric for that individual. This analysis can be used to visually compare different individual's contribution towards the total value of metric and
1.2 Usage: From drop down list of choices at top of page, select a metric to analyze from Select Metric prompt and select a dimension from Select Dimension prompt and select Go. The individuals of the dimension selected represent the different bars in the bar chart. It is better usage to select
23 Waterfall Multidim
This dashboard shows how individuals of two selected dimensions contribute to total value of a selected metric, cumulatively. The report uses
a waterfall chart model showing metric values in the form of floating columns leading up to total value of the metric. X axis indicates individuals
from one dimension, while height of the bars in each column is proportional to value of metric for individuals in from the other dimension.
example, to view how the regional revenue fluctuated over the months and which month/region
contributed the most to the total revenue.
1.2 Usage: From drop down list of choices at top of page, select a metric to analyze from Select Metric prompt and select the dimensions from Select Dimension 1 and Select Dimension 2 prompt
and select Go. The individuals of the Dimension 2 selected represent the different bars in the
bar chart. Within each bar, the distribution by individuals in Dimension 1 is shown by different colors. It is better usage to select aggregate dimensions in this chart, as opposed to very granular dimensions. Filter the scope of the report as required by using Page Filter Prompts at bottom of page.
24 Benchmark
This dashboard shows comparative performance of two selected metrics for individuals on a dimension, benchmarked dynamically against a user selected individual from the dimension. The report allows users to compare performance on metrics between individuals of a dimension. It presents intuitive view of how individuals perform relative to each other, and relative to a selected individual elected as "benchmark" value. The chart easily points out inconsistent performance gaps.
24 Benchmark Help
1.1 Purpose: This report shows comparative performance of two selected metrics for individuals on a dimension, benchmarked dynamically against a user selected individual from the dimension. The report allows users to quickly compare performance on metrics between individuals of a dimension. It presents clear and intuitive view of how individuals perform relative to each other, and relative to a selected individual elected as "benchmark" value. The chart easily points out inconsistent performance gaps. For example, setting the bench on region A, we can quickly visualize which regions are performing above A both for revenue and margin, or which one is better than A in revenue but worse in margin, and so on.
1.2 Usage: From drop down list of choices at top of page, select two metrics to analyze from Select Metric 1 and Select Metric 2 prompts and select Go. From the top of the page, select Dimension 1 and select Go . From the top of the page, select the bench value in the Set Bench Value drop down and select Go . The value selected in this drop down is the one set as bench (base 100 for indexes), to which other individuals are indexed and compared. Filter the scope of the report as required by using Page Filter Prompts at bottom of page
25 Index to Avg
This dashboard shows comparative performance for individuals on a dimension, for several metrics, indexed against the average performance of all the individuals in the report. The report compares performance on several metrics. Each individual of a dimension and the average of the group. It provides a visual view of how individuals perform and to highlight inconsistent performance gaps.
Filter the scope of the report as required by using Page Filter Prompts at bottom of page. Clicking on the blue colored numbers within tables grants you access to more detailed navigation reports.. .
dimension. The report compares each individual to average for two distinct metrics, over time. It displays relative performance to a monthly
average base index (100 every month), as well as complementary presentation that factors in evolution of average value over time.
1.2 Usage: From drop down list of choices at top of page, select two metrics to analyze from Select Metric 1 and Select Metric 2 prompts and select Go.
From the top of the page, select Dimension 1 and Dimension 2 and select Go . Filter the scope of the report as required by using Page Filter Prompts at bottom of page.
27 Profile
This dashboard profiles the selected population by the selected attributes. It provides a breakdown of user selected metric 1 and metric 2 for
the individuals within selected dimensions. The line bar chart provides a visual comparison of metric 2 values versus corresponding metric 1
value for each dimension individual.
27 Profile Help
1.1 Purpose: This report profiles the selected population by the selected attributes. It provides a breakdown of user selected metric 1 and metric 2 for the individuals within selected dimensions. The line bar chart provides a visual comparison of metric 2
If necessary, enter a division factor (For example, 1000) in Divide Metric 1 by and/or Divide
Metric 2 by prompts at top of the page and select Go. Filter the scope of the report as required by using Page Filter Prompts at bottom of page.
28 Details
This report shows detailed attributes for a selected population.
1/2
click on help
Multi Navigation : click on hyperlinked figures and select which detail to navigate to. Repeat process and further navigate deeper into details Web Variables leveraging : Change values in top pages pink boxes, and hyperlinks to see contextual functional help on dashboard you are looking at
Dynamic selection of Metric and dimensions in the dashboards. Pivot table level calculations to extend aggregations levels on top of answers columns calculations A single report offers multiple functional analysis combinations.
Segmentation metadata setup examples (from detailed reports (navigation targets), leverage table dynamic sorting and direct segment/list creation link.
2/2
datatypes
Answers level Aggregations : visit definition of answers based metrics with SQL based Aggregations formulas on top of existing RPD objects
Union clause based answers report and charts, that leverage capability of bringing together results of several distinct queries
6 Dimension tables
Orders : 5000 records Customers : 240 records (with snowflake attribute for Segments) Employees : 15 records Products : 15 records Market : 15 records Time : Day details and month details, <1000 records. Time dimension dynamically sourced from two tables depending on context of analysis.
Source 2
Numbered objects best practice architecture including metadata descriptions fully populated
Facts
Metrics Aggregations
Numerous logical RPD aggregations examples
Time series, Rolling Months, Variations, Run rates, Percent of Periods, Grain Fragmentation .
F1, Base Aggregations : Basic aggregations (Sum, Avg, Counts). F2, Time Series Measures Aggregations on Time Dimension. Variants of Period Ago and Period-To-Date metrics like MonthAgo, QuarterAgo, YearAgo, Month-To-Date, Quarter-To-Date, Year-To-Date etc. F3, Rolling Time Series Measures Rolling Aggregations on Time. Contains Rolling 3 Months and Rolling 6 Months measures with different aggregations like Sum, Daily Avg, Monthly Avg etc. This LTS is physically mapped to the Revenue and Inventory fact tables, but the fact tables here join to the time dimension table using a complex join F4, Time Variations calculations : variance with period ago values like Variance to Month Ago, Variance to Year Ago, Quarter-To-Date to Quarter Ago's Quarter-To-Date variance etc.. All metrics in this table are logical calculations based on physically mapped metrics from Base Measures logical tables F5, Level Based Measures: aggregations that always return value at a particular level within a dimension. E.g.:- Revenue at Month level, Billed Quarterly at Year level, Booked Amt for all Products etc. F6, Other Calculations : specific logical aggregations such as Runrates and Seasonality metrics, grain fragmentation measures.
Presentation Layer organizing all objects into Root Folders and Subfolders Fully fledged version of presentation layer with all logical objects, and example of reduced set presentation layer with selected renamed objects User objects permission restriction : these two users (demo / demo2) have distinct accesses to presentation folders
Multiple Physical Sourcing (without cross db joins) Dimensional Snow flaking Degenerated Facts Attributes Dimension based aggregations Canonical Time Construct (Multi LTS Facts tables) and Time Facts folder Objects Numbering and Derived objects fact tables Multiple Hierarchy paths and Hierarchy drill chaining Segmentation Metadata Physical Layer Aliasing, Pres Layer Layout User level Data Constrain Projects Metadata dictionary
Metadata Dictionary
Segmentation Metadata
1/2
1. Define answers query as shown to the right : Or, alternatively, paste following SQL into SQL Issued under Advanced tab and press
SELECT "D0 Time"."T02 Per Name Month", "F1 Revenue"."101 Revenue (Sum All)", "14 Other Measures"."6-01 Revenue Fcst (Sum All)" FROM "Sample Sales" WHERE "D0 Time"."T02 Per Name Month" BETWEEN '2008 / 01' AND '2008 / 12'
2. Notice that results are showing aligned data for revenue and forecast information
2/2
3. Show that, in RPD, both revenue and forecast data are sourced from distinct physical tables that have no relationships to each other
4. Explain that, in Logical Model, both logical facts table are defined with same grain (content level tab), and logical dimension tables are each sourced from both physical models (Forecast Time and Actual Time)
3. Show customer segment physical table joined to Customer dimension as snowflake structure
4. Open Logical Table Source for Customer logical dimension and show that is tied to both Customer and Segment physical sources
1/3
3. Click on any product and see jump from Product level in product hierarchy, to Region Level in Market dimensional hierarchy
4. Then, drilling down the whole Market hierarchy to jump to Manager level in Employee dimension
2/3
6. Open RPD and visit properties of Detailed level in Product Hierarchy. See setup in tab Preferred Drill Path, where Total level for Market hierarchy is defined as next drill.
7. Similarly, visit properties of Detailed level in Market Hierarchy. See setup in tab Preferred Drill Path : Total level for Employee hierarchy is defined as next drill.
3/3
8. Full detail of how all dimensions are tied in Sample Sales applications content.
1/2
1. Login as demo/demo, open Sample Sales Reduced subject area in answer. Notice you have access to multiple detail folders, including Customer and Fact Others folders. 2. Define answers query as shown to the right : Or, alternatively, paste following SQL into SQL Issued under Advanced tab and press
SELECT "Other Dimensions".Region, "Other Dimensions".District, "Other Dimensions".Area, "Other Dimensions".Market, "Facts Revenue".Revenue FROM "Sample Sales Reduced"
4. Save the report (or copy above SQL in clipboard), logoff and login back as demo2/demo2 user. Open Sample Sales Reduced subject area. Notice that you have access to less folders than when logged in as demo/demo
2/2
6. See results showing much more restricted visibility into Market records than with user demo/demo.
7. Open RPD, visit Security Manager (>Manage>Security) and click on demo2 user. Then click on button and visit tab Filters. There see definition of visibility restriction clauses. These clauses can be composed of dynamically set session variables and will apply to all queries for this user.
1/2
2. Use answers like object on left pane to build criterias as shown on left : -Customers with high revenue (>1000), - who had a sharp mth to mth decrease in revenue (>50% drop), - who do not own product 1,2,or 3, 3. Set Counts to be All Counts, then hit button Update Counts to see results of your counting for distinct customers. 4. Click on the total # of customers at the bottom (hyperlink) to show direct navigation / filtering of dashboards with this list
2/2
5. Open RPD, visit Marketing Manager (>Manage>Marketing). See Target Levels objects defined. Click on Customers Target Level to visit Segmentation catalog defined, and Qualified list item (i.e. what system is counting) mapped to Customer Key object from Customer dimension.
3. Update Instanceconfig.xml (located in \OracleBIData\web\config\) and extend with following tags before the end of the file :
<SubjectAreaMetadata> <DictionaryURLPrefix>/analytics/metadata_dictionary/</DictionaryURLPrefix> </SubjectAreaMetadata>
4. Restart OBI Web server and OC4J, the Metadata dictionary button should now show up in answers with descriptions of all metdata RPD lineage
5. Repository object descriptions and full mapping paths available on click from answers interface
1/2
SELECT "F1 Revenue"."1-01 Revenue (Sum All)" , "D02 Time Facts"."T62 # of Days", "D02 Time Facts"."T63 # of Weeks", "D02 Time Facts"."T64 # of Months", "14 Other Measures"."1-81 Revenue (Wkly RunRate)", "14 Other Measures"."1-82 Revenue (Mthly RunRate)", "14 Other Measures"."1-83 Revenue (Qtrly RunRate)", "14 Other Measures"."1-84 Revenue (Yrly RunRate)" FROM "Sample Sales" WHERE "D0 Time"."T00 Calendar Date" BETWEEN date '2008-01-01' AND date '2008-02-19'
2. Filter query to a custom time range spanning over a few weeks, as shown
2/2
Average revenue amount per week over the period selected : = (revenue) / (number of weeks) Average revenue amount per month over the period selected : = (revenue) / (number of months) Average revenue amount per quarter over the period selected : = (revenue) / (number of Quarters) Average revenue amount per year over the period selected : = (revenue) / (number of Years)
Calculation of number of days, weeks, months in the period selected. These calculations are decimals, not tied to period selection be over a full calendar month. Note that these objects are shown in the query for explanation, they are not needed in queries using runrates aggregations.
1/2
SELECT "D0 Time"."T01 Per Name Week, "F1 Revenue"."1-01 Revenue (Sum All)", "12 Variations"."1-43 Revenue (Fst oT)", "D02 Time Facts"."T60 First Time Day Dt" FROM "Sample Sales" WHERE "D0 Time"."T01 Per Name Week" IN ('2007 Week 10', '2007 Week 11')
2. Visit Results : notice value of column 1-43 and T60 columns, to understand what this value is, drill on a specific week for instance For a given time object present in the query, 1-43 aggregation returns the FIRST value of the metricin this time object. If the object is a Week, it returns the value for the first day in the week only.
2/2
04
Returns data for same period as of previous month vs. month of date selected in the query. Example, Mago of revenue metric as of May 19th returns revenue value for Apr 19th of same year. Returns data for same period as of two months before date selected in the query. Example : 2Mago of revenue metric as of May 19th returns revenue value for Mar 19th of same year. Returns data for same period as of three months before date selected in the query. Example : 3Mago of revenue metric as of May 19th returns revenue value for Feb 19th of same year.
05
06
Note : aggregations 04,05 and 06 will return at least month level detail. Ie, if no time object in the report, or if only objects higher than month, then the query will force return one row per month. Incase there are time objects in the reports at month, week or day level, then it will break down the results to this level of detail
07
Returns data for same period as of previous quarter vs. quarter of date selected in the query. Example, Qago of revenue metric as of May 19th returns revenue value for Feb 19th of same year.
Returns data for same period as of previous Year vs. year of date selected in the query. Example, Yago of revenue metric as of May 19th of year N returns revenue value for May 19th of year N-1 Returns data for same day as of previous week vs. week of date selected in the query. Example, Wago of revenue metric as of May 19th returns revenue value for May 12th
08
09
Note : aggregations 07,08 and 08 will return at least respectively Qtr,Year or Week level month level detail. Ie, if no time object in the report, or if time objects higher than these (respectively) month, then the query will force return one row per each level respectively.
12
13
14
15
16
17
18
19 20
21
Year N
Q3 Q4
Apr
May
Jun
Apr
May Sum
Jun
Use When :
Use this object when, for a given date, you need to see the sum of the metric since the beginning of the month that this date belongs to. This aggregation is useful when performance measurement cycles are at month level to compare metrics from one period to another one. I.e., how were we doing last month or last year at the same day in month, compared to this period.
Logical Formula :
TODATE(Base Metric, "Sample Sales"."H0 Time"."Month)
Limitations :
This aggregation will return at least month level detail. I.e., if no time object in the report, or if only objects higher than month, then the query will force return one row per month. Incase there are time objects in the reports at month, week or day level, then it will break down the results to this level of detail.
Year N
Q3 Q4
Apr
May
Jun
Apr
May Avg
Jun
Use When :
Use this object to view how average daily value for the whole month is stabilizing as month completes. At any given date in the month, the daily average of all past days in month will be returned. This aggregation is useful when performance measurement cycles are at month level to compare metrics from one period to another one. Ie, how were we doing last month or last year at the same day in month, compared to this period.
Logical Formula :
10 MTD Sum" /"FT1 Time Facts"."T72 MTD Distinct Days T72 is a time fact object that calculates the number of distinct days since the beginning of the month for any date.
Limitations :
This aggregation will return at least month level detail. Ie, if no time object in the report, or if only objects higher than month, then the query will force return one row per month. Incase there are time objects in the reports at month, week or day level, then it will break down results to this level of detail
Exp : Mago MTD of revenue for May 19th of Year N returns Sum of revenue for Apr 1st to Apr 19th
Year N - 1
Q1 Q2 Q3 Q4 Q1 Q2
Year N
Q3 Q4
Apr
May
Jun
Apr Sum
May
Jun
Use When :
Use this aggregation to compare line to line what previous month value was with what current month value is, at any given day in the month. This time series allows to have both values in the same query table, as distinct columns, and hence allows to derive logical calculations between these two aggregated values (either in answers or in RPD)
Logical Formula :
TODATE(Month Ago Base Metric, "Sample Sales"."H0 Time"."Month)
Limitations :
This aggregation will return at least month level detail. Ie, if no time object in the report, or if only objects higher than month, then the query will force return one row per month. Incase there are time objects in the reports at month, week or day level, then it will break down results to this level of detail
Year N
Q3 Q4
Apr
May
Jun
July Aug Sep Oct Nov Dec Jan Feb Mar Sum
Apr
May
Jun
Use When :
Comparing current month YTD to Mago YTD
Logical Formula
CASE WHEN Calendar Month is January 1 THEN AGO(Base Metric", "Sample Sales"."H0 Time"."Month", 1) ELSE 19. Base Metric YTD - Base Metric
Limitations :
Level Base = Month on time dimension.
This aggregation will Always return data detail at month level detail, no matter what time object are included in the report.
Year N
Q3 Q4
Apr
May
Jun
Apr Sum
May
Jun
Use When :
Use this aggregation when, for a given date, you need to see the sum of the metric since the beginning of the quarter that this date belongs to. This aggregation is useful to track performance when reporting cycles are at quarter level, to compare from current quarter to another past quarter one, or to compare entities during current quarter. I.e., how were we doing last quarter at the same day in quarter, compared to this quarter.
Logical Formula :
TODATE(Base Metric, "Sample Sales"."H0 Time".Quarter)
Limitations :
This aggregation will return at least Quarter level detail. Ie, if no time object in the report, or if only objects higher than month, then the query will force return one row per quarter. Incase there are time objects in the reports at quarter, month, week or day level, then it will break down the results to this level of detail.
Year N
Q3 Q4
Apr
May
Jun
Apr Avg
May
Jun
Use When :
Use this object to view how average Monthly value for the whole quarter is stabilizing as quarter completes. At any given date in the quarter, the monthly average of all past days in quarter will be returned. This aggregation is useful when performance measurement cycles are at quarter level to compare metrics from one period to another one. I.e., how were we doing last quarter or last year at the same day in quarter, compared to this period.
Logical Formula :
14 QTD Sum" /"FT1 Time Facts"."T74 QTD Distinct Months T74 is a time fact object that calculates the number of distinct months since the beginning of the Quarter for any date.
Limitations :
This aggregation will return at least Quarter level detail. Ie, if no time object in the report, or if only objects higher than month, then the query will force return one row per quarter. Incase there are time objects in the reports at quarter, month, week or day level, then it will break down results to this level of detail.
16. Quarter To Date Daily Avg 17. Quarter To Date Weekly Avg
16. Quarter To Date Daily Avg : Sum of all the values from the first day of the quarter to the selected day
divided by number of days from the start of the quarter to the selected Day Exp : QTD daily Avg of revenue for May 19th of Year N returns daily Avg of revenue from Apr 1st to May 19th included
Year N - 1
Q1 Q2 Q3 Q4 Q1 Q2
Year N
Q3 Q4
Apr
May
Jun
May
Jun
Similar to : 15. Quarter To Date Monthly Avg, but with day denominator instead of month. The use
case and formulas structures similar to the ones for 15. Quarter To Date Monthly Avg.
17. Quarter To Date Weekly Avg : Sum of all the values from the first day of the quarter to the selected day
divided by number of weeks from the start of the quarter to the selected day Exp : QTD weekly Avg of revenue for May 19th of Year N returns weekly Avg of revenue from Apr 1st to May 19th included
Year N - 1
Q1 Q2 Q3 Q4 Q1 Q2
Year N
Q3 Q4
Apr
May
Jun
May
Jun
Similar to : 15. Quarter To Date Monthly Avg, but with week denominator instead of month. The
use case and formulas structures similar to the ones for 15. Quarter To Date Monthly Avg
Year N
Q3 Q4
Apr
May
Jun
July Aug Sep Oct Nov Dec Jan Feb Mar Sum
Apr
May
Jun
Use When :
Use this aggregation to compare line to line what previous quarter value was with what current quarter value is, at any given day in the quarter. This time series allows to have both values in the same query table, as distinct columns, and hence allows to derive logical calculations between these two aggregated values (either in answers or in RPD)
Logical Formula :
TODATE(Quarter Ago Base Metric, "Sample Sales"."H0 Time"."quarter)
Limitations :
This aggregation will return at least quarter level detail. Ie, if no time object in the report, or if only objects higher than quarter, then the query will force return one row per quarter. Incase there are time objects in the reports at quarter, month, week or day level, then it will break down results to this level of detail
Year N
Q3 Q4
Apr
May
Jun
July Aug Sep Oct Nov Dec Jan Feb Mar Sum
Apr
May
Jun
Use When :
Use this object when, for a given date, you need to see the sum of the metric since the beginning of the year that this date belongs to. This aggregation is useful to track how cumulative value of the metric is doing for the whole year. The cumulative view attenuates the impacts of weekly/monthly adjustments, and allows sharper business comparison to targets or budgets
Logical Formula :
TODATE(Base Metric, "Sample Sales"."H0 Time".Year)
20. Year To Date Monthly Avg 21. Year Ago Year To Date Sum
20. Year To Date Monthly Avg : Sums of all the values from the first day of the year to the current period
divided by number of months from the start of the year to the current period Exp : YTD Monthly Avg of revenue for May 19th of Year N returns Monthly Avg of revenue from Jan 1st to May 19th included of year N
Year N - 1
Q1 Q2 Q3 Q4 Q1 Q2
Year N
Q3 Q4
Apr
May
Jun
Apr
May
Jun
Monthly Avg
Similar to : 15. Quarter to Date Monthly Avg, but with scope of year for numerator instead of
Quarter. The use case and formulas structures are similar.
21. Year Ago Year To Date Sum (Yago YTD) : For the same period in the previous year, it returns the
sum of all the values from the first day of the year to that period. Exp : Yago YTD Sum of revenue for May 19th of Year N returns Sum of revenue from Jan 1st to May 19th included of year N-1
Year N - 1
Q1 Q2 Q3 Q4 Q1 Q2
Year N
Q3 Q4
Apr
May
Jun
Apr
May
Jun
Similar to : 18. Quarter Ago Quarter To Date Sum (Qago QTD), but with scope of year for
numerator instead of Quarter.
22
Rolling 3 months sum as of selected month : sum of current month plus previous two months value. For January, it gives the value of January plus December and November of the previous year Daily average over Rolling 3 months period : Rolling 3 months sum as of selected month divided by number of days in Rolling 3 Months period. Monthly average over Rolling 3 months period : Rolling 3 months sum as of selected month divided by 3 Rolling 6 months sum as of selected month : sum of current month plus previous two months value. For January, it gives the value of January plus December and November of the previous year Daily average over Rolling 6 months period : Rolling 6 months sum as of selected month divided by number of days in Rolling 3 Months period. Monthly average over Rolling 6 months period : Rolling 6 months sum as of selected month divided by 6
23
Rolling 3 Months Daily Avg Rolling 3 Months Monthly Avg Rolling 6 Months Sum
24
25
26
27
Year N
Q3 Q4
Apr
May
Jun
July Aug Sep Oct Nov Dec Jan Feb Mar Sum
Apr
May
Jun
Use When :
Use this aggregation to track how a metric is structurally trending over time, with limited impact of week to week variations or adjustments. The rolling X months aggregation will give the trailing sum of a metric at any month in time
Logical Formula :
FILTER(All Hist Base Metric USING # of months between selected month and fact month < X) All Hist Base Metric is an logical aggregation that sums up the values for all the month available in db history # of months between selected month and fact month is the calculation of # of months from the selected value in the time dimension, and the month id in the fact table
Limitations :
This aggregation requires that time object month be present in the query, and that no day/week grain object be in the query. Ie, you have to both : use month AND not use day/week with this object.
24. Rolling 3 Months Monthly Avg 27. Rolling 6 Months Monthly Avg
Definition :
Rolling X months monthly average as of selected month : sum of current month plus previous X-1 months value, all divided by X. For January, it gives the value of January plus December and November of the previous year Exp : Rolling 6 Months Monthly Avg of revenue for Apr of year N returns Monthly Avg of revenue from Dec of year N-1 to Apr of year N
Year N - 1
Q1 Q2 Q3 Q4 Q1 Q2
Year N
Q3 Q4
Apr
May
Jun
July Aug Sep Oct Nov Dec Jan Feb Mar Monthly Avg
Apr
May
Jun
Use When :
Use this aggregation to track how a metric is structurally trending over time, limiting impacts of week to week variations or conjectural adjustments. The rolling X months monthly average will give a trailing average aggregation of a metric at any month in time
Logical Formula :
22 or 25 RXM Base Metric / X
Limitations :
This aggregation requires that time object month be present in the query, and that no day/week grain object be in the query. Ie, you have to both : use month AND not use day/week with this object.
23. Rolling 3 Months Daily Avg 26. Rolling 6 Months Daily Avg
Definition :
Rolling X months daily average as of selected month : sum of current month plus previous X-1 months value, all divided by average number of days within X months. Exp : Rolling 6 Months Daily Avg of revenue for Apr of year N returns Daily Avg of revenue from Dec of year N-1 to Apr of year N
Year N - 1
Q1 Q2 Q3 Q4 Q1 Q2
Year N
Q3 Q4
Apr
May
Jun
Apr
May
Jun
Use When :
Use this aggregation to track how a metric is structurally trending over time, limiting impacts of week to week variations or conjectural adjustments. The rolling X months daily average will give a trailing average aggregation of a metric at any month in time
Logical Formula :
22 or 25 RXM Base Metric / (X x 30.4)
Limitations :
This aggregation requires that time object month be present in the query, and that no day/week grain object be in the query. Ie, you have to both : use month AND not use day/week with this object. The Daily averaging simply results from using fixed denominator of average 30.4 days per month. Therefore it does not take into account differences in the proper number of days for each month. It is possible to enhance the formula using time facts objects to address that limitation
32
33
34
35
36
37
38
39
Percent Change to Year Ago Year To Date to Year Ago Year To Date Percent Change Value Variation to Week Ago
40
41
Difference of the value of the metric in the current period with the value of the metric in the same period the previous Week
Change to same period in previous Week, expressed as percent growth of previous Week value
42
Year N
Q3 Q4
Apr
May
Jun
Apr Y-X
May
Jun
Use When :
Use this aggregation to directly display month to month variation measures in a query
Logical Formula :
Base Metric - 04. Mago Base Metric
Limitations :
This aggregation will return at least Month level detail. Ie, if no time object in the report, or if only objects higher than month, then the query will force return one row per month. Incase there are time objects in the reports at quarter, month, week or day level, then it will break down the results to this level of detail
Year N
Q3 Q4
Apr
May
Jun
Apr
May
Jun
[ ( (Y - X) / X ) - 1 ] *100
Use When :
Use this aggregation to directly display month to month percent variation measures in every row of a query.
Logical Formula :
[ (Base Metric - 04. Mago Base Metric) / 04. Mago Base Metric - 1 ] * 100
Limitations :
This aggregation will return at least Month level detail. Ie, if no time object in the report, or if only objects higher than month, then the query will force return one row per month. Incase there are time objects in the reports at quarter, month, week or day level, then it will break down the results to this level of detail
Year N
Q3 Q4
Apr
May
Jun
Apr
May
Jun
Use When :
Use this aggregation to rapidly convert month to month growth into a compounded yearly percent growth rate. For example, express variation of cash balance over past month into a flat full year percent growth figure.
Logical Formula :
( POWER(Base Metric / 04. Mago Base Metric, 12) - 1) * 100
Limitations :
This aggregation will return at least Month level detail. Ie, if no time object in the report, or if only objects higher than month, then the query will force return one row per month. Incase there are time objects in the reports at quarter, month, week or day level, then it will break down the results to this level of detail
33. Month To Date to Month Ago Month To Date Percent Change (MTD to Mago MTD Pct Chg)
Definition :
Change of month to date current value to last month month to date value expressed as percent change to initial period Exp : MTD to Mago MTD Pct Chg of revenue for May 19th of year N returns the percent growth of revenue between periods from Apr 1st to Apr 19th compared with May 1st to May 19th of year N
Year N - 1
Q1 Q2 Q3 Q4 Q1 Q2
Year N
Q3 Q4
Apr
May
Jun
Apr
May
Jun
Mago MTD = X
MTD = Y
Use When :
Use this aggregation to directly display month to date performance compared to previous month for each record on a query.
Logical Formula :
[ (MTD Base Metric / Mago MTD Base Metric) -1 ] x 100
Limitations :
This aggregation will return at least Month level detail. Ie, if no time object in the report, or if only objects higher than month, then the query will force return one row per month. Incase there are time objects in the reports at quarter, month, week or day level, then it will break down the results to this level of detail
34. Value Variation to Quarter Ago 35. Percent Change to Quarter Ago
34. Value Variation to Quarter Ago (Value Var to Qago) :
Value change to same period in previous Quarter Exp : Value Var to Qago revenue for May 19th of Year N returns difference between value of metric as of May 19 th and value as of Feb 19th of year N
Year N - 1
Q1 Q2 Q3 Q4 Q1 Q2
Year N
Q3 Q4
Apr
May
Jun
Apr
May
Jun
Qago Value = X
Current Value = Y
Value returned : Y - X
Similar to : 30. Value Variation to Month Ago, but with scope of Quarter instead of Month. The use case and
formulas structures are similar.
Year N
Q3 Q4
Apr
May
Jun
Apr
May
Jun
Qago Value = X
Current Value = Y
Similar to : 31. Percent Change to Month Ago, but with scope of Quarter instead of Month
Year N
Q3 Q4
Apr
May
Jun
Apr
May
Jun
Current Value = Y
Use When :
Use this aggregation to rapidly convert Quarter to quarter growth into a compounded yearly percent growth rate. For example, express variation of cash balance over past quarter into a flat full year percent growth figure.
Logical Formula :
( POWER(Base Metric / 07. Qago Base Metric, 4) - 1) * 100
Limitations :
This aggregation will return at least Quarter level detail. Ie, if no time object in the report, or if only objects higher than Quarter, then the query will force return one row per Quarter.
37. Quarter To Date to Quarter Ago Quarter To Date Percent Change (QTD to Qago QTD Pct Chg)
Definition :
Change of quarter to date current value to last quarter quarter to date value expressed as percent change to initial period Exp : QTD to Qago QTD Pct Chg of revenue for May 19th of year N returns the percent growth of revenue between periods from Jan 1st to Feb 19th compared with March 1st to May 19th of year N
Year N - 1
Q1 Q2 Q3 Q4 Q1 Q2
Year N
Q3 Q4
Apr
May
Jun
Apr
May
Jun
Use When :
Use this aggregation to directly display quarter to date performance compared to previous quarter for each record on a query.
Logical Formula :
[ (14. QTD Base Metric / 18. Qago QTD Base Metric) -1 ] x 100
Limitations :
This aggregation will return at least Quarter level detail. Ie, if no time object in the report, or if only objects higher than Quarter, then the query will force return one row per Quarter.
38. Value Variation to Year Ago 39. Percent Change to Year Ago
38. Value Variation to Year Ago (Value Var to Yago) :
Value change to same period in previous Year Exp : Value Var to Yago revenue for May 19th of Year N returns difference between value of metric as of May 19 th of year N and value as of May 19th of year N-1
Year N - 1
Q1 Q2 Q3 Q4 Q1 Q2
Year N
Q3 Q4
Apr
May
Jun
Apr
May
Jun
Similar to : 30. Value Variation to Month Ago, but with scope of Year instead of Month.
Qago Value = X
Current Value = Y
Value returned : Y - X
Year N
Q3 Q4
Apr
May
Jun
Apr
May
Jun
Qago Value = X
Current Value = Y
Similar to : 31. Percent Change to Month Ago, but with scope of Year instead of Month
40. Year To Date to Year Ago Year To Date Percent Change (YTD to Yago YTD Pct Chg)
Definition :
Change of year to date current value to last year year to date value expressed as percent change to initial period Exp : YTD to Yago YTD Pct Chg of revenue for May 19th of year N returns the percent growth of revenue between periods from May 1st to May 19th of year N-1 compared with May 1st to May 19th of year N
Year N - 1
Q1 Q2 Q3 Q4 Q1 Q2
Year N
Q3 Q4
Apr
May
Jun
Apr
May
Jun
Use When :
Use this aggregation to directly display quarter to date performance compared to previous quarter for each record on a query.
Logical Formula :
[ (19. YTD Base Metric / 21. Yago YTD Base Metric) -1 ] x 100
41. Value Variation to Week Ago 42. Percent Change to Week Ago
Year N
Q3 Q4
Apr
May
Jun
Apr
May
Jun
Value returned : Y - X
Similar to : 30. Value Variation to Month Ago, but with scope of Week instead of Month.
Year N
Q3 Q4
Apr
May
Jun
Apr
May
Jun
Similar to : 31. Percent Change to Month Ago, but with scope of Week instead of Month
45
Value Variation
46
Percent Change
47
48
49
50
Year N
Q3 Q4
Apr
May
Jun
Apr
May
Jun
[[ (Y - X) / X ] -1 ] x 100
Use When :
Use these aggregations when analyzing variations over a time span, and are interested in showing starting and ending values for the time span. Fst oT and Lst oT will adapt to any time grain in the query and will break down results by each time grain.
Hint :
To see what are the actual dates for Fst oT and Lst oT, use time facts objects T60 First Time Day Dt and T61 Last Time Day Dt
Logical Formula :
Base Metric with aggregation rule First (or Last) on Time dimension, Sum on all other dimensions
Year N
Q3 Q4
Apr
May
Jun
Apr Y-X
May
Jun
Use When :
Use that aggregation when analyzing variations over a custom time span, or variations for each row in a query. For any custom time period, or for any time grain rows in a query, Value Variation will show delta between starting and ending values for the time span. It will adapt to any time grain in the query and will break down results by each row.
Hint :
To see what are the actual dates for Fst oT and Lst oT, use time facts objects T60 First Time Day Dt and T61 Last Time Day Dt
Logical Formula :
44 Last on Time - 43 First on Time
Year N
Q3 Q4
Apr
May
Jun
Apr
May
Jun
[[ (Y - X) / X ] -1 ] x 100
Use When :
Use Percent Change aggregations when analyzing percent growth over a custom time span, or growth for each row in a query. For any custom time period, or for any time grain rows in a query, Percent Change will show delta between starting and ending values for the time span. It will adapt to any time grain in the query and will break down results by each row.
Hint :
To see what are the actual dates for Fst oT and Lst oT, use time facts objects T60 First Time Day Dt and T61 Last Time Day Dt
Logical Formula :
[ (44 Last on Time 43 First on Time) / 43 First on Time 1 ] * 100
Year N
Q3 Q4
Apr
May
Jun
Apr
May
Jun
Use When :
Use this aggregation to rapidly convert growth over any time period into a monthly change figure. For example, express variation of cash balance over past 10 days or past quarter into a comparable monthly growth figure. This aggregation will extrapolate the values and calculate the average monthly change for each.
Hint :
To see what are the actual dates for Fst oT and Lst oT, use time facts objects T60 First Time Day Dt and T61 Last Time Day Dt. To see the number of months considered in the calculation for each period, use time facts object T64 # of Months
Logical Formula :
45. Value Variation / T64 # of Months
Year N
Q3 Q4
Apr
May
Jun
Apr
May
Jun
Avg Monhtly % growth of metric value between First Day and Last Day
Use When :
Use this aggregation to rapidly convert growth over any time period into a monthly percentage change figure. For example, express variation of cash balance over past 10 days or past quarter into a comparable monthly percent growth figure. This aggregation will extrapolate the values and calculate the average monthly percent change for each.
Hint :
To see what are the actual dates for Fst oT and Lst oT, use time facts objects T60 First Time Day Dt and T61 Last Time Day Dt. To see the number of months considered in the calculation for each period, use time facts object T64 # of Months
Logical Formula :
46. Percent Change / T64 # of Months
Year N
Q3 Q4
Apr
May
Jun
Apr
May
Jun
Use When :
Use this aggregation to rapidly convert growth over any time period into a yearly value change figure. For example, express variation of cash balance over past 3 months or past 5 quarters into a comparable yearly growth figure. This aggregation will extrapolate the values and calculate the average yearly change for each.
Hint :
To see what are the actual dates for Fst oT and Lst oT, use time facts objects T60 First Time Day Dt and T61 Last Time Day Dt. To see the number of months considered in the calculation for each period, use time facts object T66 # of Years
Logical Formula :
45. Value Variation / T64 # of Months
Year N
Q3 Q4
Apr
May
Jun
Apr
May
Jun
Use When :
Use this aggregation to rapidly convert growth over any time period into a compounded yearly percent growth rate. For example, express variation of cash balance over past 3 months or past 5 quarters into a flat full year percent growth figure.
Hint :
To see what are the actual dates for Fst oT and Lst oT, use time facts objects T60 First Time Day Dt and T61 Last Time Day Dt. To see the number of months considered in the calculation for each period, use time facts object T66 # of Years
Logical Formula :
[ POWER ( (1 + "46 Percent Variation" / 100) , (1 / "T66 # of Years) ) 1 ]* 100
51
52
53
53
54
55
56
Full Year Sum Year Ago Full Year Sum Quarter Ago Full Quarter Sum
57
58
61
62
63
64
65
66
67
Sum by Orders
68
69
76
77
This aggregation will fragment physical data to a lower granularity then it is in the database, using the pattern of last quarter spread. Example : Forecast data is available by month in db, this metric will take the 'by month' information, and break it down at day level using the same spread as how last quarter's actual daily values were spread over the same month. This aggregation will apply similar break down rule on the following dimensions : Time, Customer, Market. Ie, forecast data available only by month by market level is fragmented further down to be "by customer, by product, by day" according to how that pattern was the previous quarter.
This aggregation will fragment physical data to a lower granularity then it is in the database, using linear rule spread. Example : Forecast data is available by month in db, this metric will take the 'by month' information, and break it down at day level simply by dividing by number of days available in each month. This aggregation will apply similar break down on the following dimensions : Time, Customer, Market. Ie, forecast data available only by month by market level is linearly fragmented further down to be "by customer, by product, by day". For any time interval specified in the query row, this aggregation returns the sum of the metric value over this interval divided by the number of days in that period. To visualize beginning and end dates, and number of days used in the calculation, use time facts objects : First Time Day Dt Last Time Day Dt and # of Days. For example, if a query is filtered for a quarter, this will show the average daily value for this quarter. For any time interval specified in the query row, this aggregation returns the sum of the metric value over this interval divided by the number of weeks in that period. To visualize beginning and end dates, and number of weeks used in the calculation, use time facts objects : First Time week Dt Last Time week Dt and # of weeks. Note that number of weeks is decimal value (not integer), and only dependent on number of days in the time interval. For example, if a query is filtered for a quarter, this will show the average weekly value for this quarter.
78
80
Daily RunRate
81
Weekly RunRate
83
Quarterly RunRate
84
Yearly RunRate
85
86
87
CAF V1.0
Content Accelerator Framework
Cloner Utility
CAF V1 Utility
What it is
CAF V1 is a user friendly utility that allows to clone any existing OBI EE
calculations, report and dashboards setup into any target OBI EE environment.
After one dashboard is completed with its appropriate reports, calculations, variables, RPD objects, views layout and formatting, why not apply its structure as a template to other functional cases ?
CAF V1.0 utility makes this task very straightforward and simple.
Samples Sales content can easily be used as source content for CAF V1 in order to duplicate logical constructs or webcat layouts to any target environment.
Customer Agent
Measure Performance
Customer
Request Service
Respond to Offer
Adopts selected content from functional BI Value library for his domain
Customer Environment
Deploys selected content setup, Simple & Easy Fast Secure optimized
How to replicate content from any existing environment (Sample Sales in this example)
with only a few clicks, a few seconds, and zero editing work
Step 1 : Launch Cloning utility for selected reports (or dashboards) Step 2 : Declare source and target environments (Pick Subject Area from choices) Step 3 : Provide Mappings for Required Objects (declarative mapping) Step 4 : Provide name / path for cloned reports Step 5 (Optional) : rename RPD objects created
Cloner module identifies minimum object required to build the selected reports Cloner module will create necessary logical objects in target RPD if/where needed based on minimum mappings provided Cloner module will create all webcat reports in target environment using mapping information and any new rpd object created
V1 : Use Case
1. Operational user :
Chooses report from list of templates Expresses functional context for the target report Benefits : Learn by seeing what OBI EE can functionally deliver Deliver better expression of needs Reach deeper BI requirement faster
2.
IT Developer / IT :
Run CAF on selected reports Select base columns to map Run Synchronizer to adapt object names Benefits : Fast and automated development process Reduced risk in design development Better leverage of OBI EE capabilities
Targets
Any OBIEE Environment
Templates Library
RPD Web -cat
Increase ROI : broader & deeper functional leverage of OBI EE Adopt Best Practices :
- Functional : all what OBI EE can really accomplish -Technical : fully utilize OBI EE architecture & features
CAF
Cloner
Synchro nizer
Reduce Dev Risk : Automated high Quality designs Drives better & Deeper usage of our platform
Stakeholders
Customers Consultants Partners PMs Field Engineering QA Support Help POC Quality
1.
Customer sees example of dashboards / reports that would apply to his functional area, and wants to implement on his own environment quickly, Customer is interested in leveraging some logical calculations / RPD features in in his environment, but not sure how to build it, Customer creates reports or dashboards template formats that he needs to use across several functional areas Customer renames existing objects in RPD, and needs to upgrade webcat with these
2.
3.
4.
5.
Dashboards
Field & Variable Prompts Reports Views Layout Columns Syntax & Formulas
Reports
Filtering Query Structure Webcat Foldering Structure Presentation layer objects Logical Layer : Logical calculations
RPD
Logical Layer : Root Logical Model Physical Layer RPD Variables, Security, Marketing
Webcat
RPD
Target RPD
CAF V1
Offline
Offline
Target Webcat
Online or Offline
Online or Offline
Cloner
2. Parses Source RPD with XUDML 5. Parses XUDML Target RPD
Target RPD
Source RPD
Offline Offline
4. Identifies minimal mapping info needed from user
CAF V1 Utility
What it does
1. 2.
Clones Reports, Dashboards, RPD logical formulas Allows Saving of mappings info
3.
4. 5. 6. 7. 8.
INSTALL
Download 8 megs install batch file from OTN, with simple install directions Requires 10.1.3.4 & JDK 1.6 Installs by pasting 7 files in any existing 10.1.3.4 environment Comprehensive functional user Guide
Product and Market dimension values are stored in two distinct Xml files : Product.xml and Market.xml Alternative sets of product and market data are provided with the 1.1 install of sample sales application.
For product dimension, a choice of 6 industry flavors is provided (Communications, Energy, Food, Media, Medical, Banking) with 6 additional distinct files. For Market dimension, a file for EMEA one for North America and one for APAC are provided as well.
1/2
You can also simply update data from XML datasources using MS Access software for example :
2/2
5. Stop and Start OBI EE server. You should now see your updated data in reports