<?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>Wagger Designs &#187; Hyperion EPM Suite</title>
	<atom:link href="http://www.waggerdesigns.com/blog/category/business-intelligence/hyperion-enterprise-performance-management-suite/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.waggerdesigns.com</link>
	<description>Northern Virginia Web Design, Development &#38; Marketing</description>
	<lastBuildDate>Mon, 18 Mar 2013 01:14:51 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.4.1</generator>
		<item>
		<title>Hyperion Interactive Reporting Online Training</title>
		<link>http://www.waggerdesigns.com/blog/2012/07/11/hyperion-interactive-reporting-online-training/</link>
		<comments>http://www.waggerdesigns.com/blog/2012/07/11/hyperion-interactive-reporting-online-training/#comments</comments>
		<pubDate>Wed, 11 Jul 2012 13:51:06 +0000</pubDate>
		<dc:creator>Emily Vose</dc:creator>
				<category><![CDATA[Business Intelligence]]></category>
		<category><![CDATA[Hyperion EPM Suite]]></category>
		<category><![CDATA[Interactive Reporting]]></category>
		<category><![CDATA[IR Tutorial]]></category>
		<category><![CDATA[Brio]]></category>
		<category><![CDATA[Hyperion Interactive Reporting]]></category>
		<category><![CDATA[Oracle]]></category>

		<guid isPermaLink="false">http://www.waggerdesigns.com/?p=1585</guid>
		<description><![CDATA[We&#8217;ve been toying with the idea of bringing our expert-level on-site Oracle Hyperion Interactive Reporting training to the online arena and we&#8217;re looking for feedback from our visitors. If offered online, through a series of live web conference style presentations, with a focus on the topics covered in my expert Hyperion Interactive Reporting guide, would you take Hyperion Interactive Reporting ...]]></description>
			<content:encoded><![CDATA[<p>We&#8217;ve been toying with the idea of bringing our expert-level on-site Oracle Hyperion Interactive Reporting training to the online arena and we&#8217;re looking for feedback from our visitors.  If offered online, through a series of live web conference style presentations, with a focus on the topics covered in <a href="http://www.waggerdesigns.com/blog/2011/12/29/expert-hyperion-interactive-reporting-guide/" title="Expert Hyperion Interactive Reporting guide">my expert Hyperion Interactive Reporting guide</a>, would you take Hyperion Interactive Reporting online training? </p>
<p>The team and I think the best approach would be to present a serious of presentations starting with basic introductions to the IR interface, IR querying and section types, before working our way up to advanced dashboard development, performance tuning, and system automation.  Also, with the recognition that developers have specific and immediate concerns that they are dealing with right now, I&#8217;m wondering if providing web conference blocks to brainstorm ideas or train specific to issues unique to your workplace challenges would be a service our IR community would gain further value from. </p>
<p>What are your thoughts?  Would you take Hyperion Interactive Reporting online training and/or would you be interested in one-on-one IR online consulting sessions? You can leave comments on this post or send me an email (emily(at)waggerdesigns.com)  to let me know! </p>
]]></content:encoded>
			<wfw:commentRss>http://www.waggerdesigns.com/blog/2012/07/11/hyperion-interactive-reporting-online-training/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Removing Duplicate Rows in Interactive Reporting</title>
		<link>http://www.waggerdesigns.com/blog/2012/01/03/removing-duplicate-rows-in-interactive-reporting/</link>
		<comments>http://www.waggerdesigns.com/blog/2012/01/03/removing-duplicate-rows-in-interactive-reporting/#comments</comments>
		<pubDate>Wed, 04 Jan 2012 03:42:19 +0000</pubDate>
		<dc:creator>Emily Vose</dc:creator>
				<category><![CDATA[Business Intelligence]]></category>
		<category><![CDATA[Hyperion EPM Suite]]></category>
		<category><![CDATA[Interactive Reporting]]></category>
		<category><![CDATA[IR Tutorial]]></category>
		<category><![CDATA[Brio]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Hyperion Interactive Reporting]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://www.waggerdesigns.com/?p=501</guid>
		<description><![CDATA[With that said, sometimes the level of data being compared is not the same across the tables and duplicate records cannot be avoided.  Without opening the Pandora&#8217;s box of whether or not properly organized data warehouses should ever result in a situation where duplicate records can be queried, let&#8217;s talk about what to do when it does happen.  There are ...]]></description>
			<content:encoded><![CDATA[<div class="two_third">When asked how to deal with duplicate rows in an Interactive Reporting Results section, my response always includes questions about why duplicate records are being returned and how the data tables are related; this information is helpful to validate that the join condition is appropriate for the data relationship between the two tables.  The majority of times, the relationship is improperly defined or assumptions have been made about the data in the offending tables and the issue resolves itself with a rework of the Query section.</p>
</div>
<div class="one_third last">
<div class="titled_box">
<h6 class="titled_box_title"><span>Download Materials</span></h6>
<div class="titled_box_content">
<p><center>Get the solution BQY for this article:<br />
<a href="http://www.waggerdesigns.com/wp-content/uploads/2012/01/removing-duplicate-rows-interactive-reporting.zip" class="download_link orange_sprite orange_text">Click to Download</a></center></div>
</div>
</div>
<div class="clearboth"></div>
<p>With that said, sometimes the level of data being compared is not the same across the tables and duplicate records cannot be avoided.  Without opening the Pandora&#8217;s box of whether or not properly organized data warehouses should ever result in a situation where duplicate records can be queried, let&#8217;s talk about what to do when it does happen.  There are two ways to address this: the Easy, Not-Complicated way and the Not-Easy, Complicated way.  Unfortunately, the Easy, Not-Complicated solution usually doesn&#8217;t do the trick unless there are actually duplicate records in the source system. Even-though this is rarely the case, let&#8217;s cover that one first — just in case.</p>
<h2><span id="more-501"></span></h2>
<h2>The Easy, Not-Complicated Solution</h2>
<p>In the Query section, the right-click menu for the Request line offers the Properties menu item as shown below:</p>
<div class="aligncenter"><span class="shadow_frame"><a rel="prettyPhoto" href="http://www.waggerdesigns.com/wp-content/uploads/2012/01/deduplication-interactive-reporting-tutorial-1.png" title="Request Line Right-Click Menu"><img class="framed" src="http://www.waggerdesigns.com/wp-content/uploads/2012/01/deduplication-interactive-reporting-tutorial-1.png" title="Request Line Right-Click Menu" alt="Request Line Right-Click Menu" width="376" height="285" /></a><img alt="" src="http://www.waggerdesigns.com/wp-content/themes/echelon/images/shortcodes/image_shadow.png" style="width:376px;" class="image_shadow"></span></div><p>Once opened, the Properties dialog allows report authors to apply query governance limits or further modify the properties of the query using the interface shown below:</p>
<div class="aligncenter"><span class="shadow_frame"><a rel="prettyPhoto" href="http://www.waggerdesigns.com/wp-content/uploads/2011/12/deduplication-interactive-reporting-tutorial-2.png" title="Query Properties Dialog Box"><img class="framed" src="http://www.waggerdesigns.com/wp-content/uploads/2011/12/deduplication-interactive-reporting-tutorial-2.png" title="Query Properties Dialog Box" alt="Query Properties Dialog Box" width="323" height="191" /></a><img alt="" src="http://www.waggerdesigns.com/wp-content/themes/echelon/images/shortcodes/image_shadow.png" style="width:323px;" class="image_shadow"></span></div><p>As seen in the screenshot, the &#8220;Return Unique Rows&#8221; option has already been checked, because checking this box is The Easy, Non-Complicated way of tackling this problem.  When this box is checked, the SQL statement sent to the source system is modified from a Select statement to a Select Distinct statement.  The addition of the Distinct ensures that only one row of each unique combination is presented in the Results section.</p>
<p>This solution is so easy that it&#8217;s a serious shame when people go down the Not-Easy, Complicated path when this could have worked.  I always try this first&#8230; even when I know it won&#8217;t work, just because it&#8217;s so quick.</p>
<h2> The Not-Easy, Complicated Solution</h2>
<p>If you have vetted your query, you will likely have to walk through down this path.  For clarity&#8217;s sake, the solution itself is not specifically hard, it is just that there are a lot of little things that can be easily forgotten which would make this solution fail.</p>
<p>To follow along with this tutorial, use the sample.oce connection that is automatically installed with the Interactive Reporting Studio Client.</p>
<p>For starters, we need to create a situation where duplicate records are occurring that cannot be resolved with a Select Distinct statement.  This usually happens when two level-zero tables are joined on a level-zero key and higher-level items are requested from both tables where multiple sets of matched records exist but no facts, which could be summed, are queried.  Since the sample database has keys that are laid out well, we&#8217;ll artificially create this situation by joining the Wine and Wine Sales tables using a simple equal join on Vintage from Wine and Year from Wine Sales, instead of joining on Wine Id.  Add Winery, Vintage, and Grape from the Wine table and Region from the Wine Sales table to the Request line as shown below:</p>
<div class="aligncenter"><span class="shadow_frame"><a rel="prettyPhoto" href="http://www.waggerdesigns.com/wp-content/uploads/2011/12/deduplication-interactive-reporting-tutorial-3.png" title="Sample Query for Duplicate Results"><img class="framed" src="http://www.waggerdesigns.com/wp-content/themes/echelon/lib/scripts/timthumb/thumb.php?src=http://www.waggerdesigns.com/wp-content/uploads/2011/12/deduplication-interactive-reporting-tutorial-3.png&#038;w=588&#038;h=317&#038;zc=1&#038;q=100" title="Sample Query for Duplicate Results" alt="Sample Query for Duplicate Results" width="588" height="317" /></a><img alt="" src="http://www.waggerdesigns.com/wp-content/themes/echelon/images/shortcodes/image_shadow.png" style="width:588px;" class="image_shadow"></span></div><p>When processed, the Results section will display duplicate rows for each item.  As seen in the below screenshot, I&#8217;ve set the number masking on Vintage to display without the comma for presentation purposes, but there is no requirement that this needs to be done.</p>
<div class="aligncenter"><span class="shadow_frame"><a rel="prettyPhoto" href="http://www.waggerdesigns.com/wp-content/uploads/2011/12/deduplication-interactive-reporting-tutorial-4.png" title="Sample Duplicated Results Section"><img class="framed" src="http://www.waggerdesigns.com/wp-content/themes/echelon/lib/scripts/timthumb/thumb.php?src=http://www.waggerdesigns.com/wp-content/uploads/2011/12/deduplication-interactive-reporting-tutorial-4.png&#038;w=588&#038;h=317&#038;zc=1&#038;q=100" title="Sample Duplicated Results Section" alt="Sample Duplicated Results Section" width="588" height="317" /></a><img alt="" src="http://www.waggerdesigns.com/wp-content/themes/echelon/images/shortcodes/image_shadow.png" style="width:588px;" class="image_shadow"></span></div><p>With duplicate rows in place in the Results section, lets get on with it.  The Not-Easy, Complicated solution requires the following components which will be discussed in-depth as we go:</p>
<ul>
<li>Results Section Sort</li>
<li>Computed Item Key</li>
<li>Computed Item Using Next or Prior</li>
<li>Local Filter on the New Table Section</li>
</ul>
<h3>The Results Section Sort</h3>
<p>The Next and Prior functions assess the row before and the row after the current row which means the rows need to be properly sorted so that all duplicate rows are grouped together.  In the context of our example, the sorts required to group our duplicate rows together are ascending sorts on Vintage, Winery, Region, and Grape.  Drag the columns from the Results section to the Sort line to apply the required sort as shown in the screenshot below:</p>
<div class="aligncenter"><span class="shadow_frame"><a rel="prettyPhoto" href="http://www.waggerdesigns.com/wp-content/uploads/2011/12/deduplication-interactive-reporting-tutorial-5.png" title="Sample Duplicated Sorts"><img class="framed" src="http://www.waggerdesigns.com/wp-content/themes/echelon/lib/scripts/timthumb/thumb.php?src=http://www.waggerdesigns.com/wp-content/uploads/2011/12/deduplication-interactive-reporting-tutorial-5.png&#038;w=588&#038;h=425&#038;zc=1&#038;q=100" title="Sample Duplicated Sorts" alt="Sample Duplicated Sorts" width="588" height="425" /></a><img alt="" src="http://www.waggerdesigns.com/wp-content/themes/echelon/images/shortcodes/image_shadow.png" style="width:588px;" class="image_shadow"></span></div><h3>Computed Item Key</h3>
<p>To prepare for the use of the Next or Prior function, an item key needs to be created using the same logic as a hash key (for you database people) so that we can be certain that we are assessing a truly unique row.   Sometimes this key is a simple as concatenating two columns in the same row; other times, such as in our example, it is really better to combine several columns to ensure a truly unique identifier for each row group.  To be super-duper certain, lets create a Computed Item key that is a concatenation of all of the items in the sort, in the order they appear. Add a Computed Item to the Results section by selecting &#8220;Add Computed Item&#8221; from the right-click menu as shown in the screenshot below:</p>
<div class="aligncenter"><span class="shadow_frame"><a rel="prettyPhoto" href="http://www.waggerdesigns.com/wp-content/uploads/2012/01/deduplication-interactive-reporting-tutorial-6.png" title="Add a Computed Item to the Results section"><img class="framed" src="http://www.waggerdesigns.com/wp-content/themes/echelon/lib/scripts/timthumb/thumb.php?src=http://www.waggerdesigns.com/wp-content/uploads/2012/01/deduplication-interactive-reporting-tutorial-6.png&#038;w=588&#038;h=237&#038;zc=1&#038;q=100" title="Add a Computed Item to the Results section" alt="Add a Computed Item to the Results section" width="588" height="237" /></a><img alt="" src="http://www.waggerdesigns.com/wp-content/themes/echelon/images/shortcodes/image_shadow.png" style="width:588px;" class="image_shadow"></span></div><p>With the dialog for the Computed Item opened, update the Name property to &#8220;Row Key&#8221; and add the following code to the Computed Item Script Editor to concatenate the required columns into a single key:</p>
<pre class="fancy_code_box">Vintage + Winery + Region + Grape</pre>
<p>When the code as been added, click OK to close the Computed Item dialog box and add the key as a column in the Results section.  With the addition of your newly created Row Key, the Results section should resemble the below screenshot:</p>
<div class="aligncenter"><span class="shadow_frame"><a rel="prettyPhoto" href="http://www.waggerdesigns.com/wp-content/uploads/2012/01/deduplication-interactive-reporting-tutorial-7.png" title="Updated Results Section with Row Key"><img class="framed" src="http://www.waggerdesigns.com/wp-content/themes/echelon/lib/scripts/timthumb/thumb.php?src=http://www.waggerdesigns.com/wp-content/uploads/2012/01/deduplication-interactive-reporting-tutorial-7.png&#038;w=588&#038;h=317&#038;zc=1&#038;q=100" title="Updated Results Section with Row Key" alt="Updated Results Section with Row Key" width="588" height="317" /></a><img alt="" src="http://www.waggerdesigns.com/wp-content/themes/echelon/images/shortcodes/image_shadow.png" style="width:588px;" class="image_shadow"></span></div><h3>Computed Item Using Next or Prior</h3>
<p>The Next and Prior functions actually do what one might guess they would based on their names:  Next assesses the value in the next row for a defined column, Prior assesses the column&#8217;s value in the prior row.  To remove duplicate rows,  either of the Next or Prior functions can be used, depending on if you are a glass-half-full or glass-half-empty kind of person.   As an optimistic, forward thinker, I like the Next function.  However, since I am also a realist, I&#8217;ll show you the code for both and you can pick your own favorite, as the difference between the two is really the location of the flag for your unique row.   With the Next function, the last row of a group will be marked unique; conversely, with the Prior function, the first row of a group will be marked unique. This will make more sense if you try it both ways and see for yourself.</p>
<p>For both options, the process is the same, with only minor differences in the code.  To start, add another Computed Item to the screen and call it &#8220;Duplicate Flag.&#8221;  Using either Next or Prior, we will populate a value of 1 in all duplicate rows and unique rows will be unpopulated at null.   In a future step, we are going to use this flag to filter out any row that is equal to 1.</p>
<p>Using the Next function requires the following code to be entered in the Script Editor of the Computed Item:</p>
<pre class="fancy_code_box">if (Next ( Row_Key ) == Row_Key) {1}</pre>
<p>This code is asking Interactive Reporting to perform the business logic equivalent of &#8220;If the value in the Row_Key column in the next row is equal to the value of the Row_Key column in this row, the value to display in the Duplicate Flag column is 1.&#8221;  When the Next function is applied on this results set, the first 16 rows have a value of 1 in the Duplicate Flag column before a unique row is flagged in the 17th row as shown in the following screenshot:</p>
<div class="aligncenter"><span class="shadow_frame"><a rel="prettyPhoto" href="http://www.waggerdesigns.com/wp-content/uploads/2012/01/deduplication-interactive-reporting-tutorial-8.png" title="Adding a Duplicate Flag using the Next Function"><img class="framed" src="http://www.waggerdesigns.com/wp-content/themes/echelon/lib/scripts/timthumb/thumb.php?src=http://www.waggerdesigns.com/wp-content/uploads/2012/01/deduplication-interactive-reporting-tutorial-8.png&#038;w=588&#038;h=317&#038;zc=1&#038;q=100" title="Adding a Duplicate Flag using the Next Function" alt="Adding a Duplicate Flag using the Next Function" width="588" height="317" /></a><img alt="" src="http://www.waggerdesigns.com/wp-content/themes/echelon/images/shortcodes/image_shadow.png" style="width:588px;" class="image_shadow"></span></div><p>Using the Prior function instead requires the following code to be entered in the Script Editor of the Computed Item:</p>
<pre class="fancy_code_box">if (Prior ( Row_Key ) == Row_Key) {1}</pre>
<p>This code is asking <a title="Expert Hyperion Interactive Reporting Guide" href="http://www.waggerdesigns.com/blog/2011/12/29/expert-hyperion-interactive-reporting-guide/">Interactive Reporting</a> to perform the business logic equivalent of &#8220;If the value in the Row_Key column in the prior row is equal to the value of the Row_Key column in this row, the value to display in the Duplicate Flag column is 1.&#8221;  When the Prior function is employed on this results set, the first row in the Duplicate Flag column is flagged as a unique row as shown in the following screenshot:</p>
<div class="aligncenter"><span class="shadow_frame"><a rel="prettyPhoto" href="http://www.waggerdesigns.com/wp-content/uploads/2012/01/deduplication-interactive-reporting-tutorial-9.png" title="Adding a Duplicate Flag using the Prior Function"><img class="framed" src="http://www.waggerdesigns.com/wp-content/themes/echelon/lib/scripts/timthumb/thumb.php?src=http://www.waggerdesigns.com/wp-content/uploads/2012/01/deduplication-interactive-reporting-tutorial-9.png&#038;w=588&#038;h=317&#038;zc=1&#038;q=100" title="Adding a Duplicate Flag using the Prior Function" alt="Adding a Duplicate Flag using the Prior Function" width="588" height="317" /></a><img alt="" src="http://www.waggerdesigns.com/wp-content/themes/echelon/images/shortcodes/image_shadow.png" style="width:588px;" class="image_shadow"></span></div><p>Did you see how those paths are so similar that I copied and pasted the Prior solution with only minor modifications?  Now you know how to use both. Moving forward, pick whichever you&#8217;d like, because the remainder of the solution continues on to be the same for both.</p>
<h3>Local Filter on the New Table Section</h3>
<p>Something that frustrated me early on that made perfect sense once explained was the fact that the Next and Prior functions are members of an elite group of functions that — when used in a Computed Item — prevent that Computed Item from being sorted or filtered.  Because of this elitist attitude, we need to add another Table Section so that the data can be limited by filtering on the Duplicate Flag Computed Item column.  Add a new Table section using the Insert menu on the Menu Bar as shown below:</p>
<div class="aligncenter"><span class="shadow_frame"><a rel="prettyPhoto" href="http://www.waggerdesigns.com/wp-content/uploads/2012/01/deduplication-interactive-reporting-tutorial-10.png" title="Add a new Table section"><img class="framed" src="http://www.waggerdesigns.com/wp-content/uploads/2012/01/deduplication-interactive-reporting-tutorial-10.png" title="Add a new Table section" alt="Add a new Table section" width="294" height="214" /></a><img alt="" src="http://www.waggerdesigns.com/wp-content/themes/echelon/images/shortcodes/image_shadow.png" style="width:294px;" class="image_shadow"></span></div><p>Add the Vintage, Winery, Region, and Grapes columns to the newly added Table section so the data is displayed.  Drag the Duplicate Flag column from the Elements Pane to the Filter line to open the Filter dialog.  When properly configured, the filter should look like the below screenshot:</p>
<div class="aligncenter"><span class="shadow_frame"><a rel="prettyPhoto" href="http://www.waggerdesigns.com/wp-content/uploads/2012/01/deduplication-interactive-reporting-tutorial-11.png" title="Filter rows with the value 1 in Duplicate Flag"><img class="framed" src="http://www.waggerdesigns.com/wp-content/themes/echelon/lib/scripts/timthumb/thumb.php?src=http://www.waggerdesigns.com/wp-content/uploads/2012/01/deduplication-interactive-reporting-tutorial-11.png&#038;w=588&#038;h=399&#038;zc=1&#038;q=100" title="Filter rows with the value 1 in Duplicate Flag" alt="Filter rows with the value 1 in Duplicate Flag" width="588" height="399" /></a><img alt="" src="http://www.waggerdesigns.com/wp-content/themes/echelon/images/shortcodes/image_shadow.png" style="width:588px;" class="image_shadow"></span></div><p>The business logic for the above filter translates to &#8220;If the value in Duplicate Flag is not equal to 1, include that row in this table even if the value is Null.&#8221;  This ensures only unique rows (which now have a Null value in the Duplicate Flag column) are shown in this table.  Click OK to close the Filter dialog and apply the filter.</p>
<p>Ta-Da! We did it!</p>
<div class="aligncenter"><span class="shadow_frame"><a rel="prettyPhoto" href="http://www.waggerdesigns.com/wp-content/uploads/2012/01/deduplication-interactive-reporting-tutorial-12.png" title="Table section with no duplicate rows"><img class="framed" src="http://www.waggerdesigns.com/wp-content/themes/echelon/lib/scripts/timthumb/thumb.php?src=http://www.waggerdesigns.com/wp-content/uploads/2012/01/deduplication-interactive-reporting-tutorial-12.png&#038;w=588&#038;h=399&#038;zc=1&#038;q=100" title="Table section with no duplicate rows" alt="Table section with no duplicate rows" width="588" height="399" /></a><img alt="" src="http://www.waggerdesigns.com/wp-content/themes/echelon/images/shortcodes/image_shadow.png" style="width:588px;" class="image_shadow"></span></div>]]></content:encoded>
			<wfw:commentRss>http://www.waggerdesigns.com/blog/2012/01/03/removing-duplicate-rows-in-interactive-reporting/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Expert Hyperion Interactive Reporting Guide</title>
		<link>http://www.waggerdesigns.com/blog/2011/12/29/expert-hyperion-interactive-reporting-guide/</link>
		<comments>http://www.waggerdesigns.com/blog/2011/12/29/expert-hyperion-interactive-reporting-guide/#comments</comments>
		<pubDate>Fri, 30 Dec 2011 04:30:59 +0000</pubDate>
		<dc:creator>Jake Vose</dc:creator>
				<category><![CDATA[Consulting]]></category>
		<category><![CDATA[IR Tutorial]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[Brio]]></category>
		<category><![CDATA[Business Intelligence]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Hyperion EPM Suite]]></category>
		<category><![CDATA[Hyperion Interactive Reporting]]></category>

		<guid isPermaLink="false">http://www.waggerdesigns.com/?p=409</guid>
		<description><![CDATA[Wagger Designs is delighted to announce the release of the first expert-level guide to Oracle Hyperion Interactive Reporting to hit the market.  Wagger&#8217;s owner, Emily M. Vose, partnering with another industry leader, Edward J. Cody, and with the support of Packt Publishing, together bring this expert guide within reach of the Oracle Hyperion Interactive Reporting user base worldwide. This guide is unique ...]]></description>
			<content:encoded><![CDATA[<p>Wagger Designs is delighted to announce the release of the first expert-level guide to Oracle Hyperion Interactive Reporting to hit the market.  Wagger&#8217;s owner, Emily M. Vose, partnering with another industry leader, Edward J. Cody, and with the support of Packt Publishing, together bring this expert guide within reach of the Oracle Hyperion Interactive Reporting user base worldwide.</p>
<p><span id="more-409"></span></p>
<p>This guide is unique in that it is the first openly available resource that walks the reader through the steps required to grow a simple dashboard into a complex, enterprise-level Business Intelligence solution.   Users already versed in Oracle Hyperion Interactive Reporting and armed with basic JavaScript knowledge will learn how Interactive Reporting&#8217;s uniquely powerful report-centric model can be structured to scale away from the maintenance nightmares traditionally emerging from complex enterprise-level environments by implementation of the Cascading Code Repository (CCR).  The concept of the CCR allows JavaScript, which traditionally is embedded in the Interactive Reporting document, to be be extracted and stored externally so that developers can maintain scripts across the enterprise without managing the individual documents.</p>
<blockquote cite="Emily Vose"><p>I’m very excited about the new life a guide like this can introduce to the loyal Interactive Reporting community. I hope that the ideas Ed and I have laid out in this guide inspire experimentation with this incredible Business Intelligence tool and encourage current users to rethink BI and the role Interactive Reporting plays in it.</p></blockquote>
<p>If you are not sure if this guide is right for you, <a href="http://www.packtpub.com/sites/default/files/3142EN-Chapter-03-Creating-a-Simple-Dashboard.pdf">Chapter 3</a>, which discusses creating a code-free custom Dashboard section in Interactive Reporting, is available free-of-charge and is the starting point for several additional chapters which build, each upon the last, to present layers of customization depth for Dashboard Graphics and Controls.</p>
<p>This guide is offered in eBook format form <a href="http://www.packtpub.com/oracle-hyperion-interactive-reporting-11-expert-guide/book">Packt Publishing</a>, Kindle format from <a href="http://www.amazon.com/Oracle-Hyperion-Interactive-Reporting-Expert/dp/184968314X">Amazon.com</a>, and in print from both Packt and Amazon.  At $18.14US, the Amazon Kindle version is a steal — making it a must-have for anyone working with Oracle Hyperion Interactive Reporting.  For those of you starting out or who otherwise do not have the IR Studio client installed, check out Emily&#8217;s entry on <a title="How to Install Interactive Reporting 11" href="http://www.waggerdesigns.com/blog/2011/08/19/how-to-install-interactive-reporting-11/">how to install the Interactive Reporting Studio</a> client and follow along with the book.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.waggerdesigns.com/blog/2011/12/29/expert-hyperion-interactive-reporting-guide/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Formatting Dates in IR Using JavaScript</title>
		<link>http://www.waggerdesigns.com/blog/2011/10/05/formatting-dates-in-interactive-reporting-using-javascript/</link>
		<comments>http://www.waggerdesigns.com/blog/2011/10/05/formatting-dates-in-interactive-reporting-using-javascript/#comments</comments>
		<pubDate>Thu, 06 Oct 2011 01:32:52 +0000</pubDate>
		<dc:creator>Emily Vose</dc:creator>
				<category><![CDATA[Interactive Reporting]]></category>
		<category><![CDATA[IR Tutorial]]></category>
		<category><![CDATA[Analytics]]></category>
		<category><![CDATA[Brio]]></category>
		<category><![CDATA[Business Intelligence]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Hyperion Interactive Reporting]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://www.waggerdesigns.com/blog/?p=159</guid>
		<description><![CDATA[By using a little bit of JavaScript to extract the components of a date, any date displayed to an end-user can be consistently formatted to display in the month/day/year format.   JavaScript contains a library of methods that are unique to date-type data that allow access to the different components of a date.  Three of these methods, getMonth(), getDate(), and getFullYear(), ...]]></description>
			<content:encoded><![CDATA[<p>By using a little bit of JavaScript to extract the components of a date, any date displayed to an end-user can be consistently formatted to display in the month/day/year format.   JavaScript contains a library of methods that are unique to date-type data that allow access to the different components of a date.  Three of these methods, <span class="codeEmbed">getMonth()</span>,<span class="codeEmbed"> getDate()</span>, and <span class="codeEmbed">getFullYear()</span>, allow access to the parts of the date needed to convert a date variable to a consistently formatted string variable.  Each of these methods extracts the value suggested by the method call. For example, getMonth() returns the date&#8217;s month and getFullYear() returns the full four digit year value.</p>
<p>It is very, very important to note that the getMonth() method returns a value between 0 and 11, not 1 and 12. This means that 0 represents January and 11 represents December. When using the getMonth method, the output number must be incremented by 1 to actualize the expected calendar month value.</p>
<p>With the assumption that inputDate represents the date to be formatted, the JavaScript code required for translating a date or timestamp to a formatted string is as follows: <code class="codeBlock">
<pre class="fancy_code_box">var dateString=(inputDate.getMonth()+1)
+"/"+ inputDate.getDate()
+"/"+inputDate.getFullYear();</pre>
<p></code><code></code>To explain further, envision that the value of inputDate is 5/31/2008 11:57:00. If the new value of inputDate is passed through the above script, the output would be 5/31/2008 because, once defined, the following statements are true:</p>
<ul>
<li>inputDate.getMonth() is 4 and the addition of 1 makes it 5</li>
<li>inputDate.getDate() is 31</li>
<li>inputDate.getFullYear() is 2008</li>
</ul>
<p>Since JavaScript is a dynamically typed language, each of these outputs is actually a numeric value.  The addition of quotes will make the numbers strings.  This is represented by the “/” in the original statement.  Since the “/” will be combined, or concatenated, with the date, the method output results in a formatted date, and the data type of the resulting value will be a string. <span id="more-159"></span></p>
<h2>Step-by-step Demonstration in IR</h2>
<p>To demonstrate how the above concept can be practiced within Hyperion Interactive Reporting, create a new blank BQY document. On the default dashboard section, add a Text Label graphic and a Command Button control to the Dashboard section.</p>
<p style="text-align: left;">
<div class="aligncenter"><span class="transparent_frame"><img src="http://www.waggerdesigns.com/wp-content/uploads/2011/12/Interactive-Reporting-Date-Format-Tutorial-1.png" title="Dashboard view of the Text Label and Command Button" alt="Dashboard view of the Text Label and Command Button" width="625" height="360" /><a href="http://www.waggerdesigns.com/wp-content/uploads/2011/12/Interactive-Reporting-Date-Format-Tutorial-1.png" rel="prettyPhoto"><img alt="" src="http://www.waggerdesigns.com/wp-content/themes/echelon/images/shortcodes/transparent.gif" style="height:350px;width:615px;" class="transparent_border"></a></span></div></p>
<p>When this demonstration is complete, the Text Label will display the current date in mm/dd/yyyy format when the Command Button is clicked.</p>
<p>The first step of this exercise is to add some basic code using the new Date() JavaScript method and the Text property of the Text Label to print the current date to the Text Label when the Command Button is pressed.</p>
<p>Select the Command Button and open the <span class="keyword">Script Editor</span> by choosing the <span class="appNav">Scripts</span> option from the right-click menu.</p>
<div class="aligncenter"><span class="transparent_frame"><img src="http://www.waggerdesigns.com/wp-content/uploads/2011/12/Interactive-Reporting-Date-Format-Tutorial-2.png" title="Right-Click Menu access to the Script Editor" alt="Right-Click Menu access to the Script Editor" width="622" height="360" /><a href="http://www.waggerdesigns.com/wp-content/uploads/2011/12/Interactive-Reporting-Date-Format-Tutorial-2.png" rel="prettyPhoto"><img alt="" src="http://www.waggerdesigns.com/wp-content/themes/echelon/images/shortcodes/transparent.gif" style="height:350px;width:612px;" class="transparent_border"></a></span></div><p>With the Script Editor open, add the following JavaScript to the code pane: 
<pre class="fancy_code_box">var dateInput = new Date();
TextLabel.Text = dateInput;</pre>
<p> The first line leverages the new Date() JavaScript method to determine the current date and time to define dateInput.  The second line defines the Text property of the TextLabel graphic to be equal to the dateInput variable.</p>
<div class="aligncenter"><span class="transparent_frame"><img src="http://www.waggerdesigns.com/wp-content/uploads/2011/12/Interactive-Reporting-Date-Format-Tutorial-3.png" title="Script Editor with JavaScript to display today&#039;s date entered" alt="Script Editor with JavaScript to display today&#039;s date entered" width="621" height="290" /><a href="http://www.waggerdesigns.com/wp-content/uploads/2011/12/Interactive-Reporting-Date-Format-Tutorial-3.png" rel="prettyPhoto"><img alt="" src="http://www.waggerdesigns.com/wp-content/themes/echelon/images/shortcodes/transparent.gif" style="height:280px;width:611px;" class="transparent_border"></a></span></div><p>When the script is added, press <span class="appNav">OK</span> to close the Script Editor and save the code.  Switch the dashboard from Design mode to Run mode using either the <em>CTRL+D</em> hot-key combination, the <span class="appNav keyword">Design Mode</span> icon in the Section Toolbar, or the <span class="appNav">Design Mode</span> option of the <span class="appNav">Dashboard</span> menu item as shown below:</p>
<div class="aligncenter"><span class="transparent_frame"><img src="http://www.waggerdesigns.com/wp-content/uploads/2011/12/Interactive-Reporting-Date-Format-Tutorial-4.png" title="Toggeling Design Mode from the Dashboard Menu" alt="Toggeling Design Mode from the Dashboard Menu" width="402" height="280" /><a href="http://www.waggerdesigns.com/wp-content/uploads/2011/12/Interactive-Reporting-Date-Format-Tutorial-4.png" rel="prettyPhoto"><img alt="" src="http://www.waggerdesigns.com/wp-content/themes/echelon/images/shortcodes/transparent.gif" style="height:270px;width:392px;" class="transparent_border"></a></span></div><p>Once the dashboard has been switched to <span class="keyword">Run Mode</span>, click the Command Button to run the script.  The resulting update to the Text Label is shown below:</p>
<div class="aligncenter"><span class="transparent_frame"><img src="http://www.waggerdesigns.com/wp-content/uploads/2011/12/Interactive-Reporting-Date-Format-Tutorial-5.png" title="Dashboard view of the Text Label displaying the long date" alt="Dashboard view of the Text Label displaying the long date" width="619" height="358" /><a href="http://www.waggerdesigns.com/wp-content/uploads/2011/12/Interactive-Reporting-Date-Format-Tutorial-5.png" rel="prettyPhoto"><img alt="" src="http://www.waggerdesigns.com/wp-content/themes/echelon/images/shortcodes/transparent.gif" style="height:348px;width:609px;" class="transparent_border"></a></span></div><p>The output of displayed on the Text Label makes it clear how important formatting the date can be.  By leveraging the JavaScript date methods, the date can be formatted to a more traditional date format of mm/dd/yyyy before it is output to the Text Label.</p>
<p>To format the date, return the dashboard to Design mode, select the Command Button, and open the Script Editor as explained above.  With the Script Editor open, the code can be added.   Add the following code between the two statements already in the Script Editor: <code>
<pre class="fancy_code_box"></code><code></code>dateInput = (dateInput.getMonth()+1)
+"/"+ dateInput.getDate()
+"/"+dateInput.getFullYear();<code></pre>
<p> </code>Do not forget that the +1 on the getMonth method is required to return the current month. If +1 is not included, the numeric value returned will represent the prior month.</p>
<p>Once the code is added, the Script Editor should look like the below image:</p>
<div class="aligncenter"><span class="transparent_frame"><img src="http://www.waggerdesigns.com/wp-content/uploads/2011/12/Interactive-Reporting-Date-Format-Tutorial-6.png" title="Script Editor with JavaScript to format date entered" alt="Script Editor with JavaScript to format date entered" width="621" height="290" /><a href="http://www.waggerdesigns.com/wp-content/uploads/2011/12/Interactive-Reporting-Date-Format-Tutorial-6.png" rel="prettyPhoto"><img alt="" src="http://www.waggerdesigns.com/wp-content/themes/echelon/images/shortcodes/transparent.gif" style="height:280px;width:611px;" class="transparent_border"></a></span></div><p>Press <span class="appNav">OK</span> to close the Script Editor, switch the dashboard to Run Mode and click the Command Button to see the updated Text Label as shown below:</p>
<div class="aligncenter"><span class="transparent_frame"><img src="http://www.waggerdesigns.com/wp-content/uploads/2011/12/Interactive-Reporting-Date-Format-Tutorial-7.png" title="Dashboard view of the Text Label displaying the formatted date" alt="Dashboard view of the Text Label displaying the formatted date" width="619" height="358" /><a href="http://www.waggerdesigns.com/wp-content/uploads/2011/12/Interactive-Reporting-Date-Format-Tutorial-7.png" rel="prettyPhoto"><img alt="" src="http://www.waggerdesigns.com/wp-content/themes/echelon/images/shortcodes/transparent.gif" style="height:348px;width:609px;" class="transparent_border"></a></span></div><p>Ta-da! The date is now formatted in the mm/dd/yyyy format.</p>
<h2>Advanced Users</h2>
<p>For advanced users leveraging either framework introduced in the <a title="Expert Hyperion Interactive Reporting Guide" href="http://www.waggerdesigns.com/blog/2011/12/29/expert-hyperion-interactive-reporting-guide/"><em>Oracle Hyperion Interactive Reporting 11 Expert Guide</em></a>, the next two sections outline the code structure to be used in either the Local Dashboard Framework or the Central Code Repository (CCR) Framework.</p>
<p>The benefit to adding this script to the framework is that the code can be defined as a global function that can be called any time a date needs to be formatted before being output.  This can be used by any section in the document which will allow dates to be formatted anywhere – not just Dashboard sections.  For example, dates in chart tiles, pivot column titles, report sections, and custom computed objects could also make use of this function.</p>
<h3>Leveraging the Local Dashboard Framework</h3>
<p>If you are using the Local Dashboard Framework discussed in Chapter 5 of <em>Oracle Hyperion Interactive Reporting 11 Expert Guide</em>, create a new Text Label on the Globals Dashboard to contain the new global function which will convert a date to the mm/dd/yyyy format, consistent with the steps outlined in the chapter.   By adding it to the next available gs#, the document start-up process will include this new function when the  document library is declared.</p>
<p class="codeBlock">The script for the function, as shown below, accepts the dateInput value and returns a formatted string version of the date. Add the below code to the Text Label shape representing this function on the Globals Dashboard section: <code>
<pre class="fancy_code_box"></code>// --------------- Format Date Global Function ---------------
function formatDate(dateInput)
{
return((dateInput.getMonth()+1)
+"/"+dateInput.getDate()
+"/"+dateInput.getFullYear());
};
gfFormatDate = formatDate;<code></pre>
<p></code>When dateInput is passed to the formatDate function, a formatted date will be returned.</p>
<h3>Leveraging the Central Code Repository</h3>
<p class="codeBlock">If you are using the CCR methodology presented in Chapter 10 of Interactive Reporting Advanced Developers Guide, insert a new row in the CCR Table to house the script for this function.  The following script represents the above function without carriage returns or comments that can be copy and pasted to the CCR Table column that represents the script execution field: <code>
<pre class="fancy_code_box"></code>function formatDate(dateInput){
return((dateInput.getMonth()+1)
+"/"+dateInput.getDate()
+"/"+dateInput.getFullYear());
}; gfFormatDate = formatDate;<code></pre>
<p></code>When the eval statement is run during the start-up processing of a document connected to the CCR, the formatDate function will return the value represented by dateInput in mm/dd/yyyy format.</p>
<h3>Accessing the Function Globally</h3>
<p>The gfFormatDate function is accessed in a manner similar to other global functions. When called, the date to be formatted is supplied as an input parameter to the function. The below example demonstrates calling the function to format a date, represented as unformattedDate, and saving the resulting formatted date as the variable formattedDate: <code>
<pre class="fancy_code_box"></code>var formattedDate = gfFormatDate(unformattedDate);<code></pre>
<p></code>If a customized date variable has been derived from another source, such as a result section or custom calculation, the date to be formatted would be passed to the function and the function would return a string that represents the formatted version of the date.</p>
<p class="codeBlock">Continuing with the above example using the Command Button, the code to be executed by the Command Button when it is clicked is simply the statement below: <code>
<pre class="fancy_code_box"></code>TextLabel.Text = gfFormatDate(new Date());<code></pre>
<p></code></p>
]]></content:encoded>
			<wfw:commentRss>http://www.waggerdesigns.com/blog/2011/10/05/formatting-dates-in-interactive-reporting-using-javascript/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Oracle’s Hyperion Certification</title>
		<link>http://www.waggerdesigns.com/blog/2011/09/19/oracle-hyperion-certifications/</link>
		<comments>http://www.waggerdesigns.com/blog/2011/09/19/oracle-hyperion-certifications/#comments</comments>
		<pubDate>Mon, 19 Sep 2011 14:04:30 +0000</pubDate>
		<dc:creator>Emily Vose</dc:creator>
				<category><![CDATA[Business Intelligence]]></category>
		<category><![CDATA[Consulting]]></category>
		<category><![CDATA[Hyperion EPM Suite]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[Analytics]]></category>

		<guid isPermaLink="false">http://www.waggerdesigns.com/blog/?p=226</guid>
		<description><![CDATA[Today, several of the Hyperion certifications are still based on the System 9 architecture.  As the Hyperion 11 architecture — known back in the day at Hyperion as 9.5 — is not drastically different from the 9.3 version,  achieving the version 9.3 certifications with version 11 training will be time well-spent by any Hyperion professional.  However, while the apps and tools may differ ...]]></description>
			<content:encoded><![CDATA[<p>Today, several of the Hyperion certifications are still based on the System 9 architecture.  As the Hyperion 11 architecture — known back in the day at Hyperion as 9.5 — is not drastically different from the 9.3 version,  achieving the version 9.3 certifications with version 11 training will be time well-spent by any Hyperion professional.  However, while the apps and tools may differ only slightly between versions, it is very important to note that there will be differences and, in some cases — especially with configuration and installation process — disagreements between the two versions of the software.  I would recommend asking Oracle what the future holds for the Hyperion certifications – especially those that have not yet been upgraded to version 11 &#8211; prior to starting a certification path to ensure that you are seeking the most up-to-date version of the certification. <span id="more-226"></span></p>
<h2>Essbase Certifications</h2>
<p>Certification in Essbase is obviously a good idea for any professional specializing in Essbase, but it is also a good path for Planning, Hyperion Financial Reporting (HFM), and Interactive Reporting professionals.</p>
<h3><a href="http://education.oracle.com/pls/web_prod-plq-dad/db_pages.getpage?page_id=412&amp;p_org_id=1001&amp;lang=US">Oracle Essbase 11 Certified Implementation Specialist</a></h3>
<p>This level of Essbase certification is the lowest level of certification offered by Oracle (Specialist) and represents individuals who have a general understanding of Oracle Essbase 11.  The exam required to achieve this level of certification, <a href="http://education.oracle.com/pls/web_prod-plq-dad/db_pages.getpage?page_id=41&amp;p_org_id=&amp;lang=&amp;p_exam_id=1Z0_531">Oracle Essbase 11 Essentials</a>, should ideally follow an in-person attendance to the <a href="http://education.oracle.com/pls/web_prod-plq-dad/db_pages.getCourseDesc?dc=D70048GC10">Oracle Essbase 11.1.1 Bootcamp</a>. However, individuals with prior Essbase development experience may feel prepared with the self study materials or may even have enough experiences to pass the examination without preparation through Oracle Training.</p>
<p><strong>Costs: </strong>Exam &#8211; $195<strong>; </strong>Essbase Boot Camp $1,650 (Self Study) &#8211; $4,000 (5 day class)</p>
<h3><a href="http://education.oracle.com/pls/web_prod-plq-dad/db_pages.getpage?page_id=204">Hyperion Essbase 9.3 Developer Certified Expert</a></h3>
<p>This level of Essbase certification is an Expert level of certification used to represent individuals who have a strong grasp of the development activities required within an Essbase implementation.  The exam required to achieve this level of certification, <a href="http://education.oracle.com/pls/web_prod-plq-dad/db_pages.getpage?page_id=41&amp;p_exam_id=1Z0_264">Hyperion Essbase 9.3 Developer</a>, should be taken after an in-person attendance to the <a href="http://education.oracle.com/pls/web_prod-plq-dad/db_pages.getCourseDesc?dc=D70048GC10">Oracle Essbase 11.1.1 Bootcamp</a>. Individuals with prior Essbase development experience may be able to pass the examination with a content refresher from the Bootcamp self study materials.  Candidates should have experience with Essbase beyond the Bootcamp class.</p>
<p><strong>Costs: </strong>Exam &#8211; $195<strong>; </strong>Essbase Boot Camp $1,650 (Self Study) &#8211; $4,000 (5 day class)</p>
<h2>Planning Certifications</h2>
<p>As the foundation of Planning is Essbase, individuals seeking Planning certifications should also consider achieving Essbase certifications or, at a minimum, attending the Essbase Bootcamp class.</p>
<h3><a href="http://education.oracle.com/pls/web_prod-plq-dad/db_pages.getpage?page_id=416">Oracle Hyperion Planning 11 Certified Implementation Specialist</a></h3>
<p>This level of Planning certification is the lowest level of certification offered by Oracle (Specialist) and represents individuals who have a general understanding of the Planning 11 application.  The preparation path for this exam, <a href="http://education.oracle.com/pls/web_prod-plq-dad/db_pages.getpage?page_id=41&amp;p_exam_id=1Z0_533">Oracle Planning 11 Essentials</a>, is not defined by Oracle; however, the <a href="http://education.oracle.com/pls/web_prod-plq-dad/db_pages.getlppage?page_id=213&amp;path=HPLP&amp;columnNumber=1">Planning Business User Learning Path</a> for Oracle PartnerNetworks would likely provide the foundation required to take the exam for most users.</p>
<p><strong>Costs: </strong>Exam &#8211; $195</p>
<h3><a href="http://education.oracle.com/pls/web_prod-plq-dad/db_pages.getpage?page_id=201">Hyperion Planning 9.3 Administrator Certified Expert</a></h3>
<p>This level of Planning certification is an Expert level of certification used to represent individuals who have a strong grasp of the administrative and development activities required within a Planning implementation.  Professionals with this level of certification must be proficient in the steps required to create and manage Planning applications and understand the basics of the Hyperion Financial Reporting tool. The exam required to achieve this level of certification, <a href="http://education.oracle.com/pls/web_prod-plq-dad/db_pages.getpage?page_id=41&amp;p_exam_id=1Z0_272">Hyperion Planning 9.3 Administrator I &amp; II</a>, should be taken after an in-person attendance to <a href="http://education.oracle.com/pls/web_prod-plq-dad/db_pages.getCourseDesc?dc=D63792GC10">Oracle Hyperion Planning 11.1.2: Create &amp; Manage Applications</a> and <a href="http://education.oracle.com/pls/web_prod-plq-dad/db_pages.getCourseDesc?dc=D70054GC10">Oracle Hyperion Financial Reporting 11.1.1 for Essbase &amp; Planning</a>.  Professionals with previous experience with Hyperion Financial Reporting may feel comfortable with the self study course option.</p>
<p><strong>Costs: </strong>Exam &#8211; $195<strong>; </strong><em>Oracle Hyperion Planning 11.1.2: Create &amp; Manage Applications</em> $4,000 (5 day class); <em>Oracle Hyperion Financial Reporting 11.1.1 for Essbase &amp; Planning</em> $600 (Self Study) &#8211; $1,600 (2 Day class)</p>
<h2>Hyperion Financial Management Certifications</h2>
<p>As the back-end technology for Hyperion Financial Management (HFM) is either Essbase directly or Essbase through Planning, individuals seeking HFM certifications should also consider achieving Essbase certifications or, at the very least, attending the Essbase Bootcamp training session.</p>
<h3><a href="http://education.oracle.com/pls/web_prod-plq-dad/db_pages.getpage?page_id=417">Oracle Hyperion Financial Management 11 Certified Implementation Specialist</a></h3>
<p>This level of HFM certification is the lowest level of certification offered by Oracle (Specialist) and represents individuals who have a general understanding of the installation, implementation, and management options of HFM 11.  The preparation path for this exam, <a href="http://education.oracle.com/pls/web_prod-plq-dad/db_pages.getpage?page_id=41&amp;p_exam_id=1Z0_532">Oracle Hyperion Financial Management 11 Essentials</a>, has one of two optional paths:  Oracle PartnerNetwork participants may choose the <a href="http://www.oracle.com/partners/en/most-popular-resources/044396.html">Oracle Hyperion Financial Management Implementation Boot Camp</a>; those who are not member of the Oracle PartnerNetwork are encouraged to take <a href="http://education.oracle.com/pls/web_prod-plq-dad/db_pages.getCourseDesc?dc=D63786GC10">Oracle Hyperion Financial Management 11.1.2: Create &amp; Manage Applications</a>,  <a href="http://education.oracle.com/pls/web_prod-plq-dad/db_pages.getCourseDesc?dc=D58895GC10">Oracle Hyperion Financial Mgmt 11.1.1 Installation &amp; Configuration</a>, and <a href="http://education.oracle.com/pls/web_prod-plq-dad/db_pages.getCourseDesc?dc=D55801GC10">Oracle Hyperion Financial Mgmt 11.1.1: Create Rules Using Calc Mgr</a> to provide the foundation required to take the exam.</p>
<p><strong>Costs: </strong>Exam &#8211; $195; <em>Hyperion Financial Management 9.3.1: Create &amp; Manage Applications </em>$4,000 (5 day class); <em>Oracle Hyperion Financial Mgmt 11.1.1 Installation &amp; Configuration </em>$2,400 (3 Day class); Oracle<em> Hyperion Financial Mgmt 11.1.1: Create Rules Using Calc Mgr </em>$3,200 (4 Day Class)<strong></strong></p>
<h3><a href="http://education.oracle.com/pls/web_prod-plq-dad/db_pages.getpage?page_id=203">Hyperion Financial Management Administrator Certified Expert</a></h3>
<p>This level of HFM certification is an Expert level of certification used to represent individuals who have a strong grasp of the administrative activities required within an HFM implementation.  Professionals with this level of certification must be proficient in all steps required to create, deploy and maintain HFM implementations. The exam required to achieve this level of certification, <a href="http://education.oracle.com/pls/web_prod-plq-dad/db_pages.getpage?page_id=41&amp;p_exam_id=1Z0_271">Hyperion Financial Management 9.3 Administrator I &amp; II</a>, should be taken after an in-person attendance to <a href="http://education.oracle.com/pls/web_prod-plq-dad/show_desc.redirect?dc=D52595GC10">Hyperion Financial Management 9.3.1: Create &amp; Manage Applications</a> and <a href="http://education.oracle.com/pls/web_prod-plq-dad/db_pages.getCourseDesc?dc=D72599GC10">Oracle Hyperion Financial Reporting 11.1.2 for Financial Management</a>. While not explicitly mentioned by Oracle’s materials, candidates for this level of certification would benefit from the additional training classes required by the HFM Specialist certification as well.</p>
<p><strong>Costs: </strong>Exam &#8211; $195<strong>; </strong><em>Hyperion Financial Management 9.3.1: Create &amp; Manage Applications </em>$4,000 (5 day class); <em>Oracle Hyperion Financial Reporting 11.1.2 for Financial Management </em>$1,600 (2 Day class)</p>
<h2>Other Certifications</h2>
<p>The Hyperion certification structure obviously favors the Essbase tools and the applications end of the Hyperion suite. While plans had been made to include certifications for the relational toolsets, only one certification pertaining to the implementation and administration of the Hyperion services was completed prior to the acquisition by Oracle.</p>
<p>While there are currently no direct certification paths for Interactive Reporting professionals, Oracle offers several well-organized and well-presented training classes for all levels of Interactive Reporting specialist that guide students through specific topics of interest within IR.</p>
<h3><a href="http://education.oracle.com/pls/web_prod-plq-dad/db_pages.getpage?page_id=205">Hyperion BI+ Certified Expert</a></h3>
<p>While Oracle still recognizes and offers this certification, it is expected that this certification will become obsolete as the Hyperion suite and other Oracle toolsets are fully integrated into OBIEE  and customers migrate to those solutions.   This certification represents professionals with a strong knowledge of Hyperion BI+ infrastructure administration and installation processes.  The exam required, <a href="http://education.oracle.com/pls/web_prod-plq-dad/db_pages.getpage?page_id=41&amp;p_exam_id=1Z0_265">Hyperion System 9 BI+ 9.3 Administrator</a>, can be prepared for by attending <a href="http://education.oracle.com/pls/web_prod-plq-dad/db_pages.getCourseDesc?dc=D63977GC10">Hyperion Reporting &amp; Analysis 11.1.2 Administration</a>. However, it is important to note that the BI+ platform that is covered in the exam no longer exists, so it is unlikely that all examination topics will covered in the course.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.waggerdesigns.com/blog/2011/09/19/oracle-hyperion-certifications/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>How to Install Interactive Reporting 11</title>
		<link>http://www.waggerdesigns.com/blog/2011/08/19/how-to-install-interactive-reporting-11/</link>
		<comments>http://www.waggerdesigns.com/blog/2011/08/19/how-to-install-interactive-reporting-11/#comments</comments>
		<pubDate>Fri, 19 Aug 2011 13:09:00 +0000</pubDate>
		<dc:creator>Emily Vose</dc:creator>
				<category><![CDATA[Hyperion EPM Suite]]></category>
		<category><![CDATA[Interactive Reporting]]></category>
		<category><![CDATA[IR Tutorial]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[Analytics]]></category>
		<category><![CDATA[Brio]]></category>
		<category><![CDATA[Business Intelligence]]></category>
		<category><![CDATA[Hyperion Interactive Reporting]]></category>
		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://www.waggerdesigns.com/blog/?p=54</guid>
		<description><![CDATA[Don&#8217;t be dismayed by the rumor mill!  The Brio technology &#8211; gobbled up by Hyperion in 2003 and evolved into Hyperion Interactive Reporting before being assimilated into the Oracle hive in 2007 &#8211; is alive and kicking within the Oracle Business Intelligence Enterprise Edition (OBIEE) suite. While I am not sure where the wide-spread rumor began,  I can certainly understand why it ...]]></description>
			<content:encoded><![CDATA[<p>Don&#8217;t be dismayed by the rumor mill!  The Brio technology &#8211; <a href="http://www.information-management.com/news/7125-1.html">gobbled up by Hyperion</a> in 2003 and evolved into Hyperion Interactive Reporting before being <a href="http://http://www.oracle.com/partners/en/most-popular-resources/023112.htm">assimilated into the Oracle hive</a> in 2007 &#8211; is alive and kicking within the Oracle Business Intelligence Enterprise Edition (OBIEE) suite.</p>
<p>While I am not sure where the wide-spread rumor began,  I can certainly understand why it continues to be propagated.  Oracle&#8217;s seemingly illogical technique of burying information about Hyperion Interactive Reporting in the deepest recesses of its site does suggest that IR is on the chopping block.  Couple that with how impossible the Interactive Reporting Studio installation has become for a business user to hack through, and I don&#8217;t see the rumors calming down anytime soon.  Since the release of 11 (formally 9.5),  the process for locating, downloading, and installing the Hyperion Interactive Reporting Studio has become so confusing, it makes me feel self-conscious and inadequate every time I have to do it.  Considering how many times I have done this (a gazillion),  the difficulty is concerning.</p>
<p><span id="more-82"></span><br />
Contrary to the signs, though, Oracle&#8217;s <a href="http://www.oracle.com/technetwork/middleware/bi-foundation/interactive-rptg-sod-133734.pdf">official statement</a> is that Hyperion Interactive Reporting will continue to play a strong role in Oracle&#8217;s future BI offerings.   While this is a huge relief to me, it is also an enormous relief to the countless public and private organizations who use Interactive Reporting in their day-to-day business operations.</p>
<h2>Hello? Anybody there?</h2>
<p>Finding information on Interactive Reporting within any of Oracle&#8217;s sites is so painful, I&#8217;d suspect the people responsible like to make sadistic scavenger hunts where Interactive Reporting is placed on the list right next to the 25-lb. ball of dryer lint and a penny struck in 1492.   Finding Interactive Reporting information and documentation these days is a serious challenge, so enjoy the quick links below.</p>
<ul>
<li>One of Oracle&#8217;s <a href="http://www.oracle.com/technetwork/middleware/bi-foundation/index-101307.html">IR information pages</a>; I am sure there are more, somewhere.</li>
<li><a href="http://www.oracle.com/technetwork/middleware/bi-foundation/cookbook-097157.html">Mark Ostroff&#8217;s Tips and Tricks Cookbook</a>, while last updated in 2007, is an incredible resource for developers and prototype-rs.</li>
<li>Edward J. Cody&#8217;s book  <em><a href="http://www.packtpub.com/oracle-hyperion-interactive-reporting-11-1-business-analysts-guide/book">The Business Analyst&#8217;s Guide to Oracle Hyperion Interactive Reporting 11</a>,</em> which targets new Interactive Reporting Users.</li>
<li>My upcoming book, partnered with Ed Cody, the <em><a title="Expert Hyperion Interactive Reporting Guide" href="http://www.waggerdesigns.com/blog/2011/12/29/expert-hyperion-interactive-reporting-guide/">Oracle Hyperion Interactive Reporting 11 Expert Guide</a>, </em>which targets advanced business users and developers who want to take Interactive Reporting to the next level.</li>
</ul>
<h2>What Now?</h2>
<div class="wp-caption alignright" style="width: 229px"><a href="http://familyfun.go.com/assets/cms/pdf/printables/0706_treasure_map.pdf"><img title="Ahoy Matie! " src="http://familyfun.go.com/assets/cms/printables/0706_treasure_map.jpg" alt="Treasure Map " width="219" height="283" /></a>
<p class="wp-caption-text">You can color while waiting for the files to download.</p>
</div>
<p>Surprisingly, Oracle&#8217;s search works much better than it used to.  The phrases &#8216;<a href="http://www.oracle.com/technetwork/middleware/bi-foundation/downloads/hyperion-interactive-reporting-1111-084658.html">Interactive Reporting download</a>&#8216; and &#8216;<a href="http://www.oracle.com/technetwork/middleware/bi-foundation/downloads/hyperion-foundation-111130-084938.html">Foundation Services download</a>&#8216; will get you to the files you need to download and install Interactive Reporting  Studio.</p>
<p>Don&#8217;t know which files to ones to download? Not surprising, especially if you are a business user who is intimidated about downloading server components you don&#8217;t need and which would sap the resources of your computer if you were to accidentally install them.  Anyone who installed the studio client prior to version 11 remembers that it used to be a single .exe file that you would download and run.  Now, thanks to the partial homogenization of Hyperion 11 into the Oracle cluster, 6 zip files are needed.   To boot, you&#8217;d better have 11.5 gigs of space free to download and extract them (!).  The specific files to be downloaded are:</p>
<ul>
<li><a href="http://www.oracle.com/technetwork/middleware/bi-foundation/downloads/hyperion-foundation-111130-084938.html">Oracle Hyperion Enterprise Performance Management System Installer, Fusion Edition</a></li>
<li><a href="http://www.oracle.com/technetwork/middleware/bi-foundation/downloads/hyperion-foundation-111130-084938.html">Hyperion Enterprise Performance Management System Foundation Services (1 of 4)</a></li>
<li><a href="http://www.oracle.com/technetwork/middleware/bi-foundation/downloads/hyperion-foundation-111130-084938.html">Hyperion Enterprise Performance Management System Foundation Services (2 of 4)</a></li>
<li><a href="http://www.oracle.com/technetwork/middleware/bi-foundation/downloads/hyperion-foundation-111130-084938.html">Hyperion Enterprise Performance Management System Foundation Services ( 3 of 4)</a></li>
<li><a href="http://www.oracle.com/technetwork/middleware/bi-foundation/downloads/hyperion-foundation-111130-084938.html">Hyperion Enterprise Performance Management System Foundation Services (4 of 4)</a></li>
<li><a href="http://www.oracle.com/technetwork/middleware/bi-foundation/downloads/hyperion-interactive-reporting-1111-084658.html">Hyperion Interactive Reporting</a></li>
</ul>
<h2>Now what?</h2>
<p>Either Oracle has yet to document how to install the Hyperion Interactive Reporting Studio for business users, or it has yet put the document somewhere that someone could find.  The void for Studio installation documentation has been neglected for so long that when &#8221;<span style="color: #509850;">how to install interactive reporting 11</span>&#8221; is searched in Google, the highest ranking site is currently <a href="http://businessintelligence.ittoolbox.com/groups/technical-functional/brio-l/hyperion-interactive-reporting-11xx-95-client-install-2582852">a post I made to IT Toolbox in February of 2009 </a>asking for help.  Perhaps it is just me who doesn&#8217;t find the installation process intuitive, but I hope that&#8217;s  not the case.  Regardless,  below are instructions on how to install Interactive Reporting 11.1.1.3.</p>
<ol>
<li>Create a new folder in the C: directory of your computer. It can be named anything as long as it does not have any spaces.</li>
<li>Extract all 6 files into the newly created folder.</li>
<li>Double click <span style="color: #985a50;">installTool-auto</span>.  Windows will likely prompt that the file could be dangerous and yadda yadda, but select <span style="color: #508898;">Run</span> to continue.</li>
<li>A command prompt will open and the scripts will check that all prerequisites have been met before launching the installer.  A few times I have run into errors here, but both were related to spaces within the directory structure of the extracted files.  If you cannot overcome any encountered errors, open the <span style="color: #985a50;">installTool-debug </span>file to get more information about them.</li>
<li>When prompted by the Hyperion EPM System Installer Release 11.1.1.3 to select a language, do so.</li>
<li><span style="color: #508898;">Welcome</span>:  This screen isn&#8217;t really a welcome, it is legal mumbo jumbo. Click <span style="color: #508898;">Next</span>.<br />
<div class="aligncenter"><span class="transparent_frame"><img src="http://www.waggerdesigns.com/wp-content/themes/echelon/lib/scripts/timthumb/thumb.php?src=http://www.waggerdesigns.com/wp-content/uploads/2011/12/Interactive-Reporting-Installation-Help-1.png&#038;w=550&#038;h=288&#038;zc=1&#038;q=100" title="Hyperion EPM Interactive Reporting Installation Welcome Screen" alt="Hyperion EPM Interactive Reporting Installation Welcome Screen" width="550" height="288" /><a href="http://www.waggerdesigns.com/wp-content/uploads/2011/12/Interactive-Reporting-Installation-Help-1.png" rel="prettyPhoto"><img alt="" src="http://www.waggerdesigns.com/wp-content/themes/echelon/images/shortcodes/transparent.gif" style="height:278px;width:540px;" class="transparent_border"></a></span></div></li>
<li><span style="color: #508898;">Destination</span>: Select a Hyperion home.  The default is C:Hyperion and there typically isn&#8217;t a reason to change this.  Click <span style="color: #508898;">Next</span>.</li>
<li><span style="color: #508898;">Installation</span> <span style="color: #508898;">Type</span>:  By default, the installation type &#8216;<span style="color: #509850;">New Installation</span>&#8216; and &#8217;<span style="color: #509850;">Choose components by tier</span>&#8216; are selected.  Change &#8221;<span style="color: #509850;">Choose components by tier</span>&#8216; to &#8216;<span style="color: #509850;">Choose components individually</span>&#8216; and then click Next.</li>
<li><span style="color: #508898;">Product Selection</span>: By default, there are checkboxes next to Foundation and Interactive Reporting.  Expand the Interactive Reporting components and uncheck Interactive Reporting Services.  This will also uncheck the box next to Foundation.  Click <span style="color: #508898;">Next</span>.<br />
<div class="aligncenter"><span class="transparent_frame"><img src="http://www.waggerdesigns.com/wp-content/themes/echelon/lib/scripts/timthumb/thumb.php?src=http://www.waggerdesigns.com/wp-content/uploads/2011/12/Interactive-Reporting-Installation-Help-2.png&#038;w=550&#038;h=412&#038;zc=1&#038;q=100" title="Hyperion EPM Interactive Reporting Installation Product Selection Screen" alt="Hyperion EPM Interactive Reporting Installation Product Selection Screen" width="550" height="412" /><a href="http://www.waggerdesigns.com/wp-content/uploads/2011/12/Interactive-Reporting-Installation-Help-2.png" rel="prettyPhoto"><img alt="" src="http://www.waggerdesigns.com/wp-content/themes/echelon/images/shortcodes/transparent.gif" style="height:402px;width:540px;" class="transparent_border"></a></span></div></li>
<li><span style="color: #508898;">Confirmation</span>: This screen should show &#8216;<span style="color: #509850;">Install</span>&#8216; under the column &#8216;<span style="color: #509850;">Install Type</span>&#8216; for only Interactive Reporting Development Studio Client and Interactive Reporting Studio Client.  Click <span style="color: #508898;">Next</span>.<br />
<div class="aligncenter"><span class="transparent_frame"><img src="http://www.waggerdesigns.com/wp-content/themes/echelon/lib/scripts/timthumb/thumb.php?src=http://www.waggerdesigns.com/wp-content/uploads/2011/12/Interactive-Reporting-Installation-Help-3.png&#038;w=550&#038;h=224&#038;zc=1&#038;q=100" title="Hyperion EPM Interactive Reporting Installation Confirmation Screen" alt="Hyperion EPM Interactive Reporting Installation Confirmation Screen" width="550" height="224" /><a href="http://www.waggerdesigns.com/wp-content/uploads/2011/12/Interactive-Reporting-Installation-Help-3.png" rel="prettyPhoto"><img alt="" src="http://www.waggerdesigns.com/wp-content/themes/echelon/images/shortcodes/transparent.gif" style="height:214px;width:540px;" class="transparent_border"></a></span></div></li>
<li><span style="color: #508898;">Progress</span>: This screen shows the progress of the installation of the two components.  The &#8216;<span style="color: #509850;">Status</span>&#8216; column will show &#8220;<span style="color: #509850;">Completed</span>&#8221; for other products during the initialization phase of the download.  This does not mean those products are installed &#8211; only the Interactive Reporting Dashboard Development Studio Client and the Interactive Reporting Studio Client will actually be installed.<br />
<div class="aligncenter"><span class="transparent_frame"><img src="http://www.waggerdesigns.com/wp-content/themes/echelon/lib/scripts/timthumb/thumb.php?src=http://www.waggerdesigns.com/wp-content/uploads/2011/12/Interactive-Reporting-Installation-Help-4.png&#038;w=550&#038;h=280&#038;zc=1&#038;q=100" title="Hyperion EPM Interactive Reporting Installation Progress Screen" alt="Hyperion EPM Interactive Reporting Installation Progress Screen" width="550" height="280" /><a href="http://www.waggerdesigns.com/wp-content/uploads/2011/12/Interactive-Reporting-Installation-Help-4.png" rel="prettyPhoto"><img alt="" src="http://www.waggerdesigns.com/wp-content/themes/echelon/images/shortcodes/transparent.gif" style="height:270px;width:540px;" class="transparent_border"></a></span></div></li>
<li><span style="color: #508898;">Summary</span>:  Hopefully everything went well! Since no server components were installed that need to be configured, click <span style="color: #508898;">Finish</span> to close the installer.<br />
<div class="aligncenter"><span class="transparent_frame"><img src="http://www.waggerdesigns.com/wp-content/themes/echelon/lib/scripts/timthumb/thumb.php?src=http://www.waggerdesigns.com/wp-content/uploads/2011/12/Interactive-Reporting-Installation-Help-5.png&#038;w=550&#038;h=282&#038;zc=1&#038;q=100" title="Hyperion EPM Interactive Reporting Installation Summary Screen" alt="Hyperion EPM Interactive Reporting Installation Summary Screen" width="550" height="282" /><a href="http://www.waggerdesigns.com/wp-content/uploads/2011/12/Interactive-Reporting-Installation-Help-5.png" rel="prettyPhoto"><img alt="" src="http://www.waggerdesigns.com/wp-content/themes/echelon/images/shortcodes/transparent.gif" style="height:272px;width:540px;" class="transparent_border"></a></span></div></li>
</ol>
<p>To access the software, find it in the Programs folder of the Start menu under Oracle EPM System.</p>
<h2>Post Script</h2>
<p>The first time I attempted to access the sample database installed automatically with Interactive Reporting, I was so frustrated over pawing through documentation to find the user name and password that I was beside myself.  As it turns out, there is no user name or password for the sample.oce  &#8211; just click OK when prompted.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.waggerdesigns.com/blog/2011/08/19/how-to-install-interactive-reporting-11/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
	</channel>
</rss>
