Navigation Parameters Passing Filters to the Oracle BI Presentation Services Go URL Through a URL Navigation

Integrating Oracle BI Presentation Services into Corporate Environments Using HTTP and JavaScript 8-11 sPortal = the catalog path of the destination portal. sTbl = the logical table name to filter. sCol = the logical column name to filter. sVal = the value to filter by. Sample Custom Text Format for PortalNav Call Make sure to include the quotes exactly as shown. font class=nav onclick=\JavaScript:PortalNavevent, sharedtopaz_ portaltransaction analysis, Transaction,Type,;\font

8.3.2.4 Navigation from HTML Results

This is the same as described in Section 8.3.2.3, Navigation Using JavaScript , but rather than using a custom formatter, type in the HTML syntax with static values in place of the signs.

8.4 Example of an Oracle Business Intelligence Third-Party SQL Tool Integration

This section illustrates the requirements for integrating a third-party SQL tool with Oracle Business Intelligence by describing an example integration, using Microsoft Access. Because Oracle Business Intelligence is designed as a middleware platform for enterprise data access and integration, common report writers and business intelligence tools can communicate natively with the BI Server. Most third-party SQL tools require the user to include join conditions within queries to avoid cross-joins. A cross-join occurs when a request does not have a WHERE clause, which, in turn creates a Cartesian product of the tables involved in the join. The size of a Cartesian product is the number of rows in the first table multiplied by the number of rows in the second table. To integrate Microsoft Access with the BI Server, the BI Server Administrator must expose the keys within the Presentation layer of the Oracle BI Administration Tool.

8.4.1 Example of integrating a third-party SQL tool

1. Drag and drop the keys from the Business Model and Mapping layer to the Presentation layer and save the repository.

2. Open Microsoft Access, select the option Blank Access Database, type the name

oracle-analytics.mdb when prompted, and click Create. 3. After creating the new Microsoft Access database, right-click in the white section of the screen and select Link Tables.

4. From the Files of Type drop-down list box, select ODBC Databases.

The Select a Source Dialog appears, and prompts you for a Data Source Name.

5. Click the Machine Data Source tab, locate the Analytics_Web DNS, and click OK.

The Oracle BI Server requires a login. 6. Type your user ID and password. The Import Objects dialog box appears. 8-12 Oracle Fusion Middleware Integrators Guide for Oracle Business Intelligence Enterprise Edition

7. Click the Select All button, or highlight the desired logical tables from Oracle

Business Intelligence. The import may take a while to complete. 8. When the import completes, right-click in the white section of the screen and select Relationships: a. Add the desired tables and drag and drop the keys from the dimension tables Period, Market, Product to the fact table Sales Measures. b. Drag and drop Period Key over the perkey column, and repeat for each corresponding key to create the joins. Now, you can test and run a request.

9. Select Create query in Design view from the Queries button:

a. Select Markets, Products and Sales Facts. b. Add Region, Brand, Units and Dollars, respectively, and then click Run.

8.5 Retrieving Links to Dashboard Pages Using Scripts

You can retrieve links both bookmark links and prompted links to dashboard pages by using the JavaScript functions described in Table 8–2 in your custom scripts on your dashboard pages. For more information about bookmark links and prompted links, see About Creating Links to Dashboard Pages in the Oracle Business Intelligence Suite Enterprise Edition User’s Guide. Note: For these JavaScript functions to work, the HardenXSS element must be set to false. For more information, see Making Advanced Configuration Changes for Presentation Services in the Oracle Fusion Middleware System Administrators Guide for Oracle Business Intelligence Enterprise Edition Table 8–2 JavaScript Functions for Retrieving Links to Dashboard Pages JavaScript Function Description LinkToPagebInlineDrill, bGetBookmarkOnly Sets the value of the variable saw.bookmarkURL to the bookmark link. Set the arguments as follows: ■ bInlineDrill — Set to true if the Page Options button is displayed on the page; otherwise set to false. ■ bGetBookmarkOnly — Set to true to prevent the bookmark URL from being refreshed in the Address Bar of the browser. Set to false or omit to allow the bookmark URL to be refreshed in the Address Bar of the browser. GetPURL Returns the prompted link as a string.