<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Rittman Mead Consulting &#187; Hyperion Smart View</title>
	<atom:link href="http://www.rittmanmead.com/category/hyperion-smart-view/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.rittmanmead.com</link>
	<description>Delivering Oracle Business Intelligence</description>
	<lastBuildDate>Mon, 06 Feb 2012 21:18:16 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
		<item>
		<title>Oracle EPM 11.1.1.3 &amp; Oracle OLAP 11g &#8211; Reporting on Oracle OLAP using Essbase Excel Add-in/Smartview &#8211; XOLAP</title>
		<link>http://www.rittmanmead.com/2010/04/oracle-epm-11-1-1-3-oracle-olap-11g-reporting-on-oracle-olap-using-essbase-excel-add-insmartview-xolap/</link>
		<comments>http://www.rittmanmead.com/2010/04/oracle-epm-11-1-1-3-oracle-olap-11g-reporting-on-oracle-olap-using-essbase-excel-add-insmartview-xolap/#comments</comments>
		<pubDate>Mon, 19 Apr 2010 10:01:27 +0000</pubDate>
		<dc:creator>Venkatakrishnan J</dc:creator>
				<category><![CDATA[Dimensional Modelling]]></category>
		<category><![CDATA[Hyperion]]></category>
		<category><![CDATA[Hyperion Essbase]]></category>
		<category><![CDATA[Hyperion Smart View]]></category>
		<category><![CDATA[Oracle OLAP]]></category>

		<guid isPermaLink="false">http://www.rittmanmead.com/?p=4653</guid>
		<description><![CDATA[This is the week of Colloborate 2010 conference. Mark, myself, Pete and Stewart were scheduled to present this year but due to the European Airspace closure, myself and Pete haven’t been able to actually travel this year. Its a real shame as we all really looked forward to this conference in Vegas. The topic that [...]]]></description>
			<content:encoded><![CDATA[<p>This is the week of <a href="http://www.collaborate10.org/" target="_blank">Colloborate 2010</a> conference. Mark, myself, Pete and Stewart were scheduled to present this year but due to the European Airspace closure, myself and Pete haven’t been able to actually travel this year. Its a real shame as we all really looked forward to this conference in Vegas. The topic that i was supposed to present on was the various applications of using XOLAP in a full life-cycle implementation. I have already blogged about some of the potential use cases of XOLAP before <a href="http://www.rittmanmead.com/2010/04/07/hyperion-financial-reporting-hfr-11-1-1-3-reporting-on-relational-sources-xolap/" target="_blank">here</a> and <a href="http://www.rittmanmead.com/2009/10/01/oracle-essbase-11-1-1-3-integration-with-relational-sources-and-applications/" target="_blank">here</a>. The other use case that i was planning to cover in the conference was the ability to use Essbase Smart-View/Classic Excel Add-in directly on Oracle OLAP 11g. Before the acquisition of Hyperion by Oracle, there were quite a few customer instances where Oracle OLAP lost to Essbase primarily because of the Excel front-end. Essbase integration with Excel goes a long way back and Oracle OLAP never really had a very efficient multi-dimensional UI (apart from D4O which is not being enhanced due to the advent of BI EE). But now though both these MOLAP tools scale very well, they are positioned differently and very rightly so. Even then, there is always the need to use Excel based Analysis even on Oracle OLAP.</p>
<p>To bridge this, <a href="http://www.simba.com/" target="_blank">Simba Technologies</a> came out with a MDX-ODBC bridge which can basically convert MDX to SQL. Oracle did endorse this as can be inferred from this press release <a href="http://www.oracle.com/us/corporate/press/036550" target="_blank">here</a>. This is really good as one can easily access Oracle OLAP metadata using MDX without rewriting any of the front-end applications that use MDX. At about the same time, when EPM 11 release came out, Oracle released a new technology called XOLAP which essentially did the same thing i.e exposing Essbase Cubes using the inherent outline structure but by leveraging the SQL at runtime for data. I am not sure whether there is any public XSD based mappings to convert MDX to SQL, but the XOLAP does the conversion extremely well. In fact, the same methodology that i will be showing below can be used for BI EE as well.</p>
<p>What i will be showcasing today is quite simple and can be understood by the high level architecture diagram below</p>
<p align="center"><img style="border-top-width: 0px; display: block; border-left-width: 0px; float: none; border-bottom-width: 0px; margin-left: auto; margin-right: auto; border-right-width: 0px" title="Picture 1" src="http://www.rittmanmead.com/wp-content/uploads/2010/04/Picture1.png" border="0" alt="Picture 1" width="504" height="247" /></p>
<p>I have used Oracle OLAP 11g R2 since a significant number of bugs have been fixed in this release. The hardest part is in actually locating the 11g version of the Analytic Workspace Manager. The link in OTN is broken and it took me a while in getting the latest version. The latest version of AWM compatible with 11gR2 of Oracle database can be downloaded <a href="http://download.oracle.com/otn/java/olap/awm11.1.0.7.0B.zip" target="_blank">here</a>. I shall be using the GLOBAL schema for demonstrating this. I start with first building a simple cube from AWM as shown below</p>
<p align="center"><img style="border-top-width: 0px; display: block; border-left-width: 0px; float: none; border-bottom-width: 0px; margin-left: auto; margin-right: auto; border-right-width: 0px" title="Picture 2" src="http://www.rittmanmead.com/wp-content/uploads/2010/04/Picture2.png" border="0" alt="Picture 2" width="208" height="315" /></p>
<p align="center"><img style="border-top-width: 0px; display: block; border-left-width: 0px; float: none; border-bottom-width: 0px; margin-left: auto; margin-right: auto; border-right-width: 0px" title="Picture 3" src="http://www.rittmanmead.com/wp-content/uploads/2010/04/Picture3.png" border="0" alt="Picture 3" width="498" height="315" /></p>
<p>There are 2 main things to be aware of before actually starting to the build the XOLAP cube from this Oracle OLAP cube.</p>
<p>1. Each cube built using Oracle OLAP 11g, will have at-least one dimension view per dimension and one cube view. So, the joins between the dimension views and cube views will be similar to joins between a dimension table and fact table. A sample screenshot of a dimension and cube view is given below.</p>
<p align="center"><img style="border-top-width: 0px; display: block; border-left-width: 0px; float: none; border-bottom-width: 0px; margin-left: auto; margin-right: auto; border-right-width: 0px" title="Picture 4" src="http://www.rittmanmead.com/wp-content/uploads/2010/04/Picture4.png" border="0" alt="Picture 4" width="352" height="315" /></p>
<p>In 11g, there is no necessity for creating the views separately (unlike 10g). And in 11g, the joins across the views perform very efficiently (like a normal table join) whereas in 10g, it is not recommended to make joins between the dimension and cube views.</p>
<p>2. Oracle OLAP is similar to an ASO cube in some respects. The Oracle OLAP 11g SQL views exposed are similar to a write-back partitioned ASO cube. For example, lets consider a simple hierarchy shown below</p>
<p align="center"><img style="border-top-width: 0px; display: block; border-left-width: 0px; float: none; border-bottom-width: 0px; margin-left: auto; margin-right: auto; border-right-width: 0px" title="Picture 5" src="http://www.rittmanmead.com/wp-content/uploads/2010/04/Picture5.png" border="0" alt="Picture 5" width="353" height="169" /></p>
<p>When we load data and aggregate the cube, the hierarchy stored within Oracle OLAP will be as shown below</p>
<p align="center"><img style="border-top-width: 0px; display: block; border-left-width: 0px; float: none; border-bottom-width: 0px; margin-left: auto; margin-right: auto; border-right-width: 0px" title="Picture 6" src="http://www.rittmanmead.com/wp-content/uploads/2010/04/Picture6.png" border="0" alt="Picture 6" width="472" height="169" /></p>
<p>Similar to Essbase ASO cube(to enable write-back partitions), this structure for Oracle OLAP provides it a flexibility to store upper level values and also a flexibility to join with the main cube view to get at the data. For example, a normal SQL query on relational data to get the value of member E in the above hierarchy will look as shown below (Assuming each column for each level is named as LEVEL_N)</p>
<pre>SELECT LEVEL_2, SUM(MEASURE) FROM DIMENSION
WHERE LEVEL_2 = 'E'
GROUP BY LEVEL_3</pre>
<p>But in OLAP since the value of member E is already stored, we should not be doing a SUM aggregation at run-time. Rather we should fire a SQL query to get at the stored value itself. That is done using the SQL query shown below</p>
<pre>SELECT LEVEL_2, MEASURE FROM OLAP_FACTDIMENSION_VIEW
 WHERE LEVEL_2 = 'E'</pre>
<p>Understanding this is the key in knowing why we need a transparent partition even within Essbase. So, once the Oracle OLAP Cube is built, we log into Essbase Studio and then start building our XOLAP cube. The structure of the XOLAP cube will consist of all the dimensions but with a flat member list. All of these will be built using the OLAP 11g Views.</p>
<p align="center"><img style="border-top-width: 0px; display: block; border-left-width: 0px; float: none; border-bottom-width: 0px; margin-left: auto; margin-right: auto; border-right-width: 0px" title="Picture 7" src="http://www.rittmanmead.com/wp-content/uploads/2010/04/Picture7.png" border="0" alt="Picture 7" width="497" height="315" /></p>
<p>For example, lets take the Channel and Time Dimension for the XOLAP cube. Both these dimensions will have a flat hierarchy list as shown below</p>
<p align="center"><img style="border-top-width: 0px; display: block; border-left-width: 0px; float: none; border-bottom-width: 0px; margin-left: auto; margin-right: auto; border-right-width: 0px" title="Picture 8" src="http://www.rittmanmead.com/wp-content/uploads/2010/04/Picture8.png" border="0" alt="Picture 8" width="504" height="185" /></p>
<p align="center"><img style="border-top-width: 0px; display: block; border-left-width: 0px; float: none; border-bottom-width: 0px; margin-left: auto; margin-right: auto; border-right-width: 0px" title="Picture 9" src="http://www.rittmanmead.com/wp-content/uploads/2010/04/Picture9.png" border="0" alt="Picture 9" width="504" height="281" /></p>
<p>Once the hierarchies and measure hierarchies have been created within Essbase Studio, we need to build an Essbase Cube Schema and then deploy that as a XOLAP cube.</p>
<p><img style="border-top-width: 0px; display: block; border-left-width: 0px; float: none; border-bottom-width: 0px; margin-left: auto; margin-right: auto; border-right-width: 0px" title="Picture 10" src="http://www.rittmanmead.com/wp-content/uploads/2010/04/Picture10.png" border="0" alt="Picture 10" width="195" height="115" /></p>
<p align="center"><img style="border-top-width: 0px; display: block; border-left-width: 0px; float: none; border-bottom-width: 0px; margin-left: auto; margin-right: auto; border-right-width: 0px" title="Picture 11" src="http://www.rittmanmead.com/wp-content/uploads/2010/04/Picture11.png" border="0" alt="Picture 11" width="504" height="201" /></p>
<p>Open the XOLAP cube outline from within EAS. You should basically see a flat outline containing all dimension members.</p>
<p align="center"><img style="border-top-width: 0px; display: block; border-left-width: 0px; float: none; border-bottom-width: 0px; margin-left: auto; margin-right: auto; border-right-width: 0px" title="Picture 12" src="http://www.rittmanmead.com/wp-content/uploads/2010/04/Picture12.png" border="0" alt="Picture 12" width="452" height="205" /></p>
<p>It is not necessary that the XOLAP cube should have a flat structure. We just need a XOLAP cube where every dimension member in the Oracle OLAP 11g can be mapped to a level-0 member in the target XOLAP cube. In order to get the hierarchical structure for reporting, we again should build another Block Storage cube with no data but with just the hierarchical structure. I will build that here again using Essbase Studio as shown below</p>
<p align="center"><img style="border-top-width: 0px; display: block; border-left-width: 0px; float: none; border-bottom-width: 0px; margin-left: auto; margin-right: auto; border-right-width: 0px" title="Picture 13" src="http://www.rittmanmead.com/wp-content/uploads/2010/04/Picture13.png" border="0" alt="Picture 13" width="189" height="102" /></p>
<p align="center"><img style="border-top-width: 0px; display: block; border-left-width: 0px; float: none; border-bottom-width: 0px; margin-left: auto; margin-right: auto; border-right-width: 0px" title="Picture 14" src="http://www.rittmanmead.com/wp-content/uploads/2010/04/Picture14.png" border="0" alt="Picture 14" width="504" height="238" /></p>
<p>While building the cube we need to enable Duplicate member support as the XOLAP cube by default has that enabled. So for transparent partition to work the target Block Storage cube should also have this enabled. After enabling this deploy this block storage cube. This is the cube that will be used for reporting.</p>
<p align="center"><img style="border-top-width: 0px; display: block; border-left-width: 0px; float: none; border-bottom-width: 0px; margin-left: auto; margin-right: auto; border-right-width: 0px" title="Picture 15" src="http://www.rittmanmead.com/wp-content/uploads/2010/04/Picture15.png" border="0" alt="Picture 15" width="305" height="315" /></p>
<p>The final step in the process will be is to create the transparent partition between both the cubes. Since the member names match for all the dimensions, every time the cube is rebuilt, we can easily rebuild the partition using MaxL.</p>
<p align="center"><img style="border-top-width: 0px; display: block; border-left-width: 0px; float: none; border-bottom-width: 0px; margin-left: auto; margin-right: auto; border-right-width: 0px" title="Picture 16" src="http://www.rittmanmead.com/wp-content/uploads/2010/04/Picture16.png" border="0" alt="Picture 16" width="504" height="112" /></p>
<p align="center"><img style="border-top-width: 0px; display: block; border-left-width: 0px; float: none; border-bottom-width: 0px; margin-left: auto; margin-right: auto; border-right-width: 0px" title="Picture 17" src="http://www.rittmanmead.com/wp-content/uploads/2010/04/Picture17.png" border="0" alt="Picture 17" width="504" height="267" /></p>
<p>Now we can easily use the Hyperion Smart View or the classic Excel-add in to report on the OLAP data. Every time a report is run, Smart view will fire an MDX query against the Block Storage cube. Essbase will internally source it from the XOLAP cube through the transparent partition. XOLAP will then convert the MDX to SQL and generate the data. This will all be fast as direct reporting again Oracle OLAP, since Essbase will go only against pre-summarized OLAP intersections. No aggregations will be performed on Oracle OLAP unless necessary.</p>
<p align="center"><img style="border-top-width: 0px; display: block; border-left-width: 0px; float: none; border-bottom-width: 0px; margin-left: auto; margin-right: auto; border-right-width: 0px" title="Picture 18" src="http://www.rittmanmead.com/wp-content/uploads/2010/04/Picture18.png" border="0" alt="Picture 18" width="504" height="160" /></p>
<p>The same concept can be used using BI EE as well for reporting on Oracle OLAP data. Even in Oracle OLAP 11g, though the integration between BI EE and Oracle OLAP is much easier now, BI EE still does not fire the desired queries unless we model the repository using a complex multi-level assignment technique to go at the desired Oracle OLAP intersections. In the case of using XOLAP, that is not necessary.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rittmanmead.com/2010/04/oracle-epm-11-1-1-3-oracle-olap-11g-reporting-on-oracle-olap-using-essbase-excel-add-insmartview-xolap/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Early News on the Oracle BI Apps &#8211; Essbase Integrator</title>
		<link>http://www.rittmanmead.com/2009/11/early-news-on-the-oracle-bi-apps-essbase-integrator/</link>
		<comments>http://www.rittmanmead.com/2009/11/early-news-on-the-oracle-bi-apps-essbase-integrator/#comments</comments>
		<pubDate>Sun, 01 Nov 2009 07:45:47 +0000</pubDate>
		<dc:creator>Mark Rittman</dc:creator>
				<category><![CDATA[Hyperion]]></category>
		<category><![CDATA[Hyperion Essbase]]></category>
		<category><![CDATA[Hyperion Smart View]]></category>
		<category><![CDATA[Oracle BI Apps]]></category>

		<guid isPermaLink="false">http://www.rittmanmead.com/?p=3510</guid>
		<description><![CDATA[I was recently going through the recorded Open World sessions using Oracle Open World on Demand, and came across an interesting session by Alaric Thomas and Mike Nader on the forthcoming Oracle BI Applications to Essbase Integrator. This is a technology project going on within Oracle that aims to deliver integration between the Oracle BI [...]]]></description>
			<content:encoded><![CDATA[<p>I was recently going through the recorded Open World sessions using <a href="http://openworld.vportal.net/">Oracle Open World on Demand</a>, and came across an interesting session by Alaric Thomas and Mike Nader on the forthcoming Oracle BI Applications to Essbase Integrator. This is a technology project going on within Oracle that aims to deliver integration between the Oracle BI Applications technology stack and the Essbase stack, so that users can for example launch SmartView from a BI Apps dashboard and analyze their data using Essbase.</p>
<p>Listening to the presentation and reading the slides, it&#8217;s clear that this is a work in progress and there&#8217;s the usual disclaimers about not being able to make purchasing decisions based on what they say. As this session was a preview and it&#8217;s at such an early stage, I won&#8217;t be too specific about what they said, though you can listen to the session in full and download the slides on Open World on Demand, session S308151, if you&#8217;re interested in the full details. Anyway, here&#8217;s what was talked about:</p>
<p>The product is called the &#8220;Oracle BI Applications Essbase Integrator&#8221; and aims to deliver in three areas:</p>
<ol>
<li>A seamless user experience between the OBIA dashboard and SmartView</li>
<li>Metadata sychronization between the BI Apps RPD and the Essbase Outline</li>
<li>An Extension to BI Apps Financial Analytics and Supply Chain/Order Analytics</li>
</ol>
<p>Looking at the demo screenshots, the way that this would be delivered would be through additional narrative views on the BI Apps dashboard (the platform targeted is Oracle BI EE 10.1.3.4+, BI Apps 7.9.6 and Essbase 11.1.1) that would provide drop-down menus linking to SmartView analyses. When the menu item is selected, SmartView would be contacted (via the OracleSV protocol that Venkat blogged about <a href="http://www.rittmanmead.com/2009/07/09/hyperion-planning-11-1-1-2-new-smart-view-oraclesv-protocol-integration-into-smart-view-and-other-desktop-applications-part-1/">here</a>) with context being passed from OBI Apps to Essbase. Dimensions would be on the correct axes, security would be honoured and the user should not have to do anything to maintain their train of thought.</p>
<p>The way that data and metadata would work, is that the BI Apps RPD would be used as the initial data definition for the Essbase cube. The BI Apps RPD would be read and parsed, with data being extracted via UDML and then loaded into a Fusion Middleware MDS repository that stores an abstracted data model for the two systems. This would then be used to generate an Essbase outline along with the neccessary SQL scripts to extract data via the BI Apps RPD. Then, a similar process would work over time to keep the Essbase cube in sync with the BI Apps RPD, but preserving user changes to the Essbase cube so that models and other Essbase-specific analyses are preserved during updates. There is quite a sophisticated process at work here with bi-directional synchronization between the two products, from what I can see it doesn&#8217;t use Essbase Studio but instead relies on custom data and metadata loaders.</p>
<p>An area that appears to have had significant thought is how to apply OBI data filters, aggregations and calculations to the Essbase cube. OBI filters are essentially predicate based &#8211; filter products on &#8220;electrical&#8221;, for example &#8211; whereas Essbase ones are hierarchical, whilst OBI calculations are in SQL whilst Essbase ones are in MDX. OBI aggregations are also transferred 100% to Essbase, and the whole thing is aimed at the current set of BI Apps and Essbase products together with EBS rather than being reliant on the Fusion (11g) generation of products.</p>
<p>So, I won&#8217;t say any more as this session was the first public unveiling of the product, but as I said if you have Oracle Open World on Demand access you can listen to the presentation and see the slides for more details. I&#8217;ll be trying to get Alaric across to ODTUG Kaleidoscope later in 2010 to see if he can demo this later in the year, but if like us you&#8217;re a user of both the BI Apps and Essbase, this sounds like an interesting development.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rittmanmead.com/2009/11/early-news-on-the-oracle-bi-apps-essbase-integrator/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Oracle Essbase 11.1.1.3 &#8211; Drill-through to BI EE from Smart View &#8211; Using Essbase Studio &#8211; HOLAP</title>
		<link>http://www.rittmanmead.com/2009/09/oracle-essbase-11-1-1-3-drill-through-to-bi-ee-from-smart-view-using-essbase-studio-holap/</link>
		<comments>http://www.rittmanmead.com/2009/09/oracle-essbase-11-1-1-3-drill-through-to-bi-ee-from-smart-view-using-essbase-studio-holap/#comments</comments>
		<pubDate>Thu, 24 Sep 2009 15:56:31 +0000</pubDate>
		<dc:creator>Venkatakrishnan J</dc:creator>
				<category><![CDATA[Hyperion Essbase]]></category>
		<category><![CDATA[Hyperion Smart View]]></category>
		<category><![CDATA[Oracle BI Suite EE]]></category>

		<guid isPermaLink="false">http://www.rittmanmead.com/?p=3113</guid>
		<description><![CDATA[One of the nice little advantages of using Oracle Essbase Studio is the fact that it manages the relational drill through much better than the Essbase Integration Services. With the advent of Essbase studio, all the metadata for relational drill through is pushed back to the Studio server. So, when one looks at an Essbase [...]]]></description>
			<content:encoded><![CDATA[<p>One of the nice little advantages of using Oracle Essbase Studio is the fact that it manages the relational drill through much better than the Essbase Integration Services. With the advent of Essbase studio, all the metadata for relational drill through is pushed back to the Studio server. So, when one looks at an Essbase outline, there is no way of telling whether the specific database has a drill through set up or not. Apart from the metadata push, one other interesting piece of integration is the ability to drill through from Smart View directly to BI EE. This is another interesting piece especially if you have a mix of Smart-view and BI EE users in your reporting group.</p>
<p>In a prior blog entry  <a href="http://www.rittmanmead.com/2009/07/09/hyperion-planning-11-1-1-2-new-smart-view-oraclesv-protocol-integration-into-smart-view-and-other-desktop-applications-part-1/" target="_blank">here</a>, i had covered the integration to Smart View through a new smart view protocol that was introduced in the EPM 11 release. The smart view protocol basically provides ability to setup integration from BI EE to Smart-view (one can make BI EE to open up excel automatically along with the smart-view add-in and also passing parameters). The relational drill through opens up the reverse integration methodology wherein one can click on an Essbase cell which will in turn open with a BI EE URL along with the parameters.</p>
<p>To set the drills, the pre-requisite is the fact that the Essbase outline would have to be maintained completely only by Essbase Studio. What this means is, if you have a cube that you have created directly using Essbase Administration Services it is not possible to set up drill-through on them. Though this is somewhat limiting but there is a way around it which i shall be covering in a future blog entry.</p>
<p>Lets start with building a SH cube from Essbase Studio. The idea is to build an ASO cube using the hierarchies shown below</p>
<p align="center"><img style="border-top-width: 0px; display: block; border-left-width: 0px; float: none; border-bottom-width: 0px; margin-left: auto; margin-right: auto; border-right-width: 0px" title="image" src="http://www.rittmanmead.com/wp-content/uploads/2009/09/image12.png" border="0" alt="image" width="145" height="315" /></p>
<p>Once the hierarchies have been built in the Essbase studio, create an Essbase Model and then deploy the model as an Essbase database.</p>
<p align="center"><img style="border-top-width: 0px; display: block; border-left-width: 0px; float: none; border-bottom-width: 0px; margin-left: auto; margin-right: auto; border-right-width: 0px" title="image" src="http://www.rittmanmead.com/wp-content/uploads/2009/09/image13.png" border="0" alt="image" width="504" height="295" /></p>
<p align="center"><img style="border-top-width: 0px; display: block; border-left-width: 0px; float: none; border-bottom-width: 0px; margin-left: auto; margin-right: auto; border-right-width: 0px" title="image" src="http://www.rittmanmead.com/wp-content/uploads/2009/09/image14.png" border="0" alt="image" width="343" height="315" /></p>
<p>Once the cube is deployed, create a drill through report from Essbase studio as shown below. Include all the hierarchies whose dimension attributes you would like to pass as values to your BI EE report. In my case, i would like to just pass down time dimension value as a filter to my report</p>
<p align="center"><img style="border-top-width: 0px; display: block; border-left-width: 0px; float: none; border-bottom-width: 0px; margin-left: auto; margin-right: auto; border-right-width: 0px" title="image" src="http://www.rittmanmead.com/wp-content/uploads/2009/09/image15.png" border="0" alt="image" width="311" height="315" /></p>
<p>In the report contents tab, instead of SQL, use a drill through link. One very good feature is Essbase Studio can create a BI EE template URL which will pass the cell’s time attribute value through the URL as a URL parameter automatically</p>
<p align="center"><img style="border-top-width: 0px; display: block; border-left-width: 0px; float: none; border-bottom-width: 0px; margin-left: auto; margin-right: auto; border-right-width: 0px" title="image" src="http://www.rittmanmead.com/wp-content/uploads/2009/09/image16.png" border="0" alt="image" width="504" height="226" /></p>
<p>Change the above url to a Go URL (if you want to pass the value to a dashboard use the PortalPages url parameter which is the default for Essbase studio)</p>
<pre>obi:http://localhost:9704/analytics/saw.dll?Go&amp;
Path=/shared/Sample%20Sales/SmartviewReport&amp;Options=rmf&amp;
Action=Navigate&amp;P0=1&amp;P1=eq&amp;P2=Times.FISCAL_YEAR&amp;P3=$$Times-VALUE$$</pre>
<p>Now, go to the associations tab and then associate the drill through report to the model. That is all needed to enable the drill through from smart view. This should now navigate automatically from smart-view to BIEE.</p>
<p align="center"><img style="border-top-width: 0px; display: block; border-left-width: 0px; float: none; border-bottom-width: 0px; margin-left: auto; margin-right: auto; border-right-width: 0px" title="image" src="http://www.rittmanmead.com/wp-content/uploads/2009/09/image17.png" border="0" alt="image" width="504" height="196" /></p>
<p align="center"><img style="border-top-width: 0px; display: block; border-left-width: 0px; float: none; border-bottom-width: 0px; margin-left: auto; margin-right: auto; border-right-width: 0px" title="image" src="http://www.rittmanmead.com/wp-content/uploads/2009/09/image18.png" border="0" alt="image" width="185" height="110" /></p>
<p>One excellent thing about this integration is the fact that nothing is done to the Essbase server. So, drill through reports can always be setup externally by reporting users rather than Essbase admin users. In addition, this provides a lot of analysis options directly within smart-view.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rittmanmead.com/2009/09/oracle-essbase-11-1-1-3-drill-through-to-bi-ee-from-smart-view-using-essbase-studio-holap/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Hyperion Planning 11.1.1.2 &#8211; New Smart view OracleSV protocol &#8211; Integration into smart view and other desktop applications &#8211; Part 1</title>
		<link>http://www.rittmanmead.com/2009/07/hyperion-planning-11-1-1-2-new-smart-view-oraclesv-protocol-integration-into-smart-view-and-other-desktop-applications-part-1/</link>
		<comments>http://www.rittmanmead.com/2009/07/hyperion-planning-11-1-1-2-new-smart-view-oraclesv-protocol-integration-into-smart-view-and-other-desktop-applications-part-1/#comments</comments>
		<pubDate>Thu, 09 Jul 2009 10:42:51 +0000</pubDate>
		<dc:creator>Venkatakrishnan J</dc:creator>
				<category><![CDATA[Hyperion]]></category>
		<category><![CDATA[Hyperion Smart View]]></category>

		<guid isPermaLink="false">http://www.rittmanmead.com/?p=2355</guid>
		<description><![CDATA[In the last few blog entries, i have been covering some of the new features of the EPM 11 release. Continuing on the same line, lets look at another new feature that was introduced for integrating smart view with Hyperion Planning. The most common way of integrating multiple web based applications/reporting tools is by passing [...]]]></description>
			<content:encoded><![CDATA[<p>In the last few blog entries, i have been covering some of the new features of the EPM 11 release. Continuing on the same line, lets look at another new feature that was introduced for integrating smart view with Hyperion Planning. The most common way of integrating multiple web based applications/reporting tools is by passing parameters through the url. These parameters can be passed either using the get or the post methods and most applications support both the methods. I have covered URL based integration between Hyperion Financial Reporting and Oracle BI EE <a href="http://oraclebizint.wordpress.com/2009/01/28/oracle-bi-ee-10134-integration-between-bi-ee-hyperion-financial-reportinghfr-drilling-from-bi-ee-to-hfr-by-passing-parameters-part-1/">here</a> and <a href="http://oraclebizint.wordpress.com/2009/01/30/oracle-bi-ee-10134-integration-between-bi-ee-hyperion-financial-reportinghfr-drilling-from-hfr-to-bi-ee-by-passing-parameters-part-2/">here</a>. But if you are a Hyperion planning user then the most common requirement is to open up the smart view automatically from within the Hyperion Planning. Not only should the smart view open up automatically, it should automatically login using SSO and also should open up the form for editing purposes. In the same way, one might want to integrate Smart view with BI EE and other applications as well. In order to achieve that a new protocol called OracleSV protocol has been introduced in the EPM 11 release(i believe the integration was there to an extent in 9.3 release. But the protocol was introduced in EPM 11 for the SSO integration).</p>
<p>So what is OracleSV protocol. It is a protocol which is similar to the mailto protocol. For example, in most cases we might have a requirement to open up a local email client with a given email address. In such cases, we would be using <strong>mailto:</strong> <a href="mailto:venkat@rittmanmead.com">venkat@rittmanmead.com</a> in the url bar of the browser(or in any html code).</p>
<p align="center"><img style="border-top-width: 0px; display: block; border-left-width: 0px; float: none; border-bottom-width: 0px; margin-left: auto; margin-right: auto; border-right-width: 0px" title="tmp17" src="http://www.rittmanmead.com/wp-content/uploads/2009/07/tmp17.png" border="0" alt="tmp17" width="307" height="121" /></p>
<p>This will automatically open up the local email client. Along similar lines, one can use the oraclesv protocol to open the Smartview excel client directly from the browser. The syntax for using this is</p>
<p><strong>oraclesv: &lt;parameter list&gt;</strong></p>
<p align="center"><img style="border-top-width: 0px; display: block; border-left-width: 0px; float: none; border-bottom-width: 0px; margin-left: auto; margin-right: auto; border-right-width: 0px" title="tmp18" src="http://www.rittmanmead.com/wp-content/uploads/2009/07/tmp18.png" border="0" alt="tmp18" width="311" height="122" /><strong></strong></p>
<p>This protocol implementation has been done at the EPM layer. One can find the code for this implementation in the {HYPERION_HOME}\products\Essbase\SmartView\Bin\chrome\content directory.</p>
<p align="center"><img style="border-top-width: 0px; display: block; border-left-width: 0px; float: none; border-bottom-width: 0px; margin-left: auto; margin-right: auto; border-right-width: 0px" title="tmp19" src="http://www.rittmanmead.com/wp-content/uploads/2009/07/tmp19.png" border="0" alt="tmp19" width="362" height="95" /></p>
<p>One of the important points to note is the fact that the same approach can be used to implement custom integration between EPM 11 products, BI EE etc with any desktop gadgets. In the older releases of various browsers like IE and Firefox, this was considered a security risk. But now with the latest releases, i believe this is no more an issue. Also, one has to be aware that this protocol is browser specific. In my case, it worked only for IE and Firefox. For firefox one would have to enable it from about:config screen. And also, one would have to ensure that the smartview client add-on is installed for firefox.</p>
<p>The other aspect of this protocol is the fact that it provides a SSO from Hyperion Planning to Smartview.</p>
<p align="center"><img style="border-top-width: 0px; display: block; border-left-width: 0px; float: none; border-bottom-width: 0px; margin-left: auto; margin-right: auto; border-right-width: 0px" title="tmp1C" src="http://www.rittmanmead.com/wp-content/uploads/2009/07/tmp1C.png" border="0" alt="tmp1C" width="441" height="282" /></p>
<p>In the coming blog entries i would cover what parameters this protocol can take and how one can call this directly from BI EE.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rittmanmead.com/2009/07/hyperion-planning-11-1-1-2-new-smart-view-oraclesv-protocol-integration-into-smart-view-and-other-desktop-applications-part-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

