<?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"
	>

<channel>
	<title>Oracle Business Intelligence</title>
	<atom:link href="http://oraclebi.soundvoid.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://oraclebi.soundvoid.net</link>
	<description>Business Intelligence, OBIEE, Reporting, Analytics</description>
	<pubDate>Thu, 04 Dec 2008 14:36:20 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.2</generator>
	<language>en</language>
			<item>
		<title>BI Publisher Login Errors</title>
		<link>http://oraclebi.soundvoid.net/2008/12/bi-publisher-login-errors/</link>
		<comments>http://oraclebi.soundvoid.net/2008/12/bi-publisher-login-errors/#comments</comments>
		<pubDate>Thu, 04 Dec 2008 14:36:20 +0000</pubDate>
		<dc:creator>Kevin Custer</dc:creator>
		
		<category><![CDATA[BI Publisher]]></category>

		<category><![CDATA[Business Intelligence]]></category>

		<category><![CDATA[OBIEE]]></category>

		<guid isPermaLink="false">http://oraclebi.soundvoid.net/2008/12/bi-publisher-login-errors/</guid>
		<description><![CDATA[On a recent project, there was a lot trouble getting BI Publisher setup correctly under OBIEE.&#160; We had the following error when trying to login to BI Publisher:
[nQSError: 43001] Authentication failed for ADMINISTRATOR in repository Star: invalid user/password.

.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem [...]]]></description>
			<content:encoded><![CDATA[<p>On a recent project, there was a lot trouble getting BI Publisher setup correctly under OBIEE.&#160; We had the following error when trying to login to BI Publisher:</p>
<pre class="csharpcode">[nQSError: 43001] Authentication failed for ADMINISTRATOR in repository Star: invalid user/password.</pre>
<style type="text/css">
.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }</style>
<p>The problem was that our Administrator password contained a special character, an asterisk ( * ).&#160; So if you&#8217;re experiencing similar difficulties setting up BI Publisher in your environment, double check your Administrator password for characters such as *, #, $, etc.</p>
]]></content:encoded>
			<wfw:commentRss>http://oraclebi.soundvoid.net/2008/12/bi-publisher-login-errors/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Limited Blog Posts for a While</title>
		<link>http://oraclebi.soundvoid.net/2008/11/limited-blog-posts-for-a-while/</link>
		<comments>http://oraclebi.soundvoid.net/2008/11/limited-blog-posts-for-a-while/#comments</comments>
		<pubDate>Wed, 19 Nov 2008 21:20:47 +0000</pubDate>
		<dc:creator>Kevin Custer</dc:creator>
		
		<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://oraclebi.soundvoid.net/2008/11/limited-blog-posts-for-a-while/</guid>
		<description><![CDATA[Unfortunately, I have just joined a new project that is not BI or OBIEE related.&#160; Since I won&#8217;t be working with OBIEE daily, I won&#8217;t be able to post as often as I&#8217;d like.&#160; My passion still lies with BI and OBIEE, so I will continue posting to this blog as I find the time.&#160; [...]]]></description>
			<content:encoded><![CDATA[<p>Unfortunately, I have just joined a new project that is not BI or OBIEE related.&#160; Since I won&#8217;t be working with OBIEE daily, I won&#8217;t be able to post as often as I&#8217;d like.&#160; My passion still lies with BI and OBIEE, so I will continue posting to this blog as I find the time.&#160; I will plan on making at least one post per month if possible.</p>
<p>If anyone has suggestions for topics to write about, or questions about OBIEE or BI, send me an email (hit the Contact Me link at the top of this page), and I&#8217;ll try to address them.</p>
<p>As always, thanks for reading!</p>
]]></content:encoded>
			<wfw:commentRss>http://oraclebi.soundvoid.net/2008/11/limited-blog-posts-for-a-while/feed/</wfw:commentRss>
		</item>
		<item>
		<title>LDAP Problems? Try this!</title>
		<link>http://oraclebi.soundvoid.net/2008/11/ldap-problems-try-this/</link>
		<comments>http://oraclebi.soundvoid.net/2008/11/ldap-problems-try-this/#comments</comments>
		<pubDate>Wed, 19 Nov 2008 21:12:47 +0000</pubDate>
		<dc:creator>Kevin Custer</dc:creator>
		
		<category><![CDATA[Business Intelligence]]></category>

		<category><![CDATA[OBIEE]]></category>

		<guid isPermaLink="false">http://oraclebi.soundvoid.net/2008/11/ldap-problems-try-this/</guid>
		<description><![CDATA[On my previous project, we had been facing a very strange LDAP-related issue for a while, which prevented us from upgrading to OBIEE 10.1.3.4.&#160; The problem was that upon doing an install of 10.1.3.4, users who accessed the server using an LDAP account could no longer log in.&#160; Even worse, when someone tried to log [...]]]></description>
			<content:encoded><![CDATA[<p>On my previous project, we had been facing a very strange LDAP-related issue for a while, which prevented us from upgrading to OBIEE 10.1.3.4.&#160; The problem was that upon doing an install of 10.1.3.4, users who accessed the server using an LDAP account could no longer log in.&#160; Even worse, when someone tried to log in using an LDAP account, the entire BI server would crash and would need to be restarted.&#160; Our BI server was hosted on a Red Hat Linux environment, so the resolution of this problem is OS-specific.</p>
<p>After going through many rounds of trying to figure this problem out, we filed a ticket with Oracle Support.&#160; About 3-4 weeks later our problem was solved - we needed to set the environment variable LD_PRELOAD.&#160; Apparently this was not being set after our attempted upgrades to 10.1.3.4.</p>
<p>LD_PRELOAD is a way of setting the priority of certain libraries, it loads the specified library first.&#160; This is called interposing libraries.&#160; Suppose you have an application that makes a call to some function that exists in multiple libraries.&#160; If you use LD_PRELOAD to load a particular library first, then the application will go to that library and use its functions, instead of some other library.&#160; LD_PRELOAD essentially replaces the functionality of another library.</p>
<p>So the actual problem was traced back to a possible symbol clash that occurs between libraries called by the application (OBIEE), and other 3rd party libraries.&#160; Our LDAP user logins are in the format of an email address, so it&#8217;s possible the <a href="mailto:'@'">&#8216;@&#8217;</a> symbol could causing the issue - I&#8217;m really not sure.</p>
<p>We ran the command:</p>
<pre class="csharpcode">export LD_PRELOAD=/path/to/libibmldap.so</pre>
<p>Then we restarted the BI Server and Presentation services, and the problem went away!</p>
<style type="text/css">
.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }</style>
]]></content:encoded>
			<wfw:commentRss>http://oraclebi.soundvoid.net/2008/11/ldap-problems-try-this/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Open a Linux-Hosted OBIEE Repository in Online Mode</title>
		<link>http://oraclebi.soundvoid.net/2008/10/open-a-linux-hosted-repository-in-online-mode/</link>
		<comments>http://oraclebi.soundvoid.net/2008/10/open-a-linux-hosted-repository-in-online-mode/#comments</comments>
		<pubDate>Tue, 14 Oct 2008 20:57:18 +0000</pubDate>
		<dc:creator>Kevin Custer</dc:creator>
		
		<category><![CDATA[Business Intelligence]]></category>

		<category><![CDATA[OBIEE]]></category>

		<guid isPermaLink="false">http://oraclebi.soundvoid.net/2008/10/open-a-linux-hosted-repository-in-online-mode/</guid>
		<description><![CDATA[For those who run their OBIEE servers in a Linux environment, it&#8217;s possible to open your repository in Online mode from your Windows-based local machine.  I just discovered this, so I thought I would pass it along.  This assumes that you have the appropriate version of OBIEE installed on your local machine.
Update: Do not use [...]]]></description>
			<content:encoded><![CDATA[<p>For those who run their OBIEE servers in a Linux environment, it&#8217;s possible to open your repository in Online mode from your Windows-based local machine.  I just discovered this, so I thought I would pass it along.  This assumes that you have the appropriate version of OBIEE installed on your local machine.</p>
<p><strong>Update:</strong> Do not use spaces in your System DSN names.  You will get an error when trying to connect to that server.</p>
<p><a href="http://oraclebi.soundvoid.net/wp-content/uploads/2008/10/obiee-admin1.jpg"><img style="border-right: 0px; border-top: 0px; margin: 10px 10px 0px 25px; border-left: 0px; border-bottom: 0px" src="http://oraclebi.soundvoid.net/wp-content/uploads/2008/10/obiee-admin-thumb2.jpg" border="0" alt="obiee_admin" width="221" height="244" /></a></p>
<p>This article has quite a few screenshots, so continue reading by clicking below:</p>
<p><span id="more-94"></span></p>
<p>All you need to do is create a new System DSN:  Go to <strong>Start &gt; Run&#8230;</strong>, and type <strong>odbcad32</strong>, then press enter (or open ODBC Data Sources from Administrator Tools).</p>
<p>Click the <strong>System DSN</strong> tab and click <strong>Add</strong>:</p>
<p><a href="http://oraclebi.soundvoid.net/wp-content/uploads/2008/10/system-dsn-tab.jpg"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" src="http://oraclebi.soundvoid.net/wp-content/uploads/2008/10/system-dsn-tab-thumb.jpg" border="0" alt="system_dsn_tab" width="465" height="388" /></a></p>
<p>Choose <strong>Oracle BI Server</strong> as the Driver:</p>
<p><a href="http://oraclebi.soundvoid.net/wp-content/uploads/2008/10/driver.jpg"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" src="http://oraclebi.soundvoid.net/wp-content/uploads/2008/10/driver-thumb.jpg" border="0" alt="driver" width="472" height="356" /></a></p>
<p>Give the DSN a <strong>Name</strong> (no spaces) and optionally a <strong>Description</strong>, and specify the <strong>hostname</strong> of your BI server, then click <strong>Next</strong>:</p>
<p><a href="http://oraclebi.soundvoid.net/wp-content/uploads/2008/10/config1.jpg"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" src="http://oraclebi.soundvoid.net/wp-content/uploads/2008/10/config1-thumb.jpg" border="0" alt="config1" width="514" height="394" /></a></p>
<p>Type a <strong>login ID</strong> and <strong>Password</strong> for your repository, and specify the BI Server <strong>Port</strong>.  Check the option &#8220;<strong>Connect to Oracle BI Server to obtain default settings&#8230;</strong>&#8221; to make life easier, and click <strong>Next</strong>:</p>
<p><a href="http://oraclebi.soundvoid.net/wp-content/uploads/2008/10/config2.jpg"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" src="http://oraclebi.soundvoid.net/wp-content/uploads/2008/10/config2-thumb.jpg" border="0" alt="config2" width="514" height="394" /></a></p>
<p>Accept the defaults if you&#8217;re happy with them, and click <strong>Finish</strong>:</p>
<p><a href="http://oraclebi.soundvoid.net/wp-content/uploads/2008/10/config3.jpg"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" src="http://oraclebi.soundvoid.net/wp-content/uploads/2008/10/config3-thumb.jpg" border="0" alt="config3" width="514" height="394" /></a></p>
<p>You&#8217;ve now added a new System DSN to your local machine and are ready to open the repository in Online mode:</p>
<p><a href="http://oraclebi.soundvoid.net/wp-content/uploads/2008/10/new-system-dsn.jpg"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" src="http://oraclebi.soundvoid.net/wp-content/uploads/2008/10/new-system-dsn-thumb.jpg" border="0" alt="new_system_dsn" width="465" height="388" /></a></p>
<p>In the Administrator tool, choose the blue folder to open in online mode, and choose the DSN you just created from the list below the login prompt.  Enter your login details and click <strong>Open</strong> to work on your repository in Online mode:</p>
<p><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" src="http://oraclebi.soundvoid.net/wp-content/uploads/2008/10/obiee-admin-thumb.jpg" border="0" alt="obiee_admin" width="354" height="391" /></p>
<p>Of course, as the OBIEE documentation recommends, I would only use Online mode for making small changes to your repository.  Any significant amount of work should be done in offline mode.</p>
]]></content:encoded>
			<wfw:commentRss>http://oraclebi.soundvoid.net/2008/10/open-a-linux-hosted-repository-in-online-mode/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Grand Totals with Calculated Columns</title>
		<link>http://oraclebi.soundvoid.net/2008/10/grand-totals-with-calculated-columns-2/</link>
		<comments>http://oraclebi.soundvoid.net/2008/10/grand-totals-with-calculated-columns-2/#comments</comments>
		<pubDate>Fri, 03 Oct 2008 20:15:47 +0000</pubDate>
		<dc:creator>Kevin Custer</dc:creator>
		
		<category><![CDATA[Business Intelligence]]></category>

		<category><![CDATA[OBIEE]]></category>

		<guid isPermaLink="false">http://oraclebi.soundvoid.net/2008/10/grand-totals-with-calculated-columns-2/</guid>
		<description><![CDATA[This is a bit of a specific problem, but I could see it being something that those new to OBIEE could run into.  It deals with incorrect Grand Total values being displayed for a Calculated Column when using report filters.
Consider the following report:

In this report, Amount A and Amount B are standard columns in a [...]]]></description>
			<content:encoded><![CDATA[<p>This is a bit of a specific problem, but I could see it being something that those new to OBIEE could run into.  It deals with incorrect Grand Total values being displayed for a Calculated Column when using report filters.</p>
<p>Consider the following report:</p>
<p><a href="http://oraclebi.soundvoid.net/wp-content/uploads/2008/10/unfiltered-unagg.jpg"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" src="http://oraclebi.soundvoid.net/wp-content/uploads/2008/10/unfiltered-unagg-thumb.jpg" border="0" alt="unfiltered_unagg" width="320" height="292" /></a></p>
<p>In this report, <strong>Amount A</strong> and <strong>Amount B</strong> are standard columns in a database table, and <strong>Variance</strong> is a calculated column in the repository.  The calculation for Variance is <strong>100 * (Amount B - Amount A) / Amount A</strong>.  So, going by the Grand Total amounts in the report above, 100 * (696 - 550) / 550 = <strong>26.55</strong>.</p>
<p>Suppose you want to filter the results of this request so that it only shows items having a Variance greater than 30:</p>
<p><a href="http://oraclebi.soundvoid.net/wp-content/uploads/2008/10/filtered-unagg.jpg"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" src="http://oraclebi.soundvoid.net/wp-content/uploads/2008/10/filtered-unagg-thumb.jpg" border="0" alt="filtered_unagg" width="314" height="158" /></a></p>
<p>Note the Grand Total for <strong>Amount A</strong> and <strong>Amount B</strong> are summed correctly for the filter, but the <strong>Variance</strong> still shows <strong>26.55</strong>.  Obviously, this is incorrect, so what&#8217;s going on here?  The filtered amount should be reported as 100 * (220 - 130) / 130 = <strong>69.23</strong>.</p>
<p>If you want to show the correct variance for the filtered Grand Total amounts, you need to enable an option in your <strong>instanceconfig.xml</strong> file.  Open the file $OracleBIData/web/config/instanceconfig.xml, and add the following line somewhere inside your <strong>&lt;ServerInstance&gt;</strong> and <strong>&lt;/ServerInstance&gt;</strong> section:</p>
<blockquote><p><strong>&lt;ReportAggregateEnabled&gt;true&lt;/ReportAggregateEnabled&gt;<br />
</strong><br />
<em>Make sure you don&#8217;t accidentally put this inside an element nested inside &lt;ServerInstance&gt;, or it won&#8217;t work.<br />
</em></p></blockquote>
<p>Save instanceconfig.xml, and restart your BI Server and Presentation service.</p>
<p>Now, the correct amount should be shown for the filtered Grand Total variance:</p>
<p><a href="http://oraclebi.soundvoid.net/wp-content/uploads/2008/10/filtered-agg.jpg"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" src="http://oraclebi.soundvoid.net/wp-content/uploads/2008/10/filtered-agg-thumb.jpg" border="0" alt="filtered_agg" width="316" height="159" /></a></p>
<p>This was previously a bug in OBIEE that was addressed by adding the ReportAggregateEnabled option.  It&#8217;s not really documented anywhere other than on Metalink, so hopefully this will be helpful to someone.</p>
<p><!--.csharpcode, .csharpcode pre { 	font-size: small; 	color: black; 	font-family: consolas, "Courier New", courier, monospace; 	background-color: #ffffff; 	/*white-space: pre;*/ } .csharpcode pre { margin: 0em; } .csharpcode .rem { color: #008000; } .csharpcode .kwrd { color: #0000ff; } .csharpcode .str { color: #006080; } .csharpcode .op { color: #0000c0; } .csharpcode .preproc { color: #cc6633; } .csharpcode .asp { background-color: #ffff00; } .csharpcode .html { color: #800000; } .csharpcode .attr { color: #ff0000; } .csharpcode .alt  { 	background-color: #f4f4f4; 	width: 100%; 	margin: 0em; } .csharpcode .lnum { color: #606060; } --></p>
]]></content:encoded>
			<wfw:commentRss>http://oraclebi.soundvoid.net/2008/10/grand-totals-with-calculated-columns-2/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Oracle Exadata Announced</title>
		<link>http://oraclebi.soundvoid.net/2008/09/oracle-exadata-announced/</link>
		<comments>http://oraclebi.soundvoid.net/2008/09/oracle-exadata-announced/#comments</comments>
		<pubDate>Thu, 25 Sep 2008 14:25:31 +0000</pubDate>
		<dc:creator>Kevin Custer</dc:creator>
		
		<category><![CDATA[Database]]></category>

		<guid isPermaLink="false">http://oraclebi.soundvoid.net/2008/09/oracle-exadata-announced/</guid>
		<description><![CDATA[



Oracle has announced Oracle Exadata, a &#8220;database machine&#8221;, marking the first ever hardware-based solution in Oracle&#8217;s product line.  This thing looks pretty impressive.  It&#8217;s basically a server rack that has 8 database servers and 14 storage servers and 4 24-port network switches, running Oracle 11g RAC on Oracle Enterprise Linux.  It supports up to 46 [...]]]></description>
			<content:encoded><![CDATA[<p>
<table border="0" cellspacing="0" cellpadding="2" width="100%">
<tbody>
<tr>
<td width="641" valign="top">Oracle has announced <a href="http://www.oracle.com/features/hp/exadata.html" target="_blank">Oracle Exadata</a>, a &#8220;database machine&#8221;, marking the first ever hardware-based solution in Oracle&#8217;s product line.  This thing looks pretty impressive.  It&#8217;s basically a server rack that has 8 database servers and 14 storage servers and 4 24-port network switches, running Oracle 11g RAC on Oracle Enterprise Linux.  It supports up to 46 TB of user data, managed by Oracle&#8217;s Exadata storage software.  The server hardware is from HP, with some impressive specs: <br />
       </p>
<ul>
<li>8 x HP Proliant DL360 Database Servers, each with
<ul>
<li>2 x quad-core Intel Xeon (E5430) Processors</li>
<li>32gb Memory</li>
<li>4 x 146gb SAS hard drives</li>
</ul>
</li>
<li>14 x HP Proliant DL180 G5 Exadata Storage servers, each with
<ul>
<li>2 x quad-core Intel Xeon (E5430) Processors</li>
<li>8gb Memory</li>
<li>12 x 1TB SATA hard drives (or 12 x 300gb SAS hard drives)</li>
</ul>
</li>
</ul>
</td>
<td width="164" valign="top"><a href="http://oraclebi.soundvoid.net/wp-content/uploads/2008/09/image.png"><img style="margin: 0px 0px 0px 10px" src="http://oraclebi.soundvoid.net/wp-content/uploads/2008/09/image-thumb.png" alt="image" width="146" height="240" align="right" /></a></td>
</tr>
</tbody>
</table>
<p>Altogether that&#8217;s 176 cores and 368gb total memory (go ahead, drool <img src='http://oraclebi.soundvoid.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> )  As usual, Oracle is touting performance (reporting 10x faster Data Warehouse performance), scalability (add Database Machines as needed), and reliability.</p>
]]></content:encoded>
			<wfw:commentRss>http://oraclebi.soundvoid.net/2008/09/oracle-exadata-announced/feed/</wfw:commentRss>
		</item>
		<item>
		<title>OBIEE Certification Survey</title>
		<link>http://oraclebi.soundvoid.net/2008/09/obiee-certification-survey-2/</link>
		<comments>http://oraclebi.soundvoid.net/2008/09/obiee-certification-survey-2/#comments</comments>
		<pubDate>Thu, 18 Sep 2008 15:40:39 +0000</pubDate>
		<dc:creator>Kevin Custer</dc:creator>
		
		<category><![CDATA[Business Intelligence]]></category>

		<category><![CDATA[OBIEE]]></category>

		<guid isPermaLink="false">http://oraclebi.soundvoid.net/2008/09/obiee-certification-survey-2/</guid>
		<description><![CDATA[I received the following email this morning:
Attention OBIEE Interested Parties
Oracle University would like your opinion.&#160; They are in the very preliminary stages of scoping out the viability of an OBIEE certification path.&#160; Please click the link below to fill out a short survey.&#160; 
http://education.oracle.com/pls/web_prod-plq-dad/ou_online_display_survey.display_survey?p_survey_no=300&#38;p_preview=N

It would seem Oracle University is considering updating the certification path for [...]]]></description>
			<content:encoded><![CDATA[<p>I received the following email this morning:</p>
<blockquote><p><strong>Attention OBIEE Interested Parties</strong></p>
<p>Oracle University would like your opinion.&#160; They are in the <em>very</em> preliminary stages of scoping out the viability of an OBIEE certification path.&#160; Please click the link below to fill out a short survey.&#160; </p>
<p><a href="http://education.oracle.com/pls/web_prod-plq-dad/ou_online_display_survey.display_survey?p_survey_no=300&amp;p_preview=N">http://education.oracle.com/pls/web_prod-plq-dad/ou_online_display_survey.display_survey?p_survey_no=300&amp;p_preview=N</a></p>
</blockquote>
<p>It would seem Oracle University is considering updating the certification path for OBIEE.&#160; Currently, the only certification path is for the old version of the product (Siebel Analytics 7.7), which requires that you take the corresponding OU Siebel courses to get certified.&#160; I&#8217;m all for an updated certification based on the newer, Oracle branded version of the product, so I encourage everyone to fill out the survey (<a href="http://education.oracle.com/pls/web_prod-plq-dad/ou_online_display_survey.display_survey?p_survey_no=300&amp;p_preview=N" target="_blank">link</a>) to express your interest.</p>
]]></content:encoded>
			<wfw:commentRss>http://oraclebi.soundvoid.net/2008/09/obiee-certification-survey-2/feed/</wfw:commentRss>
		</item>
		<item>
		<title>When the Top N Filter fails&#8230;</title>
		<link>http://oraclebi.soundvoid.net/2008/09/when-the-top-n-filter-fails/</link>
		<comments>http://oraclebi.soundvoid.net/2008/09/when-the-top-n-filter-fails/#comments</comments>
		<pubDate>Fri, 12 Sep 2008 15:48:32 +0000</pubDate>
		<dc:creator>Kevin Custer</dc:creator>
		
		<category><![CDATA[OBIEE]]></category>

		<category><![CDATA[SQL]]></category>

		<guid isPermaLink="false">http://oraclebi.soundvoid.net/2008/09/when-the-top-n-filter-fails/</guid>
		<description><![CDATA[If you&#8217;ve read my previous post about Using the Top N Filter, this will be a follow up post that covers a trick I discovered when the Top N filter didn&#8217;t do what I wanted it to do.
My requirement is to only show data for the past 6 weeks.&#160; I have a base table that [...]]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;ve read my previous post about <a href="2008/09/using-the-top-n-filter/">Using the Top N Filter</a>, this will be a follow up post that covers a trick I discovered when the Top N filter didn&#8217;t do what I wanted it to do.</p>
<p>My requirement is to only show data for the past 6 weeks.&#160; I have a base table that has massive amounts of weekly data, designated by a column <strong>week_ending</strong>.&#160; At first, I thought I could simply add a Top N filter for &quot;Week Ending&quot; in Top 6.&#160; This didn&#8217;t work however, since I have multiple rows containing the same date - it only returned data for the latest date in the table (which makes sense, because that date would be the same for each of the Top 6 since it occurs many times).&#160; I also tried using the DISTINCT keyword in various places in the filter formula, as well as in the column definition - still no luck.</p>
<p>What I ended up doing was the following:</p>
<ol>
<li>I decided to turn to SQL to give me the results I need.&#160; I started by building a query that gave me the Top 6 dates in my base table:
<pre class="csharpcode"><span class="kwrd">SELECT</span> * <span class="kwrd">FROM</span> (<span class="kwrd">SELECT DISTINCT</span> week_ending
                          <span class="kwrd">FROM</span> base_table
                      <span class="kwrd">ORDER BY</span> week_ending <span class="kwrd">DESC</span>)
 <span class="kwrd">WHERE</span> rownum &lt;= 6;

WEEK_ENDING
-----------------------<span class="rem">-- </span>
13-JUL-08
06-JUL-08
29-JUN-08
22-JUN-08
15-JUN-08
08-JUN-08                 

6 <span class="kwrd">rows</span> selected</pre>
</li>
<li>
<p>Next, I used the query above in the WHERE clause for a view:</p>
<pre class="csharpcode"><span class="kwrd">CREATE</span> <span class="kwrd">OR</span> REPLACE <span class="kwrd">VIEW</span> top_six_weeks_vw <span class="kwrd">AS</span>
<span class="kwrd">SELECT</span> *
  <span class="kwrd">FROM</span> base_table bt
 <span class="kwrd">WHERE</span> bt.week_ending <span class="kwrd">IN</span> (<span class="kwrd">SELECT</span> * <span class="kwrd">FROM</span> (<span class="kwrd">SELECT</span> <span class="kwrd">DISTINCT</span> week_ending
                                           <span class="kwrd">FROM</span> base_table
                                       <span class="kwrd">ORDER</span> <span class="kwrd">BY</span> week_ending <span class="kwrd">DESC</span>)
                           <span class="kwrd">WHERE</span> rownum &lt;= 6);</pre>
</li>
<li>
<p>Now, simply model this view in the OBIEE Repository, and your Answers reports will only display the latest 6 weeks worth of data.</p>
</li>
</ol>
<p>&#160;</p>
<p>I&#8217;m sure there are many other ways these results could be accomplished, but this was the first thing that came to mind.</p>
<ol>
<style type="text/css">
<p>.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }</style>
<style type="text/css">
<p>.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }</style>
<style type="text/css">
<p>.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }</style>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://oraclebi.soundvoid.net/2008/09/when-the-top-n-filter-fails/feed/</wfw:commentRss>
		</item>
		<item>
		<title>OBIEE Cache Management</title>
		<link>http://oraclebi.soundvoid.net/2008/09/obiee-cache-management/</link>
		<comments>http://oraclebi.soundvoid.net/2008/09/obiee-cache-management/#comments</comments>
		<pubDate>Fri, 05 Sep 2008 18:36:34 +0000</pubDate>
		<dc:creator>Kevin Custer</dc:creator>
		
		<category><![CDATA[Business Intelligence]]></category>

		<category><![CDATA[OBIEE]]></category>

		<guid isPermaLink="false">http://rdclab6.us.oracle.com/?p=29</guid>
		<description><![CDATA[When working on systems with frequent data loads, the OBIEE cache can often prevent end users from seeing the latest data.  Sometimes it&#8217;s appropriate to disable caching on particular tables or reports.  OBIEE has two types of caching mechanisms - Presentation Services caching and individual table caching.
The following link provides a few very good posts [...]]]></description>
			<content:encoded><![CDATA[<p>When working on systems with frequent data loads, the OBIEE cache can often prevent end users from seeing the latest data.  Sometimes it&#8217;s appropriate to disable caching on particular tables or reports.  OBIEE has two types of caching mechanisms - Presentation Services caching and individual table caching.</p>
<p>The following link provides a few very good posts from John Minkjan&#8217;s blog on how the OBIEE cache works, configuration settings, and how to purge the cache(s).</p>
<ul>
<li><a title="OBIEE Cache Management" href="http://obiee101.blogspot.com/search/label/CACHE" target="_blank">OBIEE Cache Management</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://oraclebi.soundvoid.net/2008/09/obiee-cache-management/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Using the Top N Filter</title>
		<link>http://oraclebi.soundvoid.net/2008/09/using-the-top-n-filter/</link>
		<comments>http://oraclebi.soundvoid.net/2008/09/using-the-top-n-filter/#comments</comments>
		<pubDate>Thu, 04 Sep 2008 10:28:02 +0000</pubDate>
		<dc:creator>Kevin Custer</dc:creator>
		
		<category><![CDATA[Answers]]></category>

		<category><![CDATA[Business Intelligence]]></category>

		<category><![CDATA[OBIEE]]></category>

		<guid isPermaLink="false">http://www.soundvoid.net/oraclebi/?p=33</guid>
		<description><![CDATA[Learn to use the Top N filter to filter results in Answers requests.  Covers advanced usage of the Top N filter using the by clause, to show the Top N results within a particular grouping (i.e., Top N Customer Revenue amounts by Product):
 
Suppose you want to see the Top 5 results from an [...]]]></description>
			<content:encoded><![CDATA[<p>Learn to use the <strong>Top N filter</strong> to filter results in Answers requests.  Covers advanced usage of the Top N filter using the <strong>by clause</strong>, to show the Top N results within a particular grouping (i.e., Top N Customer Revenue amounts by Product):<br />
<a href="http://oraclebi.soundvoid.net/wp-content/uploads/2008/09/top_5_custbyproduct_rpt_crop.jpg"><img class="alignnone size-full wp-image-21" title="top_5_custbyproduct_rpt_crop" src="http://oraclebi.soundvoid.net/wp-content/uploads/2008/09/top_5_custbyproduct_rpt_crop.jpg" alt="" width="251" height="258" /></a> <span id="more-33"></span></p>
<p>Suppose you want to see the Top 5 results from an Answers report, such as the Top 5 overall customers by revenue:</p>
<p><a href="http://oraclebi.soundvoid.net/wp-content/uploads/2008/09/top_5_customers_rpt.jpg"><img class="size-full wp-image-6 alignnone" style="border: 0pt none;" title="top_5_customers_rpt" src="http://oraclebi.soundvoid.net/wp-content/uploads/2008/09/top_5_customers_rpt.jpg" alt="" width="131" height="137" /></a></p>
<p>This can easily be acheived by using a simple &#8220;in Top N&#8221; filter:</p>
<p><a href="http://oraclebi.soundvoid.net/wp-content/uploads/2008/09/top_5_customers.jpg"><img class="size-full wp-image-5 alignnone" style="border: 0pt none;" title="top_5_customers" src="http://oraclebi.soundvoid.net/wp-content/uploads/2008/09/top_5_customers.jpg" alt="" width="272" height="333" /></a></p>
<p>What if you want to see the Top 5 Customers by Revenue for each Product?  Using a simple Top N filter won&#8217;t work in this case, as it will produce the following results:</p>
<p><a href="http://oraclebi.soundvoid.net/wp-content/uploads/2008/09/top_5_custbyproduct_wrong.jpg"><img class="alignnone size-full wp-image-9" title="top_5_custbyproduct_wrong" src="http://oraclebi.soundvoid.net/wp-content/uploads/2008/09/top_5_custbyproduct_wrong.jpg" alt="" width="242" height="213" /></a></p>
<p>To get OBIEE to show the correct results, you need to take the Top N filter into SQL mode.  Starting with a normal Top N filter, click <strong>Advanced </strong>at the bottom of the filter window and select <strong>Convert this filter to SQL</strong>:</p>
<p><a href="http://oraclebi.soundvoid.net/wp-content/uploads/2008/09/top_5by_advanced.jpg"><img class="alignnone size-full wp-image-10" title="top_5by_advanced" src="http://oraclebi.soundvoid.net/wp-content/uploads/2008/09/top_5by_advanced.jpg" alt="" width="315" height="344" /></a></p>
<p>Next, edit the filter with the <strong>by clause</strong> enclosed in red - unfortunately you&#8217;ll have to type the column name in manually, so be sure to use quotes if the column or presentation table contains spaces.  The column used here is the field you want to group by (Product, in this example):</p>
<p><a href="http://oraclebi.soundvoid.net/wp-content/uploads/2008/09/top_5by_advancedsql.jpg"><img class="alignnone size-full wp-image-11" title="top_5by_advancedsql" src="http://oraclebi.soundvoid.net/wp-content/uploads/2008/09/top_5by_advancedsql.jpg" alt="" width="685" height="154" /></a></p>
<p>Now, the Top N filter will give the desired results - The Top 5 Customers by Product:</p>
<p><a href="http://oraclebi.soundvoid.net/wp-content/uploads/2008/09/top_5_custbyproduct_rpt.jpg"><img class="alignnone size-full wp-image-12" title="top_5_custbyproduct_rpt" src="http://oraclebi.soundvoid.net/wp-content/uploads/2008/09/top_5_custbyproduct_rpt.jpg" alt="" width="251" height="593" /></a></p>
<p>The full request criteria (notice the sorting options used to produce the results above):</p>
<p><a href="http://oraclebi.soundvoid.net/wp-content/uploads/2008/09/top_5by_criteria.jpg"><img class="alignnone size-full wp-image-13" title="top_5by_criteria" src="http://oraclebi.soundvoid.net/wp-content/uploads/2008/09/top_5by_criteria.jpg" alt="" width="476" height="335" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://oraclebi.soundvoid.net/2008/09/using-the-top-n-filter/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
