OBI Answers: Guided Navigation Section Properties

With an OBI dashboard it is possible to control logically what sections will appear and when. We do this using ‘Guided Navigation’. For example, we may have a sales report which each day displays the number of sales per salesperson. However, near the end of the month we may wish to highlight which salespeople are below target. We still want to keep our original report in the dashboard, we’d just like a highligted list (if any) of those who are currently below target. We do this using Guided Navigation.

For this example I will use the SH (Sales History) database that comes with Oracle and OBI. The database does not contain sales people so I cannot emulate the above example. The scenario I’d like to create is a report which lists daily sales in the current month of product categories. The “Current Month” in the SH database is actually December 2001. We will emulate the “current date” by placing a day filter in the report. As well as a report of product category sales I’d like to display the following message: “Daily Sales have exceeded Target!” if sales are over $150,000 on that day.

Step 1

First, we create our simple report using the SH (Sales History) database. We will display Product Category sales for the Current Month, i.e. December 2001.

product_category_daily_sales_columns

Step 2

We will save the report as ‘Product Category Daily Sales’.

save_product_category_daily_sales_report

Step 3

The report when run should look something like this.

product_category_daily_sales_report

Step 4

We now need to create a report so that we can check when product sales exceed $150,000. This is basically a subset of the above report.

product_sales_columns

We will call it ‘Daily Sales’. The report when run should look something like this.

product_sales_report

Step 5

We will use this report within the guided navigation to decide if we will display the “Daily Sales have exceeded Target!” message or not. We’ve set our Daily Sales Target to be $150,000 so we need to add a filter to this report.

product_sales_150000_filter

When we run the report now we should expect the following results.

product_sales_150000_report

Step 6

The data we have is for the whole month of December. For this demo we’d like to pretend that the data is updated everyday and that currently we are in mid December. Let’s assume ‘today’ is the day before Christmas Eve, i.e. 23rd December 2001. To do this we need to add an additional filter.

product_sales_on_23_dec

The report should now contain 2 filters.

product_sales_filters

When we run the report (we are simulating ‘today’ being 23rd December 2001) we should get the following results.

product_sales_no_results

No data is returned. This is because the sales on 23rd December 2001 were only $101,917.

Step 7

We will now create our dashboard for our Sales Report(s)

create_sales_dashboard

Step 8

We will now add the ‘Product Category Daily Sales’ report to our dashboard.

sales_report_dashboard_section1

Step 9

Next we create a new section and add a ‘Text’ Dashboard Object.

sales_report_dashboard_section_1_and_2

Step 10

We click on the properties of the Text Object and add the following HTML message then save.

sales_report_text_properties

Step 11

We now need to set the guided navigation properties. Click on the ‘Properties’ button of the section contain the Text Object and select ‘Guided Navigation’

sales_report_dashboard_section_properties

Step 12

Set the ‘Reference Source Request’ to ‘Yes’. Set the ‘Source Request’ to point to the ‘Daily Sales’ report and set the ‘Show Section’ to ‘If request returns row’. Click OK.

guided_navigation_section_properties

Step 13

Click ‘Save’ to  save the dashboard.  The dashboard should look like this.

sales_reports_dashboard_1

We do not see any message displayed because we are currently looking at ‘23rd December 2001′ data.

Step 14

Let’s now emulate the next day arriving. Go to the ‘Daily Sales’ report and change the filter so that it now filters for Christmas Eve i.e. 24th December.

product_sales_on_24_dec

Save the report.

Step 15

Go back to the dashboard. The Dashboard should now look like this.

sales_reports_dashboard_2

We obviously forced this to happen, but if you had a live dashboard then you can see the benefit of being able to quickly alert the user when important events happen with the data.

One Response to “OBI Answers: Guided Navigation Section Properties”

  1. sekhar says:

    hai
    This blog is very useful for beginners as we are expecting advanced concepts like event pooling tables and ibots etc by step by step

    Thanks&Regards
    Sekhar

Leave a Reply

 

Spam Protection by WP-SpamFree