<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:gAcl="http://schemas.google.com/acl/2007" xmlns:sites="http://schemas.google.com/sites/2008" xmlns:gs="http://schemas.google.com/spreadsheets/2006" xmlns:dc="http://purl.org/dc/terms" xmlns:batch="http://schemas.google.com/gdata/batch" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0"><id>http://sites.google.com/feeds/content/site/ashishrkabra</id><updated>2012-05-27T08:31:12.000Z</updated><title>Posts of OBIEE</title><link rel="next" type="application/atom+xml" href="http://sites.google.com/feeds/content/site/ashishrkabra?start-index=26&amp;parent=6066499018083621004&amp;kind=announcement" /><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://sites.google.com/feeds/content/site/ashishrkabra" /><link rel="http://schemas.google.com/g/2005#post" type="application/atom+xml" href="http://sites.google.com/feeds/content/site/ashishrkabra" /><link rel="http://schemas.google.com/g/2005#batch" type="application/atom+xml" href="http://sites.google.com/feeds/content/site/ashishrkabra/batch" /><link rel="self" type="application/atom+xml" href="http://sites.google.com/feeds/content/site/ashishrkabra?parent=6066499018083621004&amp;kind=announcement" /><generator version="1" uri="http://sites.google.com">Google Sites</generator><openSearch:startIndex>1</openSearch:startIndex><entry gd:etag="&quot;YD0peyY.&quot;"><id>http://sites.google.com/feeds/content/site/ashishrkabra/664908756806663858</id><published>2012-01-19T05:49:50.262Z</published><updated>2012-01-19T05:49:50.268Z</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-19T05:49:50.254Z</app:edited><category scheme="http://schemas.google.com/g/2005#kind" term="http://schemas.google.com/sites/2008#announcement" label="announcement" /><title>EssBase Interview Questions</title><content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><table cellspacing="0" class="sites-layout-name-one-column sites-layout-hbox"><tbody><tr><td class="sites-layout-tile sites-tile-name-content-1"><div dir="ltr">Reference: <div><a href="http://www.exforsys.com/forum/96809-hyperion-essbase.html" rel="nofollow">http://www.exforsys.com/forum/96809-hyperion-essbase.html</a>
</div><div><br /></div><div><span style="color:rgb(51,51,51);font-family:Verdana,Arial,Tahoma,Calibri,Geneva,sans-serif;line-height:normal;background-color:rgb(250,250,250)">1)	Difference between ASO &amp; BSO?</span><br style="color:rgb(51,51,51);font-family:Verdana,Arial,Tahoma,Calibri,Geneva,sans-serif;line-height:normal;background-color:rgb(250,250,250)" /><span style="color:rgb(51,51,51);font-family:Verdana,Arial,Tahoma,Calibri,Geneva,sans-serif;line-height:normal;background-color:rgb(250,250,250)">2)	What is Incremental Dimensional Built and one time Dimension Built?</span><br style="color:rgb(51,51,51);font-family:Verdana,Arial,Tahoma,Calibri,Geneva,sans-serif;line-height:normal;background-color:rgb(250,250,250)" /><span style="color:rgb(51,51,51);font-family:Verdana,Arial,Tahoma,Calibri,Geneva,sans-serif;line-height:normal;background-color:rgb(250,250,250)">3)	What are the different types of LOG Files?</span><br style="color:rgb(51,51,51);font-family:Verdana,Arial,Tahoma,Calibri,Geneva,sans-serif;line-height:normal;background-color:rgb(250,250,250)" /><span style="color:rgb(51,51,51);font-family:Verdana,Arial,Tahoma,Calibri,Geneva,sans-serif;line-height:normal;background-color:rgb(250,250,250)">4)	What is the Extension of Cal Scripts and Rule File?</span><br style="color:rgb(51,51,51);font-family:Verdana,Arial,Tahoma,Calibri,Geneva,sans-serif;line-height:normal;background-color:rgb(250,250,250)" /><span style="color:rgb(51,51,51);font-family:Verdana,Arial,Tahoma,Calibri,Geneva,sans-serif;line-height:normal;background-color:rgb(250,250,250)">5)	Why are Filters used?</span><br style="color:rgb(51,51,51);font-family:Verdana,Arial,Tahoma,Calibri,Geneva,sans-serif;line-height:normal;background-color:rgb(250,250,250)" /><span style="color:rgb(51,51,51);font-family:Verdana,Arial,Tahoma,Calibri,Geneva,sans-serif;line-height:normal;background-color:rgb(250,250,250)">6)	What are dense and sparse dimensions?</span><br style="color:rgb(51,51,51);font-family:Verdana,Arial,Tahoma,Calibri,Geneva,sans-serif;line-height:normal;background-color:rgb(250,250,250)" /><span style="color:rgb(51,51,51);font-family:Verdana,Arial,Tahoma,Calibri,Geneva,sans-serif;line-height:normal;background-color:rgb(250,250,250)">7)	What are Filters?</span><br style="color:rgb(51,51,51);font-family:Verdana,Arial,Tahoma,Calibri,Geneva,sans-serif;line-height:normal;background-color:rgb(250,250,250)" /><span style="color:rgb(51,51,51);font-family:Verdana,Arial,Tahoma,Calibri,Geneva,sans-serif;line-height:normal;background-color:rgb(250,250,250)">8)	What are Attributes?</span><br style="color:rgb(51,51,51);font-family:Verdana,Arial,Tahoma,Calibri,Geneva,sans-serif;line-height:normal;background-color:rgb(250,250,250)" /><span style="color:rgb(51,51,51);font-family:Verdana,Arial,Tahoma,Calibri,Geneva,sans-serif;line-height:normal;background-color:rgb(250,250,250)">9)	Different Types of Attributes?</span><br style="color:rgb(51,51,51);font-family:Verdana,Arial,Tahoma,Calibri,Geneva,sans-serif;line-height:normal;background-color:rgb(250,250,250)" /><span style="color:rgb(51,51,51);font-family:Verdana,Arial,Tahoma,Calibri,Geneva,sans-serif;line-height:normal;background-color:rgb(250,250,250)">10)	What is Substitution Variable?</span><br style="color:rgb(51,51,51);font-family:Verdana,Arial,Tahoma,Calibri,Geneva,sans-serif;line-height:normal;background-color:rgb(250,250,250)" /><span style="color:rgb(51,51,51);font-family:Verdana,Arial,Tahoma,Calibri,Geneva,sans-serif;line-height:normal;background-color:rgb(250,250,250)">11)	How is Data Stored in Essbase?</span><br style="color:rgb(51,51,51);font-family:Verdana,Arial,Tahoma,Calibri,Geneva,sans-serif;line-height:normal;background-color:rgb(250,250,250)" /><span style="color:rgb(51,51,51);font-family:Verdana,Arial,Tahoma,Calibri,Geneva,sans-serif;line-height:normal;background-color:rgb(250,250,250)">12)	What is an hour glass modle?</span><br style="color:rgb(51,51,51);font-family:Verdana,Arial,Tahoma,Calibri,Geneva,sans-serif;line-height:normal;background-color:rgb(250,250,250)" /><span style="color:rgb(51,51,51);font-family:Verdana,Arial,Tahoma,Calibri,Geneva,sans-serif;line-height:normal;background-color:rgb(250,250,250)">13)	Types of Build Methods?</span><br style="color:rgb(51,51,51);font-family:Verdana,Arial,Tahoma,Calibri,Geneva,sans-serif;line-height:normal;background-color:rgb(250,250,250)" /><span style="color:rgb(51,51,51);font-family:Verdana,Arial,Tahoma,Calibri,Geneva,sans-serif;line-height:normal;background-color:rgb(250,250,250)">14)	What is Two Pass Calculation?</span><br style="color:rgb(51,51,51);font-family:Verdana,Arial,Tahoma,Calibri,Geneva,sans-serif;line-height:normal;background-color:rgb(250,250,250)" /><span style="color:rgb(51,51,51);font-family:Verdana,Arial,Tahoma,Calibri,Geneva,sans-serif;line-height:normal;background-color:rgb(250,250,250)">15)	What is TB First and TB Last?</span><br style="color:rgb(51,51,51);font-family:Verdana,Arial,Tahoma,Calibri,Geneva,sans-serif;line-height:normal;background-color:rgb(250,250,250)" /><span style="color:rgb(51,51,51);font-family:Verdana,Arial,Tahoma,Calibri,Geneva,sans-serif;line-height:normal;background-color:rgb(250,250,250)">16)	How do you calculate the Size of the datablock?</span><br style="color:rgb(51,51,51);font-family:Verdana,Arial,Tahoma,Calibri,Geneva,sans-serif;line-height:normal;background-color:rgb(250,250,250)" /><span style="color:rgb(51,51,51);font-family:Verdana,Arial,Tahoma,Calibri,Geneva,sans-serif;line-height:normal;background-color:rgb(250,250,250)">17)	How many data blocks are there in your cube?</span><br style="color:rgb(51,51,51);font-family:Verdana,Arial,Tahoma,Calibri,Geneva,sans-serif;line-height:normal;background-color:rgb(250,250,250)" /><span style="color:rgb(51,51,51);font-family:Verdana,Arial,Tahoma,Calibri,Geneva,sans-serif;line-height:normal;background-color:rgb(250,250,250)">18)	What is meant by Descendents and can you give me the best example to describe it?</span><br style="color:rgb(51,51,51);font-family:Verdana,Arial,Tahoma,Calibri,Geneva,sans-serif;line-height:normal;background-color:rgb(250,250,250)" /><span style="color:rgb(51,51,51);font-family:Verdana,Arial,Tahoma,Calibri,Geneva,sans-serif;line-height:normal;background-color:rgb(250,250,250)">19)	How do you do the Data Load?</span><br style="color:rgb(51,51,51);font-family:Verdana,Arial,Tahoma,Calibri,Geneva,sans-serif;line-height:normal;background-color:rgb(250,250,250)" /><span style="color:rgb(51,51,51);font-family:Verdana,Arial,Tahoma,Calibri,Geneva,sans-serif;line-height:normal;background-color:rgb(250,250,250)">20)	Where is IS Member Command used?</span><br style="color:rgb(51,51,51);font-family:Verdana,Arial,Tahoma,Calibri,Geneva,sans-serif;line-height:normal;background-color:rgb(250,250,250)" /><span style="color:rgb(51,51,51);font-family:Verdana,Arial,Tahoma,Calibri,Geneva,sans-serif;line-height:normal;background-color:rgb(250,250,250)">21)	What is the difference between FIX and If Command?</span><br style="color:rgb(51,51,51);font-family:Verdana,Arial,Tahoma,Calibri,Geneva,sans-serif;line-height:normal;background-color:rgb(250,250,250)" /><span style="color:rgb(51,51,51);font-family:Verdana,Arial,Tahoma,Calibri,Geneva,sans-serif;line-height:normal;background-color:rgb(250,250,250)">22)	What is intelligent Calcuation?</span><br style="color:rgb(51,51,51);font-family:Verdana,Arial,Tahoma,Calibri,Geneva,sans-serif;line-height:normal;background-color:rgb(250,250,250)" /><span style="color:rgb(51,51,51);font-family:Verdana,Arial,Tahoma,Calibri,Geneva,sans-serif;line-height:normal;background-color:rgb(250,250,250)">23)	What is meant by Clean block and Dirty block?</span><br style="color:rgb(51,51,51);font-family:Verdana,Arial,Tahoma,Calibri,Geneva,sans-serif;line-height:normal;background-color:rgb(250,250,250)" /><span style="color:rgb(51,51,51);font-family:Verdana,Arial,Tahoma,Calibri,Geneva,sans-serif;line-height:normal;background-color:rgb(250,250,250)">24)	Commands of Intelligent calcuation?</span><br style="color:rgb(51,51,51);font-family:Verdana,Arial,Tahoma,Calibri,Geneva,sans-serif;line-height:normal;background-color:rgb(250,250,250)" /><span style="color:rgb(51,51,51);font-family:Verdana,Arial,Tahoma,Calibri,Geneva,sans-serif;line-height:normal;background-color:rgb(250,250,250)">25)	How do you calculate the subset of a cube?</span><br style="color:rgb(51,51,51);font-family:Verdana,Arial,Tahoma,Calibri,Geneva,sans-serif;line-height:normal;background-color:rgb(250,250,250)" /><span style="color:rgb(51,51,51);font-family:Verdana,Arial,Tahoma,Calibri,Geneva,sans-serif;line-height:normal;background-color:rgb(250,250,250)">26)	Difference between standard dimension and attribute dimension?</span><br style="color:rgb(51,51,51);font-family:Verdana,Arial,Tahoma,Calibri,Geneva,sans-serif;line-height:normal;background-color:rgb(250,250,250)" /><span style="color:rgb(51,51,51);font-family:Verdana,Arial,Tahoma,Calibri,Geneva,sans-serif;line-height:normal;background-color:rgb(250,250,250)">27)	Difference between UDA and Attribute Dimension?</span><br style="color:rgb(51,51,51);font-family:Verdana,Arial,Tahoma,Calibri,Geneva,sans-serif;line-height:normal;background-color:rgb(250,250,250)" /><span style="color:rgb(51,51,51);font-family:Verdana,Arial,Tahoma,Calibri,Geneva,sans-serif;line-height:normal;background-color:rgb(250,250,250)">28)	What is meant by XREF Function?</span><br style="color:rgb(51,51,51);font-family:Verdana,Arial,Tahoma,Calibri,Geneva,sans-serif;line-height:normal;background-color:rgb(250,250,250)" /><span style="color:rgb(51,51,51);font-family:Verdana,Arial,Tahoma,Calibri,Geneva,sans-serif;line-height:normal;background-color:rgb(250,250,250)">29)	Can you give the same name to different members in UDA?</span><br style="color:rgb(51,51,51);font-family:Verdana,Arial,Tahoma,Calibri,Geneva,sans-serif;line-height:normal;background-color:rgb(250,250,250)" /><span style="color:rgb(51,51,51);font-family:Verdana,Arial,Tahoma,Calibri,Geneva,sans-serif;line-height:normal;background-color:rgb(250,250,250)">30)	What is Data Cahce ?</span><br style="color:rgb(51,51,51);font-family:Verdana,Arial,Tahoma,Calibri,Geneva,sans-serif;line-height:normal;background-color:rgb(250,250,250)" /><span style="color:rgb(51,51,51);font-family:Verdana,Arial,Tahoma,Calibri,Geneva,sans-serif;line-height:normal;background-color:rgb(250,250,250)">31)	What is the Difference between the Data Cache and Data File Cache?</span><br style="color:rgb(51,51,51);font-family:Verdana,Arial,Tahoma,Calibri,Geneva,sans-serif;line-height:normal;background-color:rgb(250,250,250)" /><span style="color:rgb(51,51,51);font-family:Verdana,Arial,Tahoma,Calibri,Geneva,sans-serif;line-height:normal;background-color:rgb(250,250,250)">32)	What is the Size of your cube?</span><br style="color:rgb(51,51,51);font-family:Verdana,Arial,Tahoma,Calibri,Geneva,sans-serif;line-height:normal;background-color:rgb(250,250,250)" /><span style="color:rgb(51,51,51);font-family:Verdana,Arial,Tahoma,Calibri,Geneva,sans-serif;line-height:normal;background-color:rgb(250,250,250)">33)	What is Shared members? Can shared members can have children below it ? </span><br style="color:rgb(51,51,51);font-family:Verdana,Arial,Tahoma,Calibri,Geneva,sans-serif;line-height:normal;background-color:rgb(250,250,250)" /><span style="color:rgb(51,51,51);font-family:Verdana,Arial,Tahoma,Calibri,Geneva,sans-serif;line-height:normal;background-color:rgb(250,250,250)">34)	What are the different storage properties in Essbase?</span><br style="color:rgb(51,51,51);font-family:Verdana,Arial,Tahoma,Calibri,Geneva,sans-serif;line-height:normal;background-color:rgb(250,250,250)" /><span style="color:rgb(51,51,51);font-family:Verdana,Arial,Tahoma,Calibri,Geneva,sans-serif;line-height:normal;background-color:rgb(250,250,250)">35)	What is the difference between Dynamic calc and Dynamic Calc and Store?</span><br style="color:rgb(51,51,51);font-family:Verdana,Arial,Tahoma,Calibri,Geneva,sans-serif;line-height:normal;background-color:rgb(250,250,250)" /><span style="color:rgb(51,51,51);font-family:Verdana,Arial,Tahoma,Calibri,Geneva,sans-serif;line-height:normal;background-color:rgb(250,250,250)">36)	How does Essbase consolidates the Data?</span><br style="color:rgb(51,51,51);font-family:Verdana,Arial,Tahoma,Calibri,Geneva,sans-serif;line-height:normal;background-color:rgb(250,250,250)" /><span style="color:rgb(51,51,51);font-family:Verdana,Arial,Tahoma,Calibri,Geneva,sans-serif;line-height:normal;background-color:rgb(250,250,250)">37)	Different types of Dimension Building?</span><br style="color:rgb(51,51,51);font-family:Verdana,Arial,Tahoma,Calibri,Geneva,sans-serif;line-height:normal;background-color:rgb(250,250,250)" /><span style="color:rgb(51,51,51);font-family:Verdana,Arial,Tahoma,Calibri,Geneva,sans-serif;line-height:normal;background-color:rgb(250,250,250)">38)	What is Label only? Give the the example of it?</span><br style="color:rgb(51,51,51);font-family:Verdana,Arial,Tahoma,Calibri,Geneva,sans-serif;line-height:normal;background-color:rgb(250,250,250)" /><span style="color:rgb(51,51,51);font-family:Verdana,Arial,Tahoma,Calibri,Geneva,sans-serif;line-height:normal;background-color:rgb(250,250,250)">39)	Difference between calc all and Calc Dim?</span><br style="color:rgb(51,51,51);font-family:Verdana,Arial,Tahoma,Calibri,Geneva,sans-serif;line-height:normal;background-color:rgb(250,250,250)" /><span style="color:rgb(51,51,51);font-family:Verdana,Arial,Tahoma,Calibri,Geneva,sans-serif;line-height:normal;background-color:rgb(250,250,250)">40)	Explain me about your project? And tell me any difficulities that you have faced and how did you resolve it?</span><br style="color:rgb(51,51,51);font-family:Verdana,Arial,Tahoma,Calibri,Geneva,sans-serif;line-height:normal;background-color:rgb(250,250,250)" /><span style="color:rgb(51,51,51);font-family:Verdana,Arial,Tahoma,Calibri,Geneva,sans-serif;line-height:normal;background-color:rgb(250,250,250)">41)	What is Commit Block?</span><br style="color:rgb(51,51,51);font-family:Verdana,Arial,Tahoma,Calibri,Geneva,sans-serif;line-height:normal;background-color:rgb(250,250,250)" /><span style="color:rgb(51,51,51);font-family:Verdana,Arial,Tahoma,Calibri,Geneva,sans-serif;line-height:normal;background-color:rgb(250,250,250)">42)	Tell me different steps so that your can optimze the performance your cube?</span><br style="color:rgb(51,51,51);font-family:Verdana,Arial,Tahoma,Calibri,Geneva,sans-serif;line-height:normal;background-color:rgb(250,250,250)" /><span style="color:rgb(51,51,51);font-family:Verdana,Arial,Tahoma,Calibri,Geneva,sans-serif;line-height:normal;background-color:rgb(250,250,250)">43)	What is Partition? </span><br style="color:rgb(51,51,51);font-family:Verdana,Arial,Tahoma,Calibri,Geneva,sans-serif;line-height:normal;background-color:rgb(250,250,250)" /><span style="color:rgb(51,51,51);font-family:Verdana,Arial,Tahoma,Calibri,Geneva,sans-serif;line-height:normal;background-color:rgb(250,250,250)">44)	What are different types of Partition? Have you ever worked on partation?</span><br style="color:rgb(51,51,51);font-family:Verdana,Arial,Tahoma,Calibri,Geneva,sans-serif;line-height:normal;background-color:rgb(250,250,250)" /><span style="color:rgb(51,51,51);font-family:Verdana,Arial,Tahoma,Calibri,Geneva,sans-serif;line-height:normal;background-color:rgb(250,250,250)">45)	What is MAXL ? and where is it used?</span><br style="color:rgb(51,51,51);font-family:Verdana,Arial,Tahoma,Calibri,Geneva,sans-serif;line-height:normal;background-color:rgb(250,250,250)" /><span style="color:rgb(51,51,51);font-family:Verdana,Arial,Tahoma,Calibri,Geneva,sans-serif;line-height:normal;background-color:rgb(250,250,250)">46)	What is Alias?</span><br style="color:rgb(51,51,51);font-family:Verdana,Arial,Tahoma,Calibri,Geneva,sans-serif;line-height:normal;background-color:rgb(250,250,250)" /><span style="color:rgb(51,51,51);font-family:Verdana,Arial,Tahoma,Calibri,Geneva,sans-serif;line-height:normal;background-color:rgb(250,250,250)">47)	How many Alias Tables can be created?</span><br style="color:rgb(51,51,51);font-family:Verdana,Arial,Tahoma,Calibri,Geneva,sans-serif;line-height:normal;background-color:rgb(250,250,250)" /><span style="color:rgb(51,51,51);font-family:Verdana,Arial,Tahoma,Calibri,Geneva,sans-serif;line-height:normal;background-color:rgb(250,250,250)">48)	How is Data Retrived from Essbase?</span><br style="color:rgb(51,51,51);font-family:Verdana,Arial,Tahoma,Calibri,Geneva,sans-serif;line-height:normal;background-color:rgb(250,250,250)" /><span style="color:rgb(51,51,51);font-family:Verdana,Arial,Tahoma,Calibri,Geneva,sans-serif;line-height:normal;background-color:rgb(250,250,250)">49)	How is Data Stored in ASO?</span><br style="color:rgb(51,51,51);font-family:Verdana,Arial,Tahoma,Calibri,Geneva,sans-serif;line-height:normal;background-color:rgb(250,250,250)" /><span style="color:rgb(51,51,51);font-family:Verdana,Arial,Tahoma,Calibri,Geneva,sans-serif;line-height:normal;background-color:rgb(250,250,250)">50)	Different types of Attributes in ASO?</span><br style="color:rgb(51,51,51);font-family:Verdana,Arial,Tahoma,Calibri,Geneva,sans-serif;line-height:normal;background-color:rgb(250,250,250)" /><span style="color:rgb(51,51,51);font-family:Verdana,Arial,Tahoma,Calibri,Geneva,sans-serif;line-height:normal;background-color:rgb(250,250,250)">51)	 Tell me about your project and what is your role in your project?</span><br style="color:rgb(51,51,51);font-family:Verdana,Arial,Tahoma,Calibri,Geneva,sans-serif;line-height:normal;background-color:rgb(250,250,250)" /><span style="color:rgb(51,51,51);font-family:Verdana,Arial,Tahoma,Calibri,Geneva,sans-serif;line-height:normal;background-color:rgb(250,250,250)">52)	Did you write any MDX Member formulas in your Project?</span><br style="color:rgb(51,51,51);font-family:Verdana,Arial,Tahoma,Calibri,Geneva,sans-serif;line-height:normal;background-color:rgb(250,250,250)" /><span style="color:rgb(51,51,51);font-family:Verdana,Arial,Tahoma,Calibri,Geneva,sans-serif;line-height:normal;background-color:rgb(250,250,250)">53)	What are different Types of Data Blocks?</span><br style="color:rgb(51,51,51);font-family:Verdana,Arial,Tahoma,Calibri,Geneva,sans-serif;line-height:normal;background-color:rgb(250,250,250)" /><span style="color:rgb(51,51,51);font-family:Verdana,Arial,Tahoma,Calibri,Geneva,sans-serif;line-height:normal;background-color:rgb(250,250,250)">54)	Where do you check the data has been loaded properly or not?</span><br style="color:rgb(51,51,51);font-family:Verdana,Arial,Tahoma,Calibri,Geneva,sans-serif;line-height:normal;background-color:rgb(250,250,250)" /><span style="color:rgb(51,51,51);font-family:Verdana,Arial,Tahoma,Calibri,Geneva,sans-serif;line-height:normal;background-color:rgb(250,250,250)">55)	What is Fact Table ? What are supporting Dimensions?</span><br style="color:rgb(51,51,51);font-family:Verdana,Arial,Tahoma,Calibri,Geneva,sans-serif;line-height:normal;background-color:rgb(250,250,250)" /><span style="color:rgb(51,51,51);font-family:Verdana,Arial,Tahoma,Calibri,Geneva,sans-serif;line-height:normal;background-color:rgb(250,250,250)">56)	What is your Fact Table in Cube?</span><br style="color:rgb(51,51,51);font-family:Verdana,Arial,Tahoma,Calibri,Geneva,sans-serif;line-height:normal;background-color:rgb(250,250,250)" /><span style="color:rgb(51,51,51);font-family:Verdana,Arial,Tahoma,Calibri,Geneva,sans-serif;line-height:normal;background-color:rgb(250,250,250)">57)	How do you create shared members in your cube?</span><br style="color:rgb(51,51,51);font-family:Verdana,Arial,Tahoma,Calibri,Geneva,sans-serif;line-height:normal;background-color:rgb(250,250,250)" /><span style="color:rgb(51,51,51);font-family:Verdana,Arial,Tahoma,Calibri,Geneva,sans-serif;line-height:normal;background-color:rgb(250,250,250)">58)	Why do you use Fix Command?</span><br style="color:rgb(51,51,51);font-family:Verdana,Arial,Tahoma,Calibri,Geneva,sans-serif;line-height:normal;background-color:rgb(250,250,250)" /><span style="color:rgb(51,51,51);font-family:Verdana,Arial,Tahoma,Calibri,Geneva,sans-serif;line-height:normal;background-color:rgb(250,250,250)">59)	Can you use the same logic which are used in calculation scripts in MDX formulas?</span><br style="color:rgb(51,51,51);font-family:Verdana,Arial,Tahoma,Calibri,Geneva,sans-serif;line-height:normal;background-color:rgb(250,250,250)" /><span style="color:rgb(51,51,51);font-family:Verdana,Arial,Tahoma,Calibri,Geneva,sans-serif;line-height:normal;background-color:rgb(250,250,250)">60)	You have 5 dimensions in your cube and to load the data in the cube you have got only 4 columns what do you do?</span><br style="color:rgb(51,51,51);font-family:Verdana,Arial,Tahoma,Calibri,Geneva,sans-serif;line-height:normal;background-color:rgb(250,250,250)" /><span style="color:rgb(51,51,51);font-family:Verdana,Arial,Tahoma,Calibri,Geneva,sans-serif;line-height:normal;background-color:rgb(250,250,250)">61)	Why do you use set update cal on and set update calc off?</span><br style="color:rgb(51,51,51);font-family:Verdana,Arial,Tahoma,Calibri,Geneva,sans-serif;line-height:normal;background-color:rgb(250,250,250)" /><span style="color:rgb(51,51,51);font-family:Verdana,Arial,Tahoma,Calibri,Geneva,sans-serif;line-height:normal;background-color:rgb(250,250,250)">62)	What is mean by free form data load?</span><br style="color:rgb(51,51,51);font-family:Verdana,Arial,Tahoma,Calibri,Geneva,sans-serif;line-height:normal;background-color:rgb(250,250,250)" /><span style="color:rgb(51,51,51);font-family:Verdana,Arial,Tahoma,Calibri,Geneva,sans-serif;line-height:normal;background-color:rgb(250,250,250)">63)	When do delete one member from the outline what will be status of the block?</span><br style="color:rgb(51,51,51);font-family:Verdana,Arial,Tahoma,Calibri,Geneva,sans-serif;line-height:normal;background-color:rgb(250,250,250)" /><span style="color:rgb(51,51,51);font-family:Verdana,Arial,Tahoma,Calibri,Geneva,sans-serif;line-height:normal;background-color:rgb(250,250,250)">64)	What are different Types of blocks?</span><br style="color:rgb(51,51,51);font-family:Verdana,Arial,Tahoma,Calibri,Geneva,sans-serif;line-height:normal;background-color:rgb(250,250,250)" /><span style="color:rgb(51,51,51);font-family:Verdana,Arial,Tahoma,Calibri,Geneva,sans-serif;line-height:normal;background-color:rgb(250,250,250)">65)	What is the difference between Attributes and UDA?</span><br style="color:rgb(51,51,51);font-family:Verdana,Arial,Tahoma,Calibri,Geneva,sans-serif;line-height:normal;background-color:rgb(250,250,250)" /><span style="color:rgb(51,51,51);font-family:Verdana,Arial,Tahoma,Calibri,Geneva,sans-serif;line-height:normal;background-color:rgb(250,250,250)">66) What is meant by location Alias?</span><br style="color:rgb(51,51,51);font-family:Verdana,Arial,Tahoma,Calibri,Geneva,sans-serif;line-height:normal;background-color:rgb(250,250,250)" /></div></div></td></tr></tbody></table></div></content><link rel="http://schemas.google.com/sites/2008#parent" type="application/atom+xml" href="http://sites.google.com/feeds/content/site/ashishrkabra/6066499018083621004" /><link rel="alternate" type="text/html" href="http://sites.google.com/site/ashishrkabra/obiee/essbaseinterviewquestions" /><link rel="http://schemas.google.com/sites/2008#revision" type="application/atom+xml" href="http://sites.google.com/feeds/revision/site/ashishrkabra/664908756806663858" /><link rel="self" type="application/atom+xml" href="http://sites.google.com/feeds/content/site/ashishrkabra/664908756806663858" /><link rel="edit" type="application/atom+xml" href="http://sites.google.com/feeds/content/site/ashishrkabra/664908756806663858" /><author><name>Ashish Kabra</name><email>ashishrkabra@gmail.com</email></author><sites:pageName>essbaseinterviewquestions</sites:pageName><sites:revision>1</sites:revision></entry><entry gd:etag="&quot;YD0peyY.&quot;"><id>http://sites.google.com/feeds/content/site/ashishrkabra/8942222577558193560</id><published>2011-08-09T11:05:45.505Z</published><updated>2011-08-09T11:05:57.964Z</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-09T11:05:57.906Z</app:edited><category scheme="http://schemas.google.com/g/2005#kind" term="http://schemas.google.com/sites/2008#announcement" label="announcement" /><title>OBIEE Links</title><content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><table cellspacing="0" class="sites-layout-name-one-column sites-layout-hbox"><tbody><tr><td class="sites-layout-tile sites-tile-name-content-1">
<div dir="ltr"><a href="http://obieemanu.blogspot.com/" rel="nofollow">http://obieemanu.blogspot.com/</a></div></td></tr></tbody></table></div></content><link rel="http://schemas.google.com/sites/2008#parent" type="application/atom+xml" href="http://sites.google.com/feeds/content/site/ashishrkabra/6066499018083621004" /><link rel="alternate" type="text/html" href="http://sites.google.com/site/ashishrkabra/obiee/obieelinks" /><link rel="http://schemas.google.com/sites/2008#revision" type="application/atom+xml" href="http://sites.google.com/feeds/revision/site/ashishrkabra/8942222577558193560" /><link rel="self" type="application/atom+xml" href="http://sites.google.com/feeds/content/site/ashishrkabra/8942222577558193560" /><link rel="edit" type="application/atom+xml" href="http://sites.google.com/feeds/content/site/ashishrkabra/8942222577558193560" /><author><name>Ashish Kabra</name><email>ashishrkabra@gmail.com</email></author><sites:pageName>obieelinks</sites:pageName><sites:revision>1</sites:revision></entry><entry gd:etag="&quot;YD0peyY.&quot;"><id>http://sites.google.com/feeds/content/site/ashishrkabra/7051380327058862194</id><published>2011-08-09T10:56:43.647Z</published><updated>2011-08-09T11:00:17.080Z</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-09T11:00:17.009Z</app:edited><category scheme="http://schemas.google.com/g/2005#kind" term="http://schemas.google.com/sites/2008#announcement" label="announcement" /><title>OBIEE on ubuntu</title><content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><table cellspacing="0" class="sites-layout-name-one-column sites-layout-hbox"><tbody><tr><td class="sites-layout-tile sites-tile-name-content-1">
<div dir="ltr">
<div>Ubuntu enthusiast has installed OBIEE on ubuntu.. you can get installation details from below URL:</div>
<div> <a href="http://obieemanu.blogspot.com/2011/01/obiee-on-ubutnu.html" rel="nofollow">http://obieemanu.blogspot.com/2011/01/obiee-on-ubutnu.html</a></div></div></td></tr></tbody></table></div></content><link rel="http://schemas.google.com/sites/2008#parent" type="application/atom+xml" href="http://sites.google.com/feeds/content/site/ashishrkabra/6066499018083621004" /><link rel="alternate" type="text/html" href="http://sites.google.com/site/ashishrkabra/obiee/obieeonubuntu" /><link rel="http://schemas.google.com/sites/2008#revision" type="application/atom+xml" href="http://sites.google.com/feeds/revision/site/ashishrkabra/7051380327058862194" /><link rel="self" type="application/atom+xml" href="http://sites.google.com/feeds/content/site/ashishrkabra/7051380327058862194" /><link rel="edit" type="application/atom+xml" href="http://sites.google.com/feeds/content/site/ashishrkabra/7051380327058862194" /><author><name>Ashish Kabra</name><email>ashishrkabra@gmail.com</email></author><sites:pageName>obieeonubuntu</sites:pageName><sites:revision>1</sites:revision></entry><entry gd:etag="&quot;YD0peyY.&quot;"><id>http://sites.google.com/feeds/content/site/ashishrkabra/676886799432718097</id><published>2011-05-06T09:11:19.897Z</published><updated>2011-05-06T09:12:42.034Z</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-05-06T09:12:42.012Z</app:edited><category scheme="http://schemas.google.com/g/2005#kind" term="http://schemas.google.com/sites/2008#announcement" label="announcement" /><title>OBIEE Simulating Drill up</title><content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><table cellspacing="0" class="sites-layout-name-one-column sites-layout-hbox"><tbody><tr><td class="sites-layout-tile sites-tile-name-content-1">
<div dir="ltr">
<h3><a name="TOC-Reference:-http:-obiee101.blogspot.com-2009-02-obiee-simulating-drill-up.html" />
<p>Reference: <a href="http://obiee101.blogspot.com/2009/02/obiee-simulating-drill-up.html" rel="nofollow">http://obiee101.blogspot.com/2009/02/obiee-simulating-drill-up.html</a></p></h3>
<h3><a name="TOC-One-way-of-simulating-this-behavior-is-using-the-preferred-Drill-path-option.-One-of-the-lesser-documented-features-is-OBIEE-.-Chaeck-out-the-basic-Calendar-Dimension:-On-the-Date-level-add-the-next-higher-level-month-in-the-Preferred-Drill-Path:-Do-the-sa" />One way of simulating this behavior is using the preferred Drill path option. (One of the lesser documented features is OBIEE). 
<p>Chaeck out the basic Calendar Dimension:</p>
<p><img alt="image" border="0" height="298" src="http://lh4.ggpht.com/_qd3TDEvIh4Y/SafEAa8LbOI/AAAAAAAABas/Iv46Nzk-i6Q/image_thumb%5B1%5D.png?imgmax=800" style="BORDER-BOTTOM:0px;BORDER-LEFT:0px;BORDER-TOP:0px;BORDER-RIGHT:0px" width="383" /> </p>
<p>On the Date level add the next higher level (month) in the Preferred Drill Path:</p>
<p><img alt="image" border="0" height="146" src="http://lh3.ggpht.com/_qd3TDEvIh4Y/SafEBGUHm4I/AAAAAAAABa0/v9ZCrUvqe-o/image_thumb%5B3%5D.png?imgmax=800" style="BORDER-BOTTOM:0px;BORDER-LEFT:0px;BORDER-TOP:0px;BORDER-RIGHT:0px" width="382" /> </p>
<p>Do the same for Month (quarter), Quarter (year).</p>
<p>Check the result:</p>
<p><img alt="image" border="0" height="244" src="http://lh3.ggpht.com/_qd3TDEvIh4Y/SafECFy3OwI/AAAAAAAABa8/JThLG8_1wCA/image_thumb%5B4%5D.png?imgmax=800" style="BORDER-BOTTOM:0px;BORDER-LEFT:0px;BORDER-TOP:0px;BORDER-RIGHT:0px" width="112" /> <img alt="image" border="0" height="244" src="http://lh3.ggpht.com/_qd3TDEvIh4Y/SafEDDJPhDI/AAAAAAAABbE/AZg6bW4_gOo/image_thumb%5B5%5D.png?imgmax=800" style="BORDER-BOTTOM:0px;BORDER-LEFT:0px;BORDER-TOP:0px;BORDER-RIGHT:0px" width="165" /> </p>
<p><img alt="image" border="0" height="244" src="http://lh3.ggpht.com/_qd3TDEvIh4Y/SafEEdjal6I/AAAAAAAABbM/uY1IWDbALog/image_thumb%5B6%5D.png?imgmax=800" style="BORDER-BOTTOM:0px;BORDER-LEFT:0px;BORDER-TOP:0px;BORDER-RIGHT:0px" width="194" /> </p>
<p>it's not perfect .....</p>
<p> </p>
<p>Reference: <a href="http://obiee101.blogspot.com/2009/02/obiee-simulating-drill-up.html" rel="nofollow">http://obiee101.blogspot.com/2009/02/obiee-simulating-drill-up.html</a></p></h3></div></td></tr></tbody></table></div></content><link rel="http://schemas.google.com/sites/2008#parent" type="application/atom+xml" href="http://sites.google.com/feeds/content/site/ashishrkabra/6066499018083621004" /><link rel="alternate" type="text/html" href="http://sites.google.com/site/ashishrkabra/obiee/obieesimulatingdrillup" /><link rel="http://schemas.google.com/sites/2008#revision" type="application/atom+xml" href="http://sites.google.com/feeds/revision/site/ashishrkabra/676886799432718097" /><link rel="self" type="application/atom+xml" href="http://sites.google.com/feeds/content/site/ashishrkabra/676886799432718097" /><link rel="edit" type="application/atom+xml" href="http://sites.google.com/feeds/content/site/ashishrkabra/676886799432718097" /><author><name>Ashish Kabra</name><email>ashishrkabra@gmail.com</email></author><sites:pageName>obieesimulatingdrillup</sites:pageName><sites:revision>1</sites:revision></entry><entry gd:etag="&quot;YD0peyY.&quot;"><id>http://sites.google.com/feeds/content/site/ashishrkabra/3728605336238685181</id><published>2011-05-06T09:06:08.672Z</published><updated>2011-05-06T09:11:12.248Z</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-05-06T09:11:12.234Z</app:edited><category scheme="http://schemas.google.com/g/2005#kind" term="http://schemas.google.com/sites/2008#announcement" label="announcement" /><title>OBIEE report using one table</title><content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><table cellspacing="0" class="sites-layout-name-one-column sites-layout-hbox"><tbody><tr><td class="sites-layout-tile sites-tile-name-content-1">
<div dir="ltr">
<div>Alias the table for as many dimensions that you need out of the table and use the original as the fact ... join them in the physical layer appropriately and set up your business model as well.</div>
<div> </div>
<div>
<div>Physicl aliases are ot necessary, you can have only one table in physical layer.<br /><br />In logical layer, select the fact, duplicate it, then rename and use as dimension.</div></div></div></td></tr></tbody></table></div></content><link rel="http://schemas.google.com/sites/2008#parent" type="application/atom+xml" href="http://sites.google.com/feeds/content/site/ashishrkabra/6066499018083621004" /><link rel="alternate" type="text/html" href="http://sites.google.com/site/ashishrkabra/obiee/obieereportusingonetable" /><link rel="http://schemas.google.com/sites/2008#revision" type="application/atom+xml" href="http://sites.google.com/feeds/revision/site/ashishrkabra/3728605336238685181" /><link rel="self" type="application/atom+xml" href="http://sites.google.com/feeds/content/site/ashishrkabra/3728605336238685181" /><link rel="edit" type="application/atom+xml" href="http://sites.google.com/feeds/content/site/ashishrkabra/3728605336238685181" /><author><name>Ashish Kabra</name><email>ashishrkabra@gmail.com</email></author><sites:pageName>obieereportusingonetable</sites:pageName><sites:revision>1</sites:revision></entry><entry gd:etag="&quot;YDkpeyY.&quot;"><id>http://sites.google.com/feeds/content/site/ashishrkabra/6291750776404791798</id><published>2010-01-18T13:32:09.633Z</published><updated>2011-05-06T09:05:08.000Z</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-05-06T09:05:07.979Z</app:edited><category scheme="http://schemas.google.com/g/2005#kind" term="http://schemas.google.com/sites/2008#announcement" label="announcement" /><title>OBIEE Interview Questions and Answers FAQ (Part 1)</title><content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><table cellspacing="0" class="sites-layout-name-one-column sites-layout-hbox"><tbody><tr><td class="sites-layout-tile sites-tile-name-content-1">
<div dir="ltr"><span style="LINE-HEIGHT:18px;FONT-FAMILY:Arial,Helvetica,Georgia,sans-serif;FONT-SIZE:12px">
<p style="PADDING-BOTTOM:0px;MARGIN:0px;PADDING-LEFT:0px;PADDING-RIGHT:0px;PADDING-TOP:15px">These questions are related to what previously known as Siebel Analytics is now known as OBIEE i.e Oracle <a href="http://www.infopurple.com/" rel="nofollow" style="PADDING-RIGHT:13px;BACKGROUND-REPEAT:no-repeat;COLOR:rgb(210,99,2);TEXT-DECORATION:underline" title="">Business Intelligence</a> Enterprise Edition.</p>
<p style="PADDING-BOTTOM:0px;MARGIN:0px;PADDING-LEFT:0px;PADDING-RIGHT:0px;PADDING-TOP:15px"><strong>” Define repository in terms of Siebel Analytics<br /></strong>o Repository stores the Meta data information. Siebel repository is a file system ,extension of the repository file. rpd.<br />o META DATA REPOSITORY<br />o With Siebel Analytics Server, all the rules needed for security, data modeling, aggregate navigation, caching, and connectivity is stored in metadata repositories.<br />o Each metadata repository can store multiple business models. Siebel Analytics Server can access multiple repositories</p>
<p style="PADDING-BOTTOM:0px;MARGIN:0px;PADDING-LEFT:0px;PADDING-RIGHT:0px;PADDING-TOP:15px"><strong>” What is the end to end life cycle of Siebel Analytics?</strong><br />o Siebel Analytics life cycle<br />1. Gather Business Requirements<br />2. Identify source systems<br />3. Design ETL to load to a DW if source data doesn’t exist.<br />4. Build a repository<br />5. Build <a href="http://www.dashboardzone.com/" rel="nofollow" style="PADDING-RIGHT:13px;BACKGROUND-REPEAT:no-repeat;COLOR:rgb(210,99,2);TEXT-DECORATION:underline" title="">dashboard</a> or use answers for reporting.<br />6. Define security (LDAP or External table…)<br />7. Based on performance, decide on aggregations and/or caching mechanism.<br />8. Testing and QA.</p>
<p style="PADDING-BOTTOM:0px;MARGIN:0px;PADDING-LEFT:0px;PADDING-RIGHT:0px;PADDING-TOP:15px"><strong>” What were you schemas? How does Siebel Architecture works? Explain the three layers. How do you import sources?<br /></strong>o There are five parts of Siebel Architecture.<br />1. Clients<br />2. Siebel analytics Web Server<br />3. Siebel analytics server<br />4. Siebel analytics scheduler<br />5. data sorces<br />o Metadata that represents the analytical Model Is created using the siebel Analytics Administration tool.<br />o Repository divided into three layer<br />1. Physical - Represents the data Sources<br />2. Business - models the Data sources into Facts And Dimension<br />3. Presentation - Specifies the users view of the model;rendered in Siebel answer</p>
<p style="PADDING-BOTTOM:0px;MARGIN:0px;PADDING-LEFT:0px;PADDING-RIGHT:0px;PADDING-TOP:15px"><strong>” If you have 3 facts and 4 dimension and you need to join would you recommend joining fact with fact? If no than what is the option? Why you won’t join fact to fact?<br /></strong>o In the BMM layer, create one logical table (fact) and add the 3 fact table as logical table source</p>
<p style="PADDING-BOTTOM:0px;MARGIN:0px;PADDING-LEFT:0px;PADDING-RIGHT:0px;PADDING-TOP:15px"><strong>” What is connection pool and how many connection pools did you have in your last project?<br /></strong>o connection pool is needed for every physical database.<br />o It contains information about the connection to the database, not the database itself.<br />o Can use either shared user accounts or can use pass-through accounts -Use: USER and PASSWORD for pass through .<br />o We can have multiple connection pools for each group to avoid waitin</p>
<p style="PADDING-BOTTOM:0px;MARGIN:0px;PADDING-LEFT:0px;PADDING-RIGHT:0px;PADDING-TOP:15px"><strong>” Purpose of Alias Tables<br /></strong>o An Alias table (Alias) is a physical table with the type of Alias. It is a reference to a logical table source, and inherits all its column definitions and some properties from the logical table source. A logical table source shows how the logical objects are mapped to the physical layer and can be mapped to physical tables, stored procedures, and select statements. An alias table can be a reference to any of these logical table source types.<br />o Alias Tables can be an important part of designing a physical layer. The following is a list of the main reasons to create an alias table:<br />” To reuse an existing table more than once in your physical layer (without having to import it several times)<br />” To set up multiple alias tables, each with different keys, names, or joins<br />o To help you design sophisticated star or snowflake structures in the business model layer. Alias tables are critical in the process of converting ER Schemas to Dimensional Schemas.</p>
<p style="PADDING-BOTTOM:0px;MARGIN:0px;PADDING-LEFT:0px;PADDING-RIGHT:0px;PADDING-TOP:15px"><strong>” How do you define the relationship between facts and dimensions in BMM layer?<br /></strong>o Using complex join ,we can define relationship between facts and dimentions in BMM layer.</p>
<p style="PADDING-BOTTOM:0px;MARGIN:0px;PADDING-LEFT:0px;PADDING-RIGHT:0px;PADDING-TOP:15px"><strong>” What is time series wizard? When and how do you use it?<br /></strong>o We can do comparison for certain measures ( revenue.,sales etc.. ) for current year vs previous year, we can do for month or week and day also<br />o Identify the time periods need to be compared and then period table keys to the previous time period.<br />o The period table needs to contain a column that will contain “Year Ago” information.<br />o The fact tables needs to have year ago totals.<br />o To use the “Time series wizard”. After creating your business model right click the business model and click on “Time Series Wizard”.<br />o The Time Series Wizard prompts you to create names for the comparison measures that it adds to the business model.<br />o The Time Series Wizard prompts you to select the period table used for the comparison measures<br />o Select the column in the period table that provides the key to the comparison period. This column would be the column containing “Year Ago” information in the period table.<br />o Select the measures you want to compare and then Select the calculations you want to generate. For ex: Measure: Total Dollars and calculations are Change and Percent change.<br />o Once the Time series wizard is run the output will be:<br />a) Aliases for the fact tables (in the physical layer)<br />b) Joins between period table and alias fact tables<br />c) Comparison measures<br />d) Logical table sources<br />o In the General tab of the Logical table source etc you can find “Generated by Time Series Wizard” in the description section<br />o Then you can add these comparision measures to the presentation layer for your reports.<br />o Ex: Total sales of current qtr vs previous qtr vs same qtr year ago</p>
<p style="PADDING-BOTTOM:0px;MARGIN:0px;PADDING-LEFT:0px;PADDING-RIGHT:0px;PADDING-TOP:15px"><strong>” Did you create any new logical column in BMM layer, how?<br /></strong>o Yes. We can create new logical column in BMM layer.<br />o Example: Right click on fact table -new lgical column-give name for new logical column like Total cost.<br />o Now in fact table source,we have one option column mapping, in that we can do all calculation for that new column.</p>
<p style="PADDING-BOTTOM:0px;MARGIN:0px;PADDING-LEFT:0px;PADDING-RIGHT:0px;PADDING-TOP:15px"><strong>” Can you use physical join in BMM layer?<br /></strong>o yes we can use physical join in BMM layer.when there is SCD type 2 we need complex join in BMM layer.</p>
<p style="PADDING-BOTTOM:0px;MARGIN:0px;PADDING-LEFT:0px;PADDING-RIGHT:0px;PADDING-TOP:15px"><strong>” Can you use outer join in BMM layer?<br /></strong>o yes we can.When we are doing complex join in BMM layer ,there is one option type,outer join is there.</p>
<p style="PADDING-BOTTOM:0px;MARGIN:0px;PADDING-LEFT:0px;PADDING-RIGHT:0px;PADDING-TOP:15px"><strong>” What are other ways of improving summary query reports other than Aggregate Navigation and Cache Management<br /></strong>” Indexes<br />” Join algorithm<br />” Mat/view query rewrite<br />” Web proper report design its optimal by making sure that it is not getting any addition column or rows</p>
<p style="PADDING-BOTTOM:0px;MARGIN:0px;PADDING-LEFT:0px;PADDING-RIGHT:0px;PADDING-TOP:15px"><strong>” What is level-base matrics?<br /></strong>o Leval-base matrics means, having a measure pinned at a certain level of the dimension. For Example, if you have a measure called “Dollars”, you can create a “Level Based Measure” called “Yearly Dollars” which (you guessed it) is Dollars for a Year. This measure will always return the value for the year even if you drill down to a lower level like quarter, month… etc. To create a level based measure, create a new logical column based on the original measure (like Dollars in the example above). Drag and drop the new logical column to the appropriate level in the Dimension hierarchy (in the above example you will drag and drop it to Year in Time Dim<br />o A LBM is a metric that is defined for a specific level or intersection of levels.<br />o Monthly Total Sales or Quarterly Sales are the examples.<br />o You can compare monthly sales with quarterly sales. You can compare customer orders this quarter to orders this year</p>
<p style="PADDING-BOTTOM:0px;MARGIN:0px;PADDING-LEFT:0px;PADDING-RIGHT:0px;PADDING-TOP:15px"><strong>” What is logging level?Where can you set logging levels?<br /></strong>o You can enable logging level for individual users; you cannot configure a logging level for a group.<br />o Set the logging level based on the amount of logging you want to do. In normal operations, logging is generally disabled (the logging level is set to 0). If you decide to enable logging, choose a logging<br />o level of 1 or 2. These two levels are designed for use by Siebel Analytics Server administrators.<br />o Set Logging Level<br />1. In the Administration Tool, select Manage &gt; Security.<br />2. The Security Manager dialog box appears.<br />3. Double-click the user.s user ID.<br />4. The User dialog box appears.<br />5. Set the logging level by clicking the Up or Down arrows next to the Logging Level field</p>
<p style="PADDING-BOTTOM:0px;MARGIN:0px;PADDING-LEFT:0px;PADDING-RIGHT:0px;PADDING-TOP:15px"><strong>” What is variable in sieble?<br /></strong>o You can use variables in a repository to streamline administrative tasks and modify metadata content dynamically to adjust to a chainging data environment.The Administration Tool includes a Variable Manager for defining variables</p>
<p style="PADDING-BOTTOM:0px;MARGIN:0px;PADDING-LEFT:0px;PADDING-RIGHT:0px;PADDING-TOP:15px"><strong>” What is system variable and non system variable?<br /></strong>o System variables<br />o System variables are session variables that the Siebel Analytics Server and Siebel Analytics Web use for specific purposes. System variables have reserved names, which cannot be used for other kinds of variables (such as static or dynamic repository variables, or for nonsystem session variables).<br />o When using these variables in the Web,preface their names with NQ_SESSION. For example, to filter a column on the value of the variable LOGLEVEL set the filter to the Variable NQ_SESSION.LOGLEVEL.<br />o Nonsystem variables.<br />o A common use for nonsystem session variables is setting user filters. For example, you could define a nonsystem variable called SalesRegion that would be initialized to the name of the user.s sales region. You could then set a security filter for all members of a group that would allow them to see only data pertinent to their region.<br />o When using these variables in the Web, preface their names with NQ_SESSION. For example, to filter a column on the value of the variable SalesRegion set the filter to the Variable NQ_SESSION.SalesRegion.</p>
<p style="PADDING-BOTTOM:0px;MARGIN:0px;PADDING-LEFT:0px;PADDING-RIGHT:0px;PADDING-TOP:15px"><strong>” What are different types of variables? Explain each.<br /></strong>o There are two classes of variables:<br />1. Repository variables<br />2. Session variables.<br />Repository variables.<br />A repository variable has a single value at any point in time. There are two types of repository variables:<br />static : This value persists, and does not change until a Siebel Analytics Server administrator decides to change it.<br />dynamic:The values are refreshed by data returned from queries. When defining a dynamic repository variable, you will create an initialization block or use a preexisting one that contains a SQL query. You will also set up a schedule that the Siebel Analytics Server will follow to execute the query and periodically refresh the value of the variable.<br />Session Variables<br />Session variables are created and assigned a value when each user logs on. There are two types of session variables:<br />1.system<br />2.nonsystem.</p>
<p style="PADDING-BOTTOM:0px;MARGIN:0px;PADDING-LEFT:0px;PADDING-RIGHT:0px;PADDING-TOP:15px"><strong>” What are the cache management? Name all of them and their uses. For Event polling table do u need the table in your physical layer?<br /></strong>o Monitoring and managing the cashe is cache management.There are three ways to do that.<br />o Disable caching for the system.(INI NQ config file), Cashe persistence time for specified physical tables and Setting event polling table.<br />o Disable caching for the system.(INI NQ config file :<br />You can disable caching for the whole system by setting the ENABLE parameter to NO in the NQSConfig.INI file and restarting the Siebel Analytics Server. Disabling caching stops all new cache entries and stops any new queries from using the existing cache. Disabling caching allows you to enable it at a later time without losing any entries already stored in the cache.<br />o Cashe persistence time for specified physical tables :<br />You can specify a cachable attribute for each physical table; that is, if queries involving the specified table can be added to the cache to answer future queries. To enable caching for a particular physical table, select the table in the Physical layer of the Administration Tool and select the option Make table cachable in the General tab of the Physical Table properties dialog box. You can also use the Cache Persistence Time settings to specify how long the entries for this table should persist in the query cache. This is useful for OLTP data sources and other data sources that are updated frequently, potentially down to every few seconds.<br />o Setting event polling table :<br />Siebel Analytics Server event polling tables store information about updates in the underlying databases. An application (such as an application that loads data into a data mart) could be configured to add rows to an event polling table each time a database table is updated. The Analytics server polls this table at set intervals and invalidates any cache entries corresponding to the updated tables.<br />o For event polling table ,It is a standalone table and doesn’t require to be joined with other tables in the physical layer</p>
<p style="PADDING-BOTTOM:0px;MARGIN:0px;PADDING-LEFT:0px;PADDING-RIGHT:0px;PADDING-TOP:15px"><strong>” What is Authentication? How many types of authentication.<br /></strong>o Authentication is the process by which a system verifies, through the use of a user ID and password, that a user has the necessary permissions and authorizations to log in and access data. The Siebel Analytics Server authenticates each connection request it receives.<br />” Operaing system autentication<br />” External table authentication<br />” Database authentication<br />” LDAP authentication</p>
<p style="PADDING-BOTTOM:0px;MARGIN:0px;PADDING-LEFT:0px;PADDING-RIGHT:0px;PADDING-TOP:15px"><strong>” What is object level security?<br /></strong>o There are two types of object level security: Repository level and Web level<br />o Repository level : In presention layar we can set Repository level security by giving permission or deny permission to users/groups to see particular table or column.<br />o web level:thisprovides security for objects stored in the siebel anlytics web catlog,such as <a href="http://www.infocaptor.com/" rel="nofollow" style="PADDING-RIGHT:13px;BACKGROUND-REPEAT:no-repeat;COLOR:rgb(210,99,2);TEXT-DECORATION:underline" title="">dashboards</a>,dashboards pages,folder,and reportsyou can only view the objects for which you are authorized. For example,a mid level manager may not be granted access to a dashboard containing summary information for an entire department.</p>
<p style="PADDING-BOTTOM:0px;MARGIN:0px;PADDING-LEFT:0px;PADDING-RIGHT:0px;PADDING-TOP:15px"><strong>” What is data level security?<br /></strong>o This controls the type an amount of data that you can see in a report.When multiple users run the same report the results that are returned to each depend on their access rights and roles in the organization.For example a sales vice president sees results for alll regions, while a sales representative for a particular region sees onlu datafor that region.</p>
<p style="PADDING-BOTTOM:0px;MARGIN:0px;PADDING-LEFT:0px;PADDING-RIGHT:0px;PADDING-TOP:15px"><strong>” What is the difference between Data Level Security and Object Level Security?<br /></strong>o Data level security controls the type and amount of data that you can see in a reports.Objectlevel security provides security for objects stored in the siebel analytics web catlog, like dashboards,dashboards pages,folder,and reports.</p>
<p style="PADDING-BOTTOM:0px;MARGIN:0px;PADDING-LEFT:0px;PADDING-RIGHT:0px;PADDING-TOP:15px"><strong>” How do you implement security using External Tables and LDAP?<br /></strong>o Instead of storing user IDs and passwords in a Siebel Analytics Server repository, you can maintain lists of users and their passwords in an external database table and use this table for authentication purposes. The external database table contains user IDs and passwords, and could contain other information, including group membership and display names used for Siebel Analytics Web users. The table could also contain the names of specific database catalogs or schemas to use for each user when querying data<br />o Instead of storing user IDs and passwords in a Siebel Analytics Server repository, you can have the Siebel Analytics Server pass the user ID and password entered by the user to an LDAP(Lightweight Directory Access Protocol ) server for authentication. The server uses clear text passwords in LDAP authentication. Make sure your LDAP servers are set up to allow this.</p>
<p style="PADDING-BOTTOM:0px;MARGIN:0px;PADDING-LEFT:0px;PADDING-RIGHT:0px;PADDING-TOP:15px"><strong>” If you have 2 fact and you want to do report on one with quarter level and the other with month level how do you do that with just one time dimension?<br /></strong>o Using levelbase matrics.</p>
<p style="PADDING-BOTTOM:0px;MARGIN:0px;PADDING-LEFT:0px;PADDING-RIGHT:0px;PADDING-TOP:15px"><strong>” Did you work on a stand alone Siebel system or was it integrated to other platforms?<br /></strong>o Deploying the Siebel analytics platform without other Siebel applications is called Siebel analytics Stand -Alone .If your deployment includes other siebel Analytics Application it called integrated analytics -You can say Stand-Alone siebel analytics</p>
<p style="PADDING-BOTTOM:0px;MARGIN:0px;PADDING-LEFT:0px;PADDING-RIGHT:0px;PADDING-TOP:15px"><strong>” How to sort columns in rpd and web?<br /></strong>o Sorting on web column, sort in the rpd its sort order column</p>
<p style="PADDING-BOTTOM:0px;MARGIN:0px;PADDING-LEFT:0px;PADDING-RIGHT:0px;PADDING-TOP:15px"><strong>” If you want to create new logical column where will you create (in repository or dashboard) why?<br /></strong>o I will create new logical column in repository.because if it is in repository,you can use for any report.If you create new logical column in dashboard then it is going to affect on those reports ,which are on that dashboard.you can not use that new logical column for other dashboard(or request)</p>
<p style="PADDING-BOTTOM:0px;MARGIN:0px;PADDING-LEFT:0px;PADDING-RIGHT:0px;PADDING-TOP:15px"><strong>” What is complex join, and where it is used?<br /></strong>o we can join dimention table and fact table in BMM layer using complex join.when there is SCD type 2 we have to use complex join in Bmm layer.</p>
<p style="PADDING-BOTTOM:0px;MARGIN:0px;PADDING-LEFT:0px;PADDING-RIGHT:0px;PADDING-TOP:15px"><strong>” If you have dimension table like customer, item, time and fact table like sale and if you want to find out how often a customer comes to store and buys a particular item, what will you do?<br /></strong>o write a query as “SELECT customer_name, item_name, sale_date, sum(qty) FROM customer_dim a, item_dim b, time_dim c, sale_fact d WHERE d.cust_key = a.cust_key AND d.item_key = b.item_key AND d.time_key = c.time_key GROUP BY customer_name, item_name, sale_date”</p>
<p style="PADDING-BOTTOM:0px;MARGIN:0px;PADDING-LEFT:0px;PADDING-RIGHT:0px;PADDING-TOP:15px"><strong>” You worked on standalone or integrated system?<br /></strong>o Standalone.</p>
<p style="PADDING-BOTTOM:0px;MARGIN:0px;PADDING-LEFT:0px;PADDING-RIGHT:0px;PADDING-TOP:15px"><strong>” If you want to limit the users by the certain region to access only certain data, what would you do?<br /></strong>o using data level security.<br />o Siebel Analytics Administrator: go to Manage -&gt; Security in left hand pane u will find the user, groups, LDAP server, Hierarchy<br />What you can do is select the user and right click and go to properties, you will find two tabs named as users and logon, go to user tab and click at permission button in front of user name you have selected as soon as u click at permission you will get a new window with user group permission having three tabs named as general ,query limits and filter and you can specify your condition at filter tab, in which you can select presentation table ,presentation columns ,logical table and logical columns where you can apply the condition according to your requirement for the selected user or groups.</p>
<p style="PADDING-BOTTOM:0px;MARGIN:0px;PADDING-LEFT:0px;PADDING-RIGHT:0px;PADDING-TOP:15px"><strong>” If there are 100 users accessing data, and you want to know the logging details of all the users, where can you find that?<br /></strong>o To set a user.s logging level<br />1. In the Administration Tool, select Manage &gt; Security.<br />The Security Manager dialog box appears.<br />2. Double-click the user.s user ID. The User dialog box appears.<br />3. Set the logging level by clicking the Up or Down arrows next to the Logging Level field</p>
<p style="PADDING-BOTTOM:0px;MARGIN:0px;PADDING-LEFT:0px;PADDING-RIGHT:0px;PADDING-TOP:15px"><strong>” How do implement event polling table?<br /></strong>o Siebel Analytics Server event polling tables store information about updates in the underlying databases. An application (such as an application that loads data into a data mart) could be configured to add rows to an event polling table each time a database table is updated. The Analytics server polls this table at set intervals and invalidates any cache entries corresponding to the updated tables.<br />” Can you migrate the presentation layer only to different server<br />o No we can’t do only presentation layer. And ask him for more information and use one of the above answers<br />o Create a ODBC connection in the different serve and access the layer.<br />o Copy the Rpd and migrate it to other server</p>
<p style="PADDING-BOTTOM:0px;MARGIN:0px;PADDING-LEFT:0px;PADDING-RIGHT:0px;PADDING-TOP:15px"><strong>” Define pipeline. Did you use it in your projects?<br /></strong>o Yes, pipelines are the stages in a particular transaction. assessment, finance etc.</p>
<p style="PADDING-BOTTOM:0px;MARGIN:0px;PADDING-LEFT:0px;PADDING-RIGHT:0px;PADDING-TOP:15px"><strong>” How do you create filter on repository?<br /></strong>o Where condition on content tab.</p>
<p style="PADDING-BOTTOM:0px;MARGIN:0px;PADDING-LEFT:0px;PADDING-RIGHT:0px;PADDING-TOP:15px"><strong>” How do you work in a multi user environment? What are the steps?<br /></strong>o Create a shared directory on the network for Multi-user Development (MUD).<br />o Open the rpd to use in MUD. From Tools-&gt;Options, setup the MUD directory to point to the above directory.<br />o Define projects within the rpd to allow multiple users to develop within their subject area or Facts.<br />o Save and move the rpd to the shared directory setup in point 1.<br />o When users work in the MUD mode, they open the admin tool and start with<br />o MUD -&gt;Checkout to checkout the project they need to work on (not use the File open as you would usually do).<br />o After completely the development, user checkin the changes back to the network and merge the changes.</p>
<p style="PADDING-BOTTOM:0px;MARGIN:0px;PADDING-LEFT:0px;PADDING-RIGHT:0px;PADDING-TOP:15px"><strong>” Where are passwords for userid? Ldap,external table authentication stored respectively?<br /></strong>o passwords for userid are in siebel analytics server repository Ldap authentication in Ldap server external database in a table in external database</p>
<p style="PADDING-BOTTOM:0px;MARGIN:0px;PADDING-LEFT:0px;PADDING-RIGHT:0px;PADDING-TOP:15px"><strong>” Can you bypass siebel analytics server security ?if so how?<br /></strong>o yes you can by-pass by setting authententication type in NQSCONFIG file in the security section as:authentication_type=bypass_nqs.instanceconfig.xml and nqsconfig.ini are the 2 places<br />” Where can you add new groups and set permissions?<br />o you can add groups by going to manage&gt;security&gt;add new groups&gt; You can give permissions to a group for query limitation and filter conditions.</p>
<p style="PADDING-BOTTOM:0px;MARGIN:0px;PADDING-LEFT:0px;PADDING-RIGHT:0px;PADDING-TOP:15px"><strong>” what are the things you can do in the BMM layer?<br /></strong>o Aggrigation navigation,level base matrics,time series wizard,create new logical column,comlex join.</p>
<p style="PADDING-BOTTOM:0px;MARGIN:0px;PADDING-LEFT:0px;PADDING-RIGHT:0px;PADDING-TOP:15px"><strong>” what is Ragged hierarchy? and how do u manage it<br /></strong>o Ragged Hierarchy is one of the different kinds of hierarchy.<br />o A hierarchy in which each level has a consistent meaning, but the branches have inconsistent depths because at least one member attribute in a branch level is unpopulated. A ragged hierarchy can represent a geographic hierarchy in which the meaning of each level such as city or country is used consistently, but the depth of the hierarchy varies.<br />o For example, a geographic hierarchy that has Continent, Country, Province/State, and City levels defined. One branch has North America as the Continent, United States as the Country, California as the Province or State, and San Francisco as the City. However, the hierarchy becomes ragged when one member does not have an entry at all of the levels. For example, another branch has Europe as the Continent, Greece as the Country, and Athens as the City, but has no entry for the Province or State level because this level is not applicable to Greece for the business model in this example. In this example, the Greece and United States branches descend to different depths, creating a ragged hierarchy.</p>
<p style="PADDING-BOTTOM:0px;MARGIN:0px;PADDING-LEFT:0px;PADDING-RIGHT:0px;PADDING-TOP:15px"><strong>” What is the difference between Single Logical Table Source and Multiple Logical Table Sources?<br /></strong>o If a logical table in BMM layer has only one Table as the source table then it is Single LTS.<br />o If the logical table in BMM layer has more than one table as the sources to it then it is called Multiple LTS.<br />o Ex: Usually Fact table has Multiple LTS’, for which sources will be coming from different Physical tables.<br />” Can you let me know how many aggregate tables you have in your project? On what basis have you created them?<br />o As per resume justification document</p>
<p style="PADDING-BOTTOM:0px;MARGIN:0px;PADDING-LEFT:0px;PADDING-RIGHT:0px;PADDING-TOP:15px"><strong>” How do you bring/relate the aggregate tables into the Siebel analytics Logical layer?<br /></strong>o One way of bringing the Aggregate Tables into the BMM layer is by bringing them as Logical Table sources for the corresponding Fact table.<br />o This is done by dragging and dropping the aggregate table into the corresponding fact table. After doing that establish the column mappings and the set the aggregation levels.</p>
<p style="PADDING-BOTTOM:0px;MARGIN:0px;PADDING-LEFT:0px;PADDING-RIGHT:0px;PADDING-TOP:15px"><strong>” How do you know which report is hitting which table, either the fact table or the aggregate table?<br /></strong>o After running the report, go to “Administration” tab and go to click on “Manage Sessions”. There you can find the queries that are run and in the “View Log” option in the Session Management you can find which report is hitting which table.</p>
<p style="PADDING-BOTTOM:0px;MARGIN:0px;PADDING-LEFT:0px;PADDING-RIGHT:0px;PADDING-TOP:15px"><strong>” Suppose I have report which is running for about 3 minutes typically. What is the first step you take to improve the performance of the query?<br /></strong>o Find the sql query of the report in Admin-&gt;manage Session-&gt; run the sql query on toad -&gt;read the explain plan output -&gt;modify the SQL based on the explain plan output</p>
<p style="PADDING-BOTTOM:0px;MARGIN:0px;PADDING-LEFT:0px;PADDING-RIGHT:0px;PADDING-TOP:15px"><strong>” Suppose you have a report which has the option of running on aggregate table. How does the tool know to hit the Aggregate table and for that what the steps you follow to configure them?<br /></strong>o Explain the process of Aggregate navigation<br />” Have you heard of Implicit Facts? If, so what are they?<br />o An implicit fact column is a column that will be added to a query when it contains columns from two or more dimension tables and no measures. You will not see the column in the results. It is used to specify a default join path between dimension tables when there are several possible alternatives.<br />o For example, there might be many star schemas in the database that have the Campaign dimension and the Customer dimension, such as the following stars:<br />” Campaign History star. Stores customers targeted in campaign.<br />” Campaign Response star. Stores customer responses to a campaign.<br />” Order star. Stores customers who placed orders as a result of a campaign.<br />In this example, because Campaign and Customer information might appear in many segmentation catalogs, users selecting to count customers from the targeted campaigns catalog would be expecting to count customers that have been targeted in specific campaigns.<br />” To make sure that the join relationship between Customers and Campaigns is through the campaign history fact table, a campaign history implicit fact needs to be specified in Campaign History segmentation catalog. The following guidelines should be followed in creating<br />” segmentation catalogs:<br />” Each segmentation catalog should be created so that all columns come from only one physical star.<br />” Because the Marketing module user interface has special features that allow users to specify their aggregations, level-based measures typically should not be exposed to segmentation users in a segmentation catalog.</p>
<p style="PADDING-BOTTOM:0px;MARGIN:0px;PADDING-LEFT:0px;PADDING-RIGHT:0px;PADDING-TOP:15px"><strong>” What is aggregate navigation? How do you configure the Aggregate tables in Siebel Analytics?<br /></strong>o Aggregate tables store precomputed results, which are measures that have been aggregated (typically summed) over a set of dimensional attributes. Using aggregate tables is a very popular technique for speeding up query response times in decision support systems.<br />o If you are writing SQL queries or using a tool that only understands what physical tables exist (and not their meaning), taking advantage of aggregate tables and putting them to good use becomes more difficult as the number of aggregate tables increases. The aggregate navigation capability of the Siebel Analytics Server, however, allows queries to use the information stored in aggregate tables automatically, without query authors or query tools having to specify aggregate tables in their queries. The Siebel Analytics Server allows you to concentrate on asking the right business question; the server decides which tables provide the fastest answers.</p>
<p style="PADDING-BOTTOM:0px;MARGIN:0px;PADDING-LEFT:0px;PADDING-RIGHT:0px;PADDING-TOP:15px"><strong>” (Assume you are in BMM layer) We have 4 dimension tables, in that, 2 tables need to have hierarchy, then in such a case is it mandatory to create hierarchies for all the dimension tables?<br /></strong>o No, its not mandatory to define hierarchies to other Dimension tables.</p>
<p style="PADDING-BOTTOM:0px;MARGIN:0px;PADDING-LEFT:0px;PADDING-RIGHT:0px;PADDING-TOP:15px"><strong>” Can you have multiple data sources in Siebel Analytics?<br /></strong>o Yes.</p>
<p style="PADDING-BOTTOM:0px;MARGIN:0px;PADDING-LEFT:0px;PADDING-RIGHT:0px;PADDING-TOP:15px"><strong>” How do you deal with case statement and expressions in siebel analytics?<br /></strong>o use expression builder to create case when…then.. end statement</p>
<p style="PADDING-BOTTOM:0px;MARGIN:0px;PADDING-LEFT:0px;PADDING-RIGHT:0px;PADDING-TOP:15px"><strong>” Do you know about Initialization Blocks? Can you give me an example where you used them?<br /></strong>o Init blocks are used for instantiating a session when a user logs in.<br />o To create dynamic variable you have to create IB to write sql statement.</p>
<p style="PADDING-BOTTOM:0px;MARGIN:0px;PADDING-LEFT:0px;PADDING-RIGHT:0px;PADDING-TOP:15px"><strong>” what is query repository tool?<br /></strong>o It is utility of Seibel/OBIEE Admin tool<br />o allows you to examine the repository metadata tool<br />o for example: search for objects based on name,type.<br />o Examine relationship between metadata objects like which column in the presentation layer maps to which table in physical layer</p>
<p style="PADDING-BOTTOM:0px;MARGIN:0px;PADDING-LEFT:0px;PADDING-RIGHT:0px;PADDING-TOP:15px"><strong>” what is JDK and why do we need it?<br /></strong>o Java Development Kit (JDK), A software package that contains the minimal set of tools needed to write, compile, debug, and run Java applets.</p>
<p style="PADDING-BOTTOM:0px;MARGIN:0px;PADDING-LEFT:0px;PADDING-RIGHT:0px;PADDING-TOP:15px"><strong>” Oracle doesn’t recommend Opaque Views because of performance considerations, so why/when do we use them?<br /></strong>o an opaque view is a physical layer table that consists of select statement. an opaque view should be used only if there is no other solution.</p>
<p style="PADDING-BOTTOM:0px;MARGIN:0px;PADDING-LEFT:0px;PADDING-RIGHT:0px;PADDING-TOP:15px"><strong>” Can you migrate the presentation layer to a different server.<br /></strong>o No we have to migrate the whole web &amp; rpd files</p>
<p style="PADDING-BOTTOM:0px;MARGIN:0px;PADDING-LEFT:0px;PADDING-RIGHT:0px;PADDING-TOP:15px"><strong>” How do you identify what are the dimension tables and how do you decide them during the Business/Data modeling?<br /></strong>o Dimension tables contain descriptions that data analysts use as they query the database. For example, the Store table contains store names and addresses; the Product table contains product packaging information; and the Period table contains month, quarter, and year values. Every table contains a primary key that consists of one or more columns; each row in a table is uniquely identified by its primary-key value or values</p>
<p style="PADDING-BOTTOM:0px;MARGIN:0px;PADDING-LEFT:0px;PADDING-RIGHT:0px;PADDING-TOP:15px"><strong>” Why do we have multiple LTS in BMM layer?What is the purpose?<br /></strong>o to improve the performance and query response time.</p>
<p style="PADDING-BOTTOM:0px;MARGIN:0px;PADDING-LEFT:0px;PADDING-RIGHT:0px;PADDING-TOP:15px"><strong>” what is the full form of rpd?<br /></strong>o there is no full form for rpd as such, it is just a repository file (Rapidfile Database)</p>
<p style="PADDING-BOTTOM:0px;MARGIN:0px;PADDING-LEFT:0px;PADDING-RIGHT:0px;PADDING-TOP:15px"><strong>” how do i disable cache for only 2 particular tables?<br /></strong>o in the physical layer, right click on the table there we will have the option which says cacheable</p>
<p style="PADDING-BOTTOM:0px;MARGIN:0px;PADDING-LEFT:0px;PADDING-RIGHT:0px;PADDING-TOP:15px"><strong>” How do you split a table in the rpd given the condition. ( the condition given was Broker and customer in the same table) Split Broker and customer.<br /></strong>o we need to make an alias table in the physical layer.</p>
<p style="PADDING-BOTTOM:0px;MARGIN:0px;PADDING-LEFT:0px;PADDING-RIGHT:0px;PADDING-TOP:15px"><strong>” What type of protocol did you use in SAS?<br /></strong>o TCP/IP</p>
<p style="PADDING-BOTTOM:0px;MARGIN:0px;PADDING-LEFT:0px;PADDING-RIGHT:0px;PADDING-TOP:15px"><br /><strong> Can you create report from only 1 table, Subject area from 1 table? <span><a name="2461174" />OBIEE report using one table ?</span></strong><br /><br />Report:</p>
<div style="PADDING-BOTTOM:0px;MARGIN:0px;PADDING-LEFT:0px;PADDING-RIGHT:0px;PADDING-TOP:15px">You can have only one table in physical layer.<br /><br />In logical layer, select the fact, duplicate it, then rename and use as dimension.</div>
<div style="PADDING-BOTTOM:0px;MARGIN:0px;PADDING-LEFT:0px;PADDING-RIGHT:0px;PADDING-TOP:15px"> </div>
<div style="PADDING-BOTTOM:0px;MARGIN:0px;PADDING-LEFT:0px;PADDING-RIGHT:0px;PADDING-TOP:15px">Option2:Alias the table for as many dimensions that you need out of the table and use the original as the fact ... join them in the physical layer appropriately and set up your business model as well</div>
<div style="PADDING-BOTTOM:0px;MARGIN:0px;PADDING-LEFT:0px;PADDING-RIGHT:0px;PADDING-TOP:15px"> </div>
<div style="PADDING-BOTTOM:0px;MARGIN:0px;PADDING-LEFT:0px;PADDING-RIGHT:0px;PADDING-TOP:15px">Subject Area:</div>
<div>You can build a subject area with a single physical table. Create two <br />logical tables (fact and dimension) and map the single table into both. <br />Aggregatable columns become measures in the logical fact table. Create a <br />logical join between the two. You will need to create a logical key for your <br />dimension table, but whether this is defined as a key in the database or not <br />doesn't matter. You can expose columns from one or both logical tables in <br />your presentation layer. </div>
<p style="PADDING-BOTTOM:0px;MARGIN:0px;PADDING-LEFT:0px;PADDING-RIGHT:0px;PADDING-TOP:15px"><br /> </p>
<p style="PADDING-BOTTOM:0px;MARGIN:0px;PADDING-LEFT:0px;PADDING-RIGHT:0px;PADDING-TOP:15px">Topics:</p>
<h3><a name="TOC-OBIEE-Siebel-Analytics-Informatica-ETL-Interview-Topics" />OBIEE &amp; Siebel Analytics, Informatica ETL Interview Topics </h3>
<div>Another nice collection from: <a href="http://nerdsofobiee.wordpress.com/2010/07/06/obiee-interview-questions/" rel="nofollow">http://nerdsofobiee.wordpress.com/2010/07/06/obiee-interview-questions/</a></div>
<div>
<p>1. What is the default location of a repository file?</p>
<p>2. How many repository files can be loaded to a BI Server simultaneously? Assume its a single server with single instance of BI Server running just to keep things easy <img alt=":)" src="http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif?m=1303185968g" /> </p>
<p>3. If you have more than 3 repository files mentioned in your NQSConfig.ini file as default, which one gets loaded to the memory when the BI Server is started?</p>
<p>Ex:</p>
<p>Star = SamplerRepository1.rpd, DEFAULT;</p>
<p>Star = SamplerRepository2.rpd, DEFAULT;</p>
<p>Star = SamplerRepository3.rpd, DEFAULT;</p>
<p>4. How do you import Essbase Cubes into your repository?</p>
<p>5. Whats XMLA and where is it used for in OBIEE context?</p>
<p>6. Can you change the location of your rpd file in your OBIEE Configuration? If Yes, Where would you mention the new location of this rpd file for Bi Server?</p>
<p>7. What kind of joins would you perform in the physical layer of the repository file when opened with Administration tool?</p>
<p>8. What are the minimum services needed to load a repository file onto memory and view a dashboard which has reports that have been refreshed on a scheduled basis?</p>
<p>9. Can you use an OLTP backend database for creating a dashboard?</p>
<p>10. How many tables are needed in minimum to pass through the Consistency Checking in Logical Layer (Business Mapping and Modeling Layer) of the repository?</p>
<p>11. Can you create new views in the database using OBIEE Administration tool? Can you explain the procedure for doing this?</p>
<p>12. What is a complex join in OBIEE and why, where is it used?</p>
<p>13. Is it mandatory to have hierarchies defined in your repository? If Yes, where does it help? If No, what happens in the reports?</p>
<p>14. How do you create outer joins in physical layer?</p>
<p>15. What does Consistency Checking perform; What are the minimum criteria to pass consistency checking for a given repository?</p>
<p>16. Does OBIEE store physical sql ? How is physical sql generated in OBIEE environments?</p>
<p>17. Are there any occasions where physical sql is not generated when running against a backend database like Oracle, SQL Server or any other relational database?</p>
<p>18. What is the best default logging level for production users?</p>
<p>19. What is the difference between logging level 1 and 2?</p>
<p>20. What are the different places (files) to view the physical sql generated by an Answers report?</p>
<p>21. Where does the BI Server logs its start, stop and restart times in the file system?</p>
<p>22. You have two tables Table 1 and Table 2 joined by a foreign key in the database? They are imported together from the database into your physical layer. Is this relationship still preserved in the OBIEE physical layer?</p>
<p>23. Same as question 22 but what happens if you import each table seperately?</p>
<p>24. If Table 1 and Table 2 are dragged from physical layer to BMM layer, which table becomes a Fact Table and which table becomes a Dimension Table?</p>
<p>25. What if the tables (Table 1 and Table 2) are not joined, then what happens in BMM layer?</p>
<p>26. What is the difference between logical table and logical table source?</p>
<p>27. How many LTS (Logical Table Sources) can a logical table have? Whats the minimum and maximum?</p>
<p>28. How many server instances can coexist in an OBIEE cluster?</p>
<p>29. Whats a dimension only query in OBIEE?</p>
<p>30. Aggregation rules are set on top of …………… columns (Physical Columns or Logical Columns or Both)</p>
<p>Lets get to questions that are little more complex in my opinion <img alt=":)" src="http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif?m=1303185968g" /> </p>
<p>31. What is alternative drill path? How do you set alternative drill path in OBIEE?</p>
<p>32. What are the pre-requisites for using aggregate persistence wizard? What does aggregate persistence wizard create and what does it help with?</p>
<p>33. Can you import data in multiple sheets from an Excel file? How do you import data from an Excel sheet? (Forget about csv files for now)</p>
<p>34. What are the uses of “Execute Direct SQL” feature in Answers? Is it a good practice to allow this feature for production users?</p>
<p>35. How do you disable “Execute Direct SQL” feature for all the users of your repository?</p>
<p>36. I want to store the value of the last time the respository was updated and show it in the dashboard? What type of variable can be used for this purpose?</p>
<p>37. Is there any way to see a list of all the repository variables defined in your repository using Answers tool?</p>
<p>38. What are Chronological Keys in OBIEE? How are they different from Logical Keys?</p>
<p>39. You want to use a database built-in function bypassing the functions defined in OBIEE? What OBIEE function helps in achieving this? Whats the syntax for this function?</p>
<p>40. What are the different ways to authenticate an user in OBIEE system? Can OBIEE authenticate a user passing through multiple authentication methods?</p>
<p>41. How do you resolve M:M relationship between tables in OBIEE? Explain a scenario where this would help?</p>
<p>42. Does OBIEE support ragged hierarchies? What is the procedure to import ragged hierarchies from Essbase?</p>
<p>43. You are trying to open a repository using Admin tool and when you click to say “Open Online”; a dialogue box pops up saying “Your rpd is available in read-only” mode. How can you edit this repository by opening online?</p>
<p>44. How do you set up usage tracking in OBIEE? Is the Usage Tracking mechanism in OBIEE configurable to capture new identified metrics by your department?</p>
<p>45. What is the default configuration for caching in NQSConfig.ini file? How method does the OBIEE use for clearing its cache?</p>
<p>46. Table 1 and Table 2 are joined together in an Answers query. Table 1 is defined as cachable and Table 2 is defined as not cachable? What happens to the resultset used in the Answers tool? Is the result cached or not cached?</p>
<p>47. What is MUDE/ MUD in OBIEE? On what basis would you create projects?</p>
<p>48. Two people (Developer A and Developer B) are assigned to the same project inside MUD and opened the same project simultaneously. Developer A made some changes to the project and merged his changes to the original repository. Developer B also made some changes and commited his changes to the original repository? Does the MUD environment preserve both Developer A and Developer B changes?</p>
<p>49. In MUDE, Can two resources checkout the same project simultaneously?</p>
<p>50. In MUDE, what happens if the physical tables are shared between projects?</p>
<p>51. What are the different types of utilities provided in OBIEE? Explain any two utilities used in your previous projects and what are they used for?</p>
<p>52. What are the different documentation mechanisms available in Admin tool? How do you create documentation for your Answers users against all objects available in your subject areas?</p>
<p>from: <a href="http://nerdsofobiee.wordpress.com/2010/07/06/obiee-interview-questions/" rel="nofollow">http://nerdsofobiee.wordpress.com/2010/07/06/obiee-interview-questions/</a></p>
<p> </p>
<p>53. What are parameterized nested loop joins (PNLP)? Where are they used? Can you configure a PNLP in your physical or logical layer?</p>
<p>54. You are running a dashboard report and check whether it is using cache? What are the different caches that can be used to serve its customer faster? (remember we are not talking about cache in BI Server only) How does a dashboard request gets served from all available caches?</p>
<p>55. Is it better to cache a fact table or dimension table or both in the BI Server level? Why? (Forget other caches from above question)</p>
<p>56. You recently changed the columns of your presentation catalog as your manager wants to enforce naming standards for all customer facing apps. What happens to all the dashboard requests written prior ot this change? Do they function properly or do they appear broken? If ‘Yes, they will function’ How does they work? ‘If Not, reports appears broken’ what can you do to fix this?  Give examples.</p>
<p>57. What are the different hierarchy types available in OBIEE? When would you use them?</p>
<p>58. How do you create radio buttons on your OBIEE dashboard?</p>
<p>59. Can you create a Master Detail Report in OBIEE and how would you do it?</p>
<p>60. How do you deal with a situation like this when data is coming from a snowflaked data warehouse.</p>
<p>Fact  &gt;—— Dimenion 1 &gt;———-&lt; Dimension 2 &gt;————&lt; Dimension 3</p>
<p>Dimension 1 and Dimension 2 is a M:M relationship and the same for Dimension 2 and Dimension3.</p>
<p>61. How do you resolve a M:M relationship other than using a bridge table?</p>
<p>62. Lets say that you have three tables joined to each other which have been set to be cacheable at physical layer with Table 1 set at cache persistence time 45 min, Table 2 with 60 min and Table 3 with 30 min. You ran your answers request at 9 AM and again at 9:15 AM and again at 9:45 AM. Is the result set the same for all these 3 runs at different times? If so, Why? If Not, why not? There are transactions going on and data is being updated in these tables almost every 10 min.</p>
<p>63. Lets say you are on your local box with a rpd and want to make sure that it can be edited only in offline mode. How can you accomplish this? Is this possible? What settings would you change?</p>
<p>64. Assume there is no MUDE in your environment. Three developers have been working on three seperate projects and they have developed their rpds. As a Server Admin, you were asked to promote these three rpds. What are the next steps for you as an admin to take care of to move them to QA and production? Are there any OBIEE tools that can be handy with this situation?</p>
<p>65. How do you get this type of interaction in your dashboard report? When clicked on a report column, I want multiple options for drill down. Remember that I did not create any hierarchies in my rpd.</p>
<p><img alt="" height="182" src="http://nerdsofobiee.files.wordpress.com/2010/07/answersmultiplepaths.jpg?w=673&amp;h=182" title="AnswersMultiplePaths" width="673" /></p>
<p>66. Lets say that you want to include a prompt to your dashboard with Start Date, End Date and some measures and dimension attributes. You want to use ‘SQL Results’ feature to automatically populate Start Date and End Date with Start Date as trunc(sysdate – 1) and End Date as trunc(sysdate). What would you do? Will you encounter any errors? How do you rectify this problem?</p>
<p>67. How many business models can a presentation catalog refer to? How many presentation catalogues be created from a single business model?</p>
<p>68. How can we create nested presentation folders (nested presentation tables) in your presentation catalog? Lets say we have ‘Facts’ all lumped together in one folder and sub divide these facts as Facts – Logical and Facts – Strategic  folders? How would you create this nested structure in presentation catalog?</p>
<p>69. What are logical keys? Why would you need to create them? Does the physical key gets automatically converted to logical key when the table is moved from physical layer to business model?</p>
<p>70. Lets say you have a report with 4 dimensional attributes and 2 fact measures in the report. Whats the default sort behavior of OBIEE when you try to run the report? On what column/columns does it sort? How do you know this?</p>
<p>71. In the above scenario, Is it better to have atleast one column defined in your criteria manually or just leave it without any sort criteria mentioned? Whats the difference in performance?</p>
<p> </p></div>
<div>OBIEE &amp; Siebel Analytics Interview Topics : Focussed Prepared succeded by Experience:<br />------------------------------------------------------------------------------------<br />OBIEE 10x, Siebel Analytics 7.9.x/7.8.x/7.7/7.5.3 <br />------------------------------------------------------------------------------------<br />1: Architecture ( Infrastructure &amp; Applications)<br />2: Components ( BI Server, Delivers Server, BI Web, BI Cluster, Open Intelligence Interface )<br />3: Caching ( Query , Web Server, Seed Cache, Siebel Analytic Server Cache))<br />4: SA Metadata Administration (Physical Layer, Logical Layer,Presentation Layer )<br />5: Build, Deploy and Generating Requests (Answers, Interactive Dashboards, Delivers, Web Catalog<br />6: Informatica Mapping Tables<br />7: Integration of OBIEE with siebel CRM applications<br />8: Marketing Segmentation ( segment, Segment tree,List Catalog, List Import,Target Levels and Target List)<br />9: SQL Joins: INNER JOINs, OUTER JOINs, CROSS JOINs. OUTER JOINs are further classified as <br />10: How to view more than 10000 records in Siebel Analytics web in a Table or Pivot table Views.<br />11: Bridge Table ( many to Many Relationship in dimension.) Implemenation in Siebel Analytics<br />12: Objetcs can be Imported in Physical Layer( tables, views, Aliases, synonyms, system Tables, Keys, Fk Keys)<br />13: Dimension Hierarchy ( Drill Key and Level Key, Prefered drill Path)<br />14: Business Model Complex Joins (Place holder) and hardcode foriegn key<br />15: Physical model Connection Pool (shared Logon and Maximum connections and FIFO)<br />16: Shared logon in Physical layer of the RPD how it works and whats the use of it<br />17: Global Prompt and Filters, Filter( is Prompted) in SA 7.5.3<br />18: Dashboard Objects ( content, reports,section, Page , Dashboard and Folder)<br />19: Admin page ( Sessions, Priviliges, Analytics Catalog, Web Groups and uses)<br />20: Performacne Tunining in Siebel Analytics ( hints and Nl,)<br />21: Event Polling ( how event polling is done and also Purging)<br />22: SDE and SIL Mappings ( Siebel data warehouse ETL, SRMW)<br />23: Slowly changing Dimension ( type1, Type2, type3)<br />24: Assocative Entity ( Data Modelling)<br />25: truncate and Delete ( Auto commit on truncate)<br />26: Types of indexed (In Oracle ( B* , B tree, clustered)<br />27: Explain Plan and TK Prof ( Tunning)<br />29: Aggreagte Navigation, Fragmentation, Intialization Blocks and Variables ()<br />30: Star and Snow flake Schema<br />31: SRMW Tables (Fact tables ,Dim Tables, mini Dim Tables, Subset dim Tables,<br />32: Circular Join, Factless Fact<br />33: Life cycle DWH<br />34: Views ( Narrative, Static, View Selector, Compound layout, charts and other Views)<br />35: Difference between Table and why Pivot Table View ?<br />36: SRMW Siebel Data Warehouse (W_PARAM_G needs to be populated always for any ETL run or all the SIL mappings will fail. <br />37: Aliases in siebel Analytics Physical Layer<br />38: Creation of Reports, Prompts and filters<br />39: Advantages and Disadvantages of using SQl in Physical Layer<br />40: XLs Sheet imported in Physical Layer and its use<br />41: Online and Offline mode in Repository<br />42: Navigation in SA if column is selected from two same sources in the Logical Layer<br />43: View and synonym where to use which scenarios in the Physical layer of the RPD <br />44: Triggers in Oracle<br />45: Can CASE statements used in Physical and Logical Layer ( IF Case and Switch CASE)<br />46: Groups and Web Groups, Groubs thats created in WEb will it visible in RPD<br />47: Customization of Login Page ( style sheets and XML Files)<br />48: use of a web server in Siebel analytics<br />49: Full and incremental Load in SA ETL<br />50: DB Growth and size of the Database after ETL<br />51: Mapping of new aggregate Table in the Business Layer<br />52: How to have a new column in siebel naswers if the column is not avalible in Metadata<br />53: DAC and ETL<br />54: Informatica, siebel Applications Configuration and Siebel Tools<br />55: Multiuser check out &amp; Administration of RPDS.<br />56: OBIEE Security &amp; Single Sign on<br />57: Visiblity Model in Siebel &amp; OBIEE Analytics<br />58: function of Connection Pool in the physical layer<br />59: Different user authentication methods available in Siebel Analytic s<br />60: SA column selector whats it it and how it can be used<br />61: Servers installed after ur Installation of siebel Analytics<br />62: Action Links in siebel application<br />63: Siebe delivers Automatic population of Devices and profiles for users<br />64: System session and Variables in the Repository<br />65: Security Levels in siebel Analytics<br />66: OLAP and OLTP<br />67: star and snow flake schema. where snow flaks can be used and which uses what schema (OLAP and OLTP)<br />68: Image Prompt and column Prompt in siebel answers<br />69: How a logical request works in Siebel Analytics<br />70: Performance issues applied in the siebel Analytics<br />71: Siebel analytics clustering how fail over recognises the other server<br />72: properties of connection pool, multiple connection pools to the same Database<br />73: Narrative View and Styles applied to charts and different view avalible in analytics<br />74: Upgrade of a old web cat to a new Web cat After the new installation of OBIEE<br />75: Disconnected Who uses it and steps in configuring Disconnected application<br />76: How to Bypass the Repository Authenication<br />78: Corelated sub query, Derived Tables <br />79: Normalization and five normal forms<br />80: What is the primary key, foreign key, alternate key, composite key and candiate key <br />81: Bringing data at run time from other database<br />83: Meta data ( do we actually have database or is data stored in meta data<br />84: which triggers the ETL and how data is refreshed<br />85: How is the Event polling and purging done<br />86: Addding a New dimension to the Existing DataMart<br />87: Is Data model changed in Newer version of siebel analytics ( why and what measures needs to be taken while upgrading)<br />88: Ibot fails and ggives odbc error in Production how to prevent the error in delivering to the recipent<br />89: How to Create the report and what are the standards followed to do the same <br />90. Hierarchy of the Siebel Analytics Web components <br />91: How comfortable in Siebel tools to get the understanding of the Tables and joins <br />92: Data Modelling Fundamentals and Concepts Different Types of Data modelling (Physical &amp; dimensional) <br />93: Different utilities in Siebel Analytics(Admin tool,odbc client &amp; catalog) <br />94: Joins &amp; Keys(in analytics Layers ie. Phy &amp; Bus) , creation of Aggregation Tables(Hirearchy,summary,sources)<br />95: Different stages of working in analytics  Repository(12) <br />96: Datawarehouse Basics &amp; ETL<br />ETL (A,b,c into x (a,b,c -&gt;different Data sources) how ot achieve by writing oracle procedure <br />97: Visiblity Model in Siebel Analytics<br />98: Advanced Formatting in analyitcs(Conditional Fomating of Reports)<br />99: Physical SQL, NQQuery Log, NQS Config. INI, Cluster Config<br />100: Integrated ,stand alone Analytics Difference.<br />101: Relationship between saved objects in Analytics Web Catalog and Repository <br />102: Configurable NQSConfig.ini file parameters which affect disk space <br />103: Setting INTERRUPT_ENABLED parameter for Analytics Server using DB2 as a source <br />104: Displaying Multiple Time Periods in a Single Report <br />105: PopChart image server functionality in Siebel Analytics version 7.5.x<br />106: How to set up LDAP Security within Siebel Analytics Repository <br />107: When are Subject Areas and View Privileges visible in the Admin &gt; Manage Privileges link? <br />108: How can users move the "My Accounts" Link to the "My Dashboard" screen? <br />109: What are the standard/best practice rules to build a hierarchy? <br />110: How can users check the status of an iBot? <br />111: How to set-up multiple analytics repository access in Windows OS installs <br />112: How should usage tracking information be loaded into Siebel Analytics 7.5.x? <br />113: Can the Siebel Analytics Platform be upgraded without upgrading the Siebel application repository? <br />114: What is guided navigation, custom page layout, &amp; system message<br />115: How do we add/control a system message, explain the steps in detail<br />116: What are alerts How do we schedule alerts<br />117: why is the 'number of elements at a level' required for dimension<br />118: Log level in Production, Locale<br />119: bumping log files in prodcution and how to debug the issue in prodcution when log level set to 0 and how to get the query in the log file<br />120: DAC system Properties design, setup and configure, indices and tasks and sessions defn in the dac<br />121: etl configure dw_rep tables create and drop dac repository, informatica Repository Tables<br />122: OBIEE briefing books and xml publisher<br />123: ETL takes more time to complete how to debug and what approach to resolve the same<br />124: session log, mapping, workflow, configuration settigns of informatica<br />125: Roll back segment error, snapshot too old error<br />126: Performance tuning, Conformed dimensions<br />127: change capture Process in ETL, Pruene Days<br />128: Design the report from scratch ( Data Model)<br />129: Level Based Measure, Grain in a fact Table<br />130: Architecural Difference between OBIEE &amp; Siebel analytics </div></span></div></td></tr></tbody></table></div></content><link rel="http://schemas.google.com/sites/2008#parent" type="application/atom+xml" href="http://sites.google.com/feeds/content/site/ashishrkabra/6066499018083621004" /><link rel="alternate" type="text/html" href="http://sites.google.com/site/ashishrkabra/obiee/obieeinterviewquestionsandanswersfaqpart1" /><link rel="http://schemas.google.com/sites/2008#revision" type="application/atom+xml" href="http://sites.google.com/feeds/revision/site/ashishrkabra/6291750776404791798" /><link rel="self" type="application/atom+xml" href="http://sites.google.com/feeds/content/site/ashishrkabra/6291750776404791798" /><link rel="edit" type="application/atom+xml" href="http://sites.google.com/feeds/content/site/ashishrkabra/6291750776404791798" /><author><name>Ashish Kabra</name><email>ashishrkabra@gmail.com</email></author><sites:pageName>obieeinterviewquestionsandanswersfaqpart1</sites:pageName><sites:revision>5</sites:revision></entry><entry gd:etag="&quot;YD0peyY.&quot;"><id>http://sites.google.com/feeds/content/site/ashishrkabra/3455905971660312951</id><published>2011-05-05T12:44:15.719Z</published><updated>2011-05-05T12:45:12.273Z</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-05-05T12:45:12.240Z</app:edited><category scheme="http://schemas.google.com/g/2005#kind" term="http://schemas.google.com/sites/2008#announcement" label="announcement" /><title>OBIEE 11g 11.1.1.5 and BI Apps 7.9.6.3 is announced!</title><content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><table cellspacing="0" class="sites-layout-name-one-column sites-layout-hbox"><tbody><tr><td class="sites-layout-tile sites-tile-name-content-1">
<div dir="ltr">
<p style="MARGIN:0in 0in 0pt"><font color="#000000" face="Calibri" size="3">OBIEE 11.1.1.5 has finally launched yesterday with certified application version 7.9.6.3. It also includes complete mobile BI reporting on i-devices. </font></p>
<p style="MARGIN:0in 0in 0pt"><font color="#000000" face="Calibri" size="3"> </font></p>
<p style="MARGIN:0in 0in 0pt"><font color="#000000" face="Calibri" size="3">You will get more information in the Oracle site using the link ‘http://www.oracle.com/us/corporate/press/392802’.</font></p></div></td></tr></tbody></table></div></content><link rel="http://schemas.google.com/sites/2008#parent" type="application/atom+xml" href="http://sites.google.com/feeds/content/site/ashishrkabra/6066499018083621004" /><link rel="alternate" type="text/html" href="http://sites.google.com/site/ashishrkabra/obiee/obiee11g11115andbiapps7963isannounced" /><link rel="http://schemas.google.com/sites/2008#revision" type="application/atom+xml" href="http://sites.google.com/feeds/revision/site/ashishrkabra/3455905971660312951" /><link rel="self" type="application/atom+xml" href="http://sites.google.com/feeds/content/site/ashishrkabra/3455905971660312951" /><link rel="edit" type="application/atom+xml" href="http://sites.google.com/feeds/content/site/ashishrkabra/3455905971660312951" /><author><name>Ashish Kabra</name><email>ashishrkabra@gmail.com</email></author><sites:pageName>obiee11g11115andbiapps7963isannounced</sites:pageName><sites:revision>1</sites:revision></entry><entry gd:etag="&quot;YD8peyY.&quot;"><id>http://sites.google.com/feeds/content/site/ashishrkabra/563377731347885901</id><published>2011-02-25T11:21:06.108Z</published><updated>2011-04-14T06:36:25.445Z</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-04-14T06:36:25.443Z</app:edited><category scheme="http://schemas.google.com/g/2005#kind" term="http://schemas.google.com/sites/2008#announcement" label="announcement" /><title>Disabling OBIEE 11g cache</title><content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><table cellspacing="0" class="sites-layout-name-one-column sites-layout-hbox"><tbody><tr><td class="sites-layout-tile sites-tile-name-content-1">
<div dir="ltr">
<div>To disable OBIEE 11g Server cache follow below steps...</div>
<div> </div>
<div>Navigate to the <strong>Capacity Management</strong> &gt; <strong>Performance</strong> tab.</div>
<div>Disable or Enable using Checkbox available there.</div>
<div> </div>
<div>If it is grayed out. Do "lock and edit the session first, which serialises access to these settings and stops another administrator changing things at the same time.</div>
<div>Press <strong>Apply</strong>, then then press <strong>Activate Changes</strong>. This copies the new parameter value into the <strong>nqsconfig.ini</strong> file, </div>
<div>Restart the BI Server system component to enable the change.</div>
<div> </div>
<div>
<p style="TEXT-ALIGN:center"><img alt="Sshot-12-3" border="0" height="302" hspace="4" src="http://www.rittmanmead.com/wp2/wp-content/uploads/2010/07/sshot-12-3.jpg" vspace="4" width="500" /></p></div>
<div>
<p style="TEXT-ALIGN:center"> </p>
<p style="TEXT-ALIGN:center"> </p>
<p style="TEXT-ALIGN:center"> </p>
<p style="TEXT-ALIGN:center">More at : <a href="http://www.biblogs.com/1969/12/31/obiee-11gr1-architecture-and-use-of-weblogic-server/" rel="nofollow">http://www.biblogs.com/1969/12/31/obiee-11gr1-architecture-and-use-of-weblogic-server/</a></p>
<p style="TEXT-ALIGN:center"> </p>
<p style="TEXT-ALIGN:center">To turn off the Presentation Services Catalog Attribute Cache in OBIEE 11g. We need to set the following tags in the <strong>instanceconfig.xml</strong> file:</p>
<address />
<address><strong>&lt;ps:Cache xmlns:ps=”oracle.bi.presentation.services/config/v1.1″&gt;</strong></address>
<address><strong>&lt;ps:CatalogAttributes&gt;</strong></address>
<address><strong>&lt;ps:Enabled&gt;false&lt;/ps:Enabled&gt;</strong></address>
<address><strong>&lt;/ps:CatalogAttributes&gt;</strong></address>
<address><strong>&lt;/ps:Cache&gt;</strong></address>
<p> </p>
<p><a href="https://shivabizint.wordpress.com/2010/08/23/to-disable-presentation-cache-in-obiee11g/" rel="nofollow">https://shivabizint.wordpress.com/2010/08/23/to-disable-presentation-cache-in-obiee11g/</a></p></div></div></td></tr></tbody></table></div></content><link rel="http://schemas.google.com/sites/2008#parent" type="application/atom+xml" href="http://sites.google.com/feeds/content/site/ashishrkabra/6066499018083621004" /><link rel="alternate" type="text/html" href="http://sites.google.com/site/ashishrkabra/obiee/disablingobiee11gcache" /><link rel="http://schemas.google.com/sites/2008#revision" type="application/atom+xml" href="http://sites.google.com/feeds/revision/site/ashishrkabra/563377731347885901" /><link rel="self" type="application/atom+xml" href="http://sites.google.com/feeds/content/site/ashishrkabra/563377731347885901" /><link rel="edit" type="application/atom+xml" href="http://sites.google.com/feeds/content/site/ashishrkabra/563377731347885901" /><author><name>Ashish Kabra</name><email>ashishrkabra@gmail.com</email></author><sites:pageName>disablingobiee11gcache</sites:pageName><sites:revision>3</sites:revision></entry><entry gd:etag="&quot;YD0peyY.&quot;"><id>http://sites.google.com/feeds/content/site/ashishrkabra/7197900363414276728</id><published>2011-04-08T04:57:50.356Z</published><updated>2011-04-08T05:08:29.491Z</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-04-08T05:08:29.484Z</app:edited><category scheme="http://schemas.google.com/g/2005#kind" term="http://schemas.google.com/sites/2008#announcement" label="announcement" /><title>OBIEE + Rownum</title><content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><table cellspacing="0" class="sites-layout-name-one-column sites-layout-hbox"><tbody><tr><td class="sites-layout-tile sites-tile-name-content-1">
<div dir="ltr">
<div>Sometimes evern if you remove </div>
<div> </div>
<div>i) removed Distinct in advance tab in report.</div>
<div>2. In rpd unchecked the distinct supported.<br /></div>
<div>Still u can't see duplicate records.. then rownum comes to rescue</div>
<div> </div>
<div>Create an logical column with expression : Evaluate('ROWNUM' as INTEGER)<br />    and use this column in report and hide it.</div>
<div> </div>
<div>Check if RSUM can be help  - Use RSUM(1)</div>
<div>else RCOUNT</div>
<div> </div>
<div>In your answer request criteria add any column then edit formula (fx button) then enter RCOUNT(1). If you click the "function..." button you can select it from the running aggregate functions - "This function takes a set of records as input and counts the number of records encountered so far."</div><br /><br /><br /><br /></div></td></tr></tbody></table></div></content><link rel="http://schemas.google.com/sites/2008#parent" type="application/atom+xml" href="http://sites.google.com/feeds/content/site/ashishrkabra/6066499018083621004" /><link rel="alternate" type="text/html" href="http://sites.google.com/site/ashishrkabra/obiee/obieerownum" /><link rel="http://schemas.google.com/sites/2008#revision" type="application/atom+xml" href="http://sites.google.com/feeds/revision/site/ashishrkabra/7197900363414276728" /><link rel="self" type="application/atom+xml" href="http://sites.google.com/feeds/content/site/ashishrkabra/7197900363414276728" /><link rel="edit" type="application/atom+xml" href="http://sites.google.com/feeds/content/site/ashishrkabra/7197900363414276728" /><author><name>Ashish Kabra</name><email>ashishrkabra@gmail.com</email></author><sites:pageName>obieerownum</sites:pageName><sites:revision>1</sites:revision></entry><entry gd:etag="&quot;YD4peyY.&quot;"><id>http://sites.google.com/feeds/content/site/ashishrkabra/3143579550751378336</id><published>2011-04-07T08:57:25.137Z</published><updated>2011-04-07T09:01:19.893Z</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-04-07T09:01:19.890Z</app:edited><category scheme="http://schemas.google.com/g/2005#kind" term="http://schemas.google.com/sites/2008#announcement" label="announcement" /><title>OBIEE Protect Filter</title><content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><table cellspacing="0" class="sites-layout-name-one-column sites-layout-hbox"><tbody><tr><td class="sites-layout-tile sites-tile-name-content-1">
<div dir="ltr">
<div>Ref: <a href="http://debaatobiee.wordpress.com/2009/10/25/obiee-protect-filter/" rel="nofollow">http://debaatobiee.wordpress.com/2009/10/25/obiee-protect-filter/</a></div>
<div> </div>
<div> <a href="http://obiee101.blogspot.com/2008/07/obiee-protect-filter.html" rel="nofollow">http://obiee101.blogspot.com/2008/07/obiee-protect-filter.html</a></div>
<div>
<p>This ensures that the filter used in the request is not lost or overwritten by another filter or dashboard prompt that may supersede the request.<br />This option is only available if a value has been specified in the filter. If the filter item is set to “is prompted” then the Protect Filter option if not available.</p>
<p>To apply it on the filter in the Answers Request, select Filter Options button &gt; Protect Filter.  See below :</p>
<p>
<div>
<dl>
<dt><img alt="OBIEE Protect Filter" height="170" src="http://debaatobiee.files.wordpress.com/2009/10/obiee-protect-filter.png?w=172&amp;h=170" title="OBIEE Protect Filter" width="172" /> </dt></dl>
<dl>
<dt><img alt="OBIEE Protect Filter 2" height="170" src="http://debaatobiee.files.wordpress.com/2009/10/obiee-protect-filter-2.png?w=178&amp;h=170" title="OBIEE Protect Filter 2" width="178" /></dt></dl></div>
<div> </div>
<div> </div>
<div> </div>
<div> </div>
<div> </div>
<div> </div>
<div> </div>
<div> </div>
<div> </div>
<div> </div>
<div> </div>
<div>Nice example by debashish on his blog</div>
<div> </div>
<div>
<div>Let's start with a simple report against the SH repository:<br /><br /></div>
<div><a href="http://bp1.blogger.com/_qd3TDEvIh4Y/SI4XKQ78sxI/AAAAAAAAAYQ/xE9Bu7NhSDc/s1600-h/obiee_pf_001.JPG"><img alt="" border="0" src="http://bp1.blogger.com/_qd3TDEvIh4Y/SI4XKQ78sxI/AAAAAAAAAYQ/xE9Bu7NhSDc/s400/obiee_pf_001.JPG" style="TEXT-ALIGN:center;MARGIN:0px auto 10px;DISPLAY:block" /></a> Put in a basic OR filter<br /><a href="http://bp1.blogger.com/_qd3TDEvIh4Y/SI4XKol_CQI/AAAAAAAAAYY/Zfv2ng-wllY/s1600-h/obiee_pf_002.JPG"><img alt="" border="0" src="http://bp1.blogger.com/_qd3TDEvIh4Y/SI4XKol_CQI/AAAAAAAAAYY/Zfv2ng-wllY/s400/obiee_pf_002.JPG" style="TEXT-ALIGN:center;MARGIN:0px auto 10px;DISPLAY:block" /></a> Have a look a the result:<br /><a href="http://bp3.blogger.com/_qd3TDEvIh4Y/SI4XK1RwXtI/AAAAAAAAAYg/sCrFnVnoa3g/s1600-h/obiee_pf_003.JPG"><img alt="" border="0" src="http://bp3.blogger.com/_qd3TDEvIh4Y/SI4XK1RwXtI/AAAAAAAAAYg/sCrFnVnoa3g/s400/obiee_pf_003.JPG" style="TEXT-ALIGN:center;MARGIN:0px auto 10px;DISPLAY:block" /></a> Make a basic prompt:<br /><a href="http://bp3.blogger.com/_qd3TDEvIh4Y/SI4XK19MmnI/AAAAAAAAAYo/MQTgAij_7ww/s1600-h/obiee_pf_004.JPG"><img alt="" border="0" src="http://bp3.blogger.com/_qd3TDEvIh4Y/SI4XK19MmnI/AAAAAAAAAYo/MQTgAij_7ww/s400/obiee_pf_004.JPG" style="TEXT-ALIGN:center;MARGIN:0px auto 10px;DISPLAY:block" /></a> Put it all on a dashboard: <img alt="" border="0" src="http://bp2.blogger.com/_qd3TDEvIh4Y/SI4XLNZ6jpI/AAAAAAAAAYw/_thhQPRABoY/s400/obiee_pf_005.JPG" style="TEXT-ALIGN:center;MARGIN:0px auto 10px;DISPLAY:block" />Select the year 2000:<img alt="" border="0" src="http://bp1.blogger.com/_qd3TDEvIh4Y/SI4XVz2S7UI/AAAAAAAAAY4/-K1ba9MjzO0/s400/obiee_pf_006.JPG" style="TEXT-ALIGN:center;MARGIN:0px auto 10px;DISPLAY:block" /></div>
<div><br /></div>
<div>You will see that you loose the "OR" function.</div>
<div>Now go back to your report on the first filter part check the Protect Filter option:</div><img alt="" border="0" src="http://bp2.blogger.com/_qd3TDEvIh4Y/SI4ZfiaMmBI/AAAAAAAAAZY/WY6GcD0bm2A/s400/obiee_pf_010.JPG" style="TEXT-ALIGN:center;MARGIN:0px auto 10px;DISPLAY:block" /><br />
<div />Save your report and go back to the dashboard. Select the year 1999 and press go.<br />
<div><img alt="" border="0" src="http://bp2.blogger.com/_qd3TDEvIh4Y/SI4XWDn6wNI/AAAAAAAAAZA/QWnZZRLYVFU/s400/obiee_pf_007.JPG" style="TEXT-ALIGN:center;MARGIN:0px auto 10px;DISPLAY:block" /></div>
<div>You will see that the "OR" part stays intact.</div>
<div>Now go back to your report on the second filter part check the Protect Filter option:</div>
<div />
<div><img alt="" border="0" src="http://bp2.blogger.com/_qd3TDEvIh4Y/SI4XWGd-kwI/AAAAAAAAAZI/ZyftE8VoOBI/s400/obiee_pf_008.JPG" style="TEXT-ALIGN:center;MARGIN:0px auto 10px;DISPLAY:block" /> Save the report and go back to your dashboard. Whatever year you select the result will not change.<br />
<div><img alt="" border="0" src="http://bp3.blogger.com/_qd3TDEvIh4Y/SI4XWdrWRgI/AAAAAAAAAZQ/S6ClBLy8new/s400/obiee_pf_009.JPG" style="TEXT-ALIGN:center;MARGIN:0px auto 10px;DISPLAY:block" /></div></div></div>
</p></div></div></td></tr></tbody></table></div></content><link rel="http://schemas.google.com/sites/2008#parent" type="application/atom+xml" href="http://sites.google.com/feeds/content/site/ashishrkabra/6066499018083621004" /><link rel="alternate" type="text/html" href="http://sites.google.com/site/ashishrkabra/obiee/obieeprotectfilter" /><link rel="http://schemas.google.com/sites/2008#revision" type="application/atom+xml" href="http://sites.google.com/feeds/revision/site/ashishrkabra/3143579550751378336" /><link rel="self" type="application/atom+xml" href="http://sites.google.com/feeds/content/site/ashishrkabra/3143579550751378336" /><link rel="edit" type="application/atom+xml" href="http://sites.google.com/feeds/content/site/ashishrkabra/3143579550751378336" /><author><name>Ashish Kabra</name><email>ashishrkabra@gmail.com</email></author><sites:pageName>obieeprotectfilter</sites:pageName><sites:revision>2</sites:revision></entry><entry gd:etag="&quot;YD0peyY.&quot;"><id>http://sites.google.com/feeds/content/site/ashishrkabra/4626220732012018689</id><published>2011-04-06T08:54:28.467Z</published><updated>2011-04-06T08:55:28.707Z</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-04-06T08:55:28.690Z</app:edited><category scheme="http://schemas.google.com/g/2005#kind" term="http://schemas.google.com/sites/2008#announcement" label="announcement" /><title>Setting up LDAP or Windows ADSI in OBIEE</title><content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><table cellspacing="0" class="sites-layout-name-one-column sites-layout-hbox"><tbody><tr><td class="sites-layout-tile sites-tile-name-content-1">
<div dir="ltr">
<div>Nice post on setting LDAP by Kumar </div>
<div> </div>
<div><a href="http://obieeblog.wordpress.com/2009/02/03/obiee-security-enforcement-%E2%80%93-ldap-authentication/" rel="nofollow">http://obieeblog.wordpress.com/2009/02/03/obiee-security-enforcement-%E2%80%93-ldap-authentication/</a></div></div></td></tr></tbody></table></div></content><link rel="http://schemas.google.com/sites/2008#parent" type="application/atom+xml" href="http://sites.google.com/feeds/content/site/ashishrkabra/6066499018083621004" /><link rel="alternate" type="text/html" href="http://sites.google.com/site/ashishrkabra/obiee/settingupldaporwindowsadsiinobiee" /><link rel="http://schemas.google.com/sites/2008#revision" type="application/atom+xml" href="http://sites.google.com/feeds/revision/site/ashishrkabra/4626220732012018689" /><link rel="self" type="application/atom+xml" href="http://sites.google.com/feeds/content/site/ashishrkabra/4626220732012018689" /><link rel="edit" type="application/atom+xml" href="http://sites.google.com/feeds/content/site/ashishrkabra/4626220732012018689" /><author><name>Ashish Kabra</name><email>ashishrkabra@gmail.com</email></author><sites:pageName>settingupldaporwindowsadsiinobiee</sites:pageName><sites:revision>1</sites:revision></entry><entry gd:etag="&quot;YD0peyY.&quot;"><id>http://sites.google.com/feeds/content/site/ashishrkabra/4491185490118539100</id><published>2011-03-15T13:50:01.426Z</published><updated>2011-03-15T13:51:07.911Z</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-15T13:51:07.903Z</app:edited><category scheme="http://schemas.google.com/g/2005#kind" term="http://schemas.google.com/sites/2008#announcement" label="announcement" /><title>OBIEE - Reporting on Multiple Subject Area (Advanced Logical SQL)</title><content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><table cellspacing="0" class="sites-layout-name-one-column sites-layout-hbox"><tbody><tr><td class="sites-layout-tile sites-tile-name-content-1">
<div dir="ltr">
<div> </div>
<div> </div>
<div>Reference: <a href="http://gerardnico.com/wiki/dat/obiee/multiple_subject_area" rel="nofollow">http://gerardnico.com/wiki/dat/obiee/multiple_subject_area</a></div>
<div> </div>
<div> </div>
<div>
<div>
<p>The <acronym title="Graphical User Interface">GUI</acronym> of OBIEE 10g answer is already able to report against multiple <a href="http://gerardnico.com/wiki/dat/obiee/subject_area" title="dat:obiee:subject_area" rel="nofollow"><u><font color="#000080">subject area</font></u></a> with the “Combine with similar request”. </p>
<p><a href="http://gerardnico.com/wiki/_detail/dat/obiee/obiee_combine_with_similar_request.jpg?id=dat%3Aobiee%3Amultiple_subject_area" title="dat:obiee:obiee_combine_with_similar_request.jpg" rel="nofollow"><img alt="" src="http://gerardnico.com/wiki/_media/dat/obiee/obiee_combine_with_similar_request.jpg" /></a> </p>
<p>This functionallity support only the following set sql clause: </p>
<ul>
<li>
<div>UNION</div></li>
<li>
<div>UNION ALL</div></li>
<li>
<div>Intersect</div></li>
<li>
<div>Minus</div></li></ul>
<p>but not all other standard set sql clause such as <a href="http://gerardnico.com/wiki/language/sql/join" title="language:sql:join" rel="nofollow"><u><font color="#000080">joins</font></u></a>. </p>
<p>Even if the <acronym title="Graphical User Interface">GUI</acronym> of answer can do it, <a href="http://gerardnico.com/wiki/dat/obiee/bi_server" title="dat:obiee:bi_server" rel="nofollow"><u><font color="#000080">BI Server</font></u></a> is able to read and to serve this kind of clause because the <a href="http://gerardnico.com/wiki/dat/obiee/logical_sql" title="dat:obiee:logical_sql" rel="nofollow"><u><font color="#000080">logical sql</font></u></a> is <a href="http://gerardnico.com/wiki/language/sql/ansi" title="language:sql:ansi" rel="nofollow"><u><font color="#000080">ANSI SQL 92 compliant</font></u></a>. </p>
<p>This article show you with a little bit of advanced <a href="http://gerardnico.com/wiki/dat/obiee/logical_sql" title="dat:obiee:logical_sql" rel="nofollow"><u><font color="#000080">logical sql</font></u></a> how to report against Multiple <a href="http://gerardnico.com/wiki/dat/obiee/subject_area" title="dat:obiee:subject_area" rel="nofollow"><u><font color="#000080">Subject area</font></u></a> with the most use join clause statement in this case: the <a href="http://gerardnico.com/wiki/dat/obiee/full_outer_join" title="dat:obiee:full_outer_join" rel="nofollow"><u><font color="#000080">FULL OUTER JOIN</font></u></a>. </p>
<div>While writing an advanced logical sql, it's good to keep in mind that: 
<ul>
<li>
<div>the subject area is a sort of <strong>BIG flat, completely <a href="http://gerardnico.com/wiki/data_modeling/denormalization" title="data_modeling:denormalization" rel="nofollow"><u><font color="#000080">denormalized</font></u></a> table of a <a href="http://gerardnico.com/wiki/data_modeling/star_schema" title="data_modeling:star_schema" rel="nofollow"><u><font color="#000080">star schema</font></u></a></strong></div></li>
<li>
<div>and that the presentation table are only map to sort/classify the column.</div></li></ul>
<p>You can't perform a join condition between table of a subject area but between two subject areas. </p></div>
<p><span>To develop your <a href="http://gerardnico.com/wiki/dat/obiee/logical_sql" title="dat:obiee:logical_sql" rel="nofollow"><u><font color="#000080">Logical SQL</font></u></a>, you can use an <a href="http://gerardnico.com/wiki/dat/obiee/client" title="dat:obiee:client" rel="nofollow"><u><font color="#000080">ODBC client</font></u></a> such as the <a href="http://gerardnico.com/wiki/dat/obiee/issuerawsql" title="dat:obiee:issuerawsql" rel="nofollow"><u><font color="#000080">Issue SQL module</font></u></a> of BI Presentation Service.</span> </p>
<p>This step by step guide is made with the help of the <a href="http://gerardnico.com/wiki/database/oracle/sample_schemas" title="database:oracle:sample_schemas" rel="nofollow"><u><font color="#000080">SH sample schema</font></u></a>. </p></div>
<h2><a name="articles_related">Articles Related</a></h2>
<div>
<div>
<ul>
<li>
<div><a href="http://gerardnico.com/wiki/dat/obiee/full_outer_join" title="dat:obiee:full_outer_join" rel="nofollow"><u><font color="#000080">OBIEE - Full outer Join</font></u></a></div></li>
<li>
<div><a href="http://gerardnico.com/wiki/dat/obiee/logical_sql" title="dat:obiee:logical_sql" rel="nofollow"><u><font color="#000080">OBIEE - Logical Sql</font></u></a></div></li></ul></div></div>
<h2><a name="design_of_the_repository">Design of the repository</a></h2>
<div>
<p>For the purpose of the demonstration, a second fact table will be: </p>
<ul>
<li>
<div>created in the database</div></li>
<li>
<div>and added to the <a href="http://gerardnico.com/wiki/dat/obiee/repository" title="dat:obiee:repository" rel="nofollow"><u><font color="#000080">repository</font></u></a> </div></li></ul></div>
<h3><a name="creation_of_the_second_fact_table">Creation of the second Fact table</a></h3>
<div><pre>SQL<span>&gt;</span> <span>CREATE</span> <span>TABLE</span> FactWithCustomerDim <span>AS</span> <span>SELECT</span> amount_sold <span>-</span> <span>1</span> <span>"amount"</span><span>,</span> cust_id <span>FROM</span> sales;
 
<span>TABLE</span> created<span>.</span></pre></div>
<h3><a name="repository_design">Repository Design</a></h3>
<div>
<p>Simple picture to see the different repository steps: </p>
<p><a href="http://gerardnico.com/wiki/_detail/dat/obiee/obiee_multiple_subject_area_repository_design.jpg?id=dat%3Aobiee%3Amultiple_subject_area" title="dat:obiee:obiee_multiple_subject_area_repository_design.jpg" rel="nofollow"><img alt="" src="http://gerardnico.com/wiki/_media/dat/obiee/obiee_multiple_subject_area_repository_design.jpg" /></a> </p></div>
<h2><a name="creation_of_the_reports">Creation of the reports</a></h2>
<div />
<h3><a name="against_the_first_subject_area">Against the first Subject Area</a></h3>
<div>
<p>Just create a simple report such as below: </p>
<p><a href="http://gerardnico.com/wiki/_detail/dat/obiee/obiee_multiple_subject_area_report_sa_1.jpg?id=dat%3Aobiee%3Amultiple_subject_area" title="dat:obiee:obiee_multiple_subject_area_report_sa_1.jpg" rel="nofollow"><img alt="" src="http://gerardnico.com/wiki/_media/dat/obiee/obiee_multiple_subject_area_report_sa_1.jpg" /></a> </p>
<p>You can then see in the advanced tab of answer the following <a href="http://gerardnico.com/wiki/dat/obiee/logical_sql" title="dat:obiee:logical_sql" rel="nofollow"><u><font color="#000080">logical Sql</font></u></a>: </p><pre><span>SELECT</span> 
    Customers<span>.</span><span>"Cust Id"</span> saw_0<span>,</span> 
    Customers<span>.</span><span>"Cust Last Name"</span> saw_1<span>,</span> 
    <span>"Sales Facts"</span><span>.</span><span>"Amount Sold"</span> saw_2 
<span>FROM</span> 
   SH 
<span>WHERE</span> 
   Customers<span>.</span><span>"Cust Id"</span> <span>&lt;</span> <span>10</span> 
<span>ORDER</span> <span>BY</span> 
   saw_0<span>,</span> saw_1</pre></div>
<h3><a name="against_the_second_subject_area">Against the second Subject Area</a></h3>
<div>
<p>Just create a second simple report such as below: </p>
<p><a href="http://gerardnico.com/wiki/_detail/dat/obiee/obiee_multiple_subject_area_report_sa_2.jpg?id=dat%3Aobiee%3Amultiple_subject_area" title="dat:obiee:obiee_multiple_subject_area_report_sa_2.jpg" rel="nofollow"><img alt="" src="http://gerardnico.com/wiki/_media/dat/obiee/obiee_multiple_subject_area_report_sa_2.jpg" /></a> </p>
<p>You can then see in the advanced tab of answer the following <a href="http://gerardnico.com/wiki/dat/obiee/logical_sql" title="dat:obiee:logical_sql" rel="nofollow"><u><font color="#000080">logical Sql</font></u></a>: </p><pre><span>SELECT</span> 
   Customers<span>.</span><span>"Cust Id"</span> saw_0<span>,</span> 
   Customers<span>.</span><span>"Cust Last Name"</span> saw_1<span>,</span> 
   <span>"FactWithCustomerDim"</span><span>.</span><span>"Amount"</span> saw_2 
<span>FROM</span> 
   SH2 
<span>WHERE</span> 
   Customers<span>.</span><span>"Cust Id"</span> <span>&lt;</span> <span>9</span> 
<span>ORDER</span> <span>BY</span> 
   saw_0<span>,</span> saw_1<span>,</span> saw_2</pre></div>
<h3><a name="against_two_subject_areas_multiple_subject_area">Against two Subject Areas (Multiple Subject Area)</a></h3>
<div>
<p>In the 10g version, the <acronym title="Graphical User Interface">GUI</acronym> of Answer is not able to provide a wizard to create a <acronym title="Structured Query Language">SQL</acronym> (answer) against multiple subject with the JOIN clause, you have to create it manually and past it in the advanced tab. </p>
<p><span>To develop your <a href="http://gerardnico.com/wiki/dat/obiee/logical_sql" title="dat:obiee:logical_sql" rel="nofollow"><u><font color="#000080">Logical SQL</font></u></a>, you can use an <a href="http://gerardnico.com/wiki/dat/obiee/client" title="dat:obiee:client" rel="nofollow"><u><font color="#000080">ODBC client</font></u></a> such as the <a href="http://gerardnico.com/wiki/dat/obiee/issuerawsql" title="dat:obiee:issuerawsql" rel="nofollow"><u><font color="#000080">Issue SQL module</font></u></a> of BI Presentation Service.</span> </p>
<p>Steps: </p>
<ul>
<li>
<div>Go to the advanced tab of <a href="http://gerardnico.com/wiki/dat/obiee/answer" title="dat:obiee:answer" rel="nofollow"><u><font color="#000080">answer</font></u></a> and copy/paste the following <a href="http://gerardnico.com/wiki/dat/obiee/logical_sql" title="dat:obiee:logical_sql" rel="nofollow"><u><font color="#000080">Logical Sql</font></u></a> which is a <a href="http://gerardnico.com/wiki/dat/obiee/full_outer_join" title="dat:obiee:full_outer_join" rel="nofollow"><u><font color="#000080">OBIEE - Full outer Join</font></u></a> of the two previous sql:</div></li></ul><pre><span>SELECT</span> 
   SubjectArea1<span>.</span>saw_0 saw_0<span>,</span> 
   SubjectArea1<span>.</span>saw_1 saw_1<span>,</span> 
   SubjectArea1<span>.</span>saw_2 saw_2<span>,</span> 
   SubjectArea2<span>.</span>saw_2 saw_3 
<span>FROM</span> 
  <span>(</span> 
   <span>SELECT</span> 
      Customers<span>.</span><span>"Cust Id"</span> saw_0<span>,</span> 
      Customers<span>.</span><span>"Cust Last Name"</span> saw_1<span>,</span> 
      <span>"Sales Facts"</span><span>.</span><span>"Amount Sold"</span> saw_2 
   <span>FROM</span> 
      SH 
   <span>WHERE</span> 
      Customers<span>.</span><span>"Cust Id"</span> <span>&lt;</span> <span>10</span> 
  <span>)</span> SubjectArea1 <span>FULL</span> <span>OUTER</span> <span>JOIN</span> 
  <span>(</span> 
    <span>SELECT</span> 
       Customers<span>.</span><span>"Cust Id"</span> saw_0<span>,</span> 
       Customers<span>.</span><span>"Cust Last Name"</span> saw_1<span>,</span> 
       <span>"FactWithCustomerDim"</span><span>.</span><span>"Amount"</span> saw_2 
    <span>FROM</span> 
       SH2 
    <span>WHERE</span> 
       Customers<span>.</span><span>"Cust Id"</span> <span>&lt;</span> <span>9</span> <span>)</span> SubjectArea2 
<span>ON</span> 
   SubjectArea1<span>.</span><span>"Cust Id"</span> <span>=</span> SubjectArea2<span>.</span>saw_0 
<span>ORDER</span> <span>BY</span> saw_0<span>,</span> saw_1</pre>
<ul>
<li>
<div>Click op the set <acronym title="Extensible Markup Language">XML</acronym> button and review the result report</div></li></ul>
<p><a href="http://gerardnico.com/wiki/_detail/dat/obiee/obiee_multiple_subject_area_report_sa_1_and_2.jpg?id=dat%3Aobiee%3Amultiple_subject_area" title="dat:obiee:obiee_multiple_subject_area_report_sa_1_and_2.jpg" rel="nofollow"><img alt="" src="http://gerardnico.com/wiki/_media/dat/obiee/obiee_multiple_subject_area_report_sa_1_and_2.jpg" /></a></p></div></div></div></td></tr></tbody></table></div></content><link rel="http://schemas.google.com/sites/2008#parent" type="application/atom+xml" href="http://sites.google.com/feeds/content/site/ashishrkabra/6066499018083621004" /><link rel="alternate" type="text/html" href="http://sites.google.com/site/ashishrkabra/obiee/obiee-reportingonmultiplesubjectareaadvancedlogicalsql" /><link rel="http://schemas.google.com/sites/2008#revision" type="application/atom+xml" href="http://sites.google.com/feeds/revision/site/ashishrkabra/4491185490118539100" /><link rel="self" type="application/atom+xml" href="http://sites.google.com/feeds/content/site/ashishrkabra/4491185490118539100" /><link rel="edit" type="application/atom+xml" href="http://sites.google.com/feeds/content/site/ashishrkabra/4491185490118539100" /><author><name>Ashish Kabra</name><email>ashishrkabra@gmail.com</email></author><sites:pageName>obiee-reportingonmultiplesubjectareaadvancedlogicalsql</sites:pageName><sites:revision>1</sites:revision></entry><entry gd:etag="&quot;YD0peyY.&quot;"><id>http://sites.google.com/feeds/content/site/ashishrkabra/6186978692900404076</id><published>2011-03-14T12:46:52.016Z</published><updated>2011-03-14T12:49:27.563Z</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-14T12:49:27.557Z</app:edited><category scheme="http://schemas.google.com/g/2005#kind" term="http://schemas.google.com/sites/2008#announcement" label="announcement" /><title>OBIEE Directing a user to a default dashboard</title><content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><table cellspacing="0" class="sites-layout-name-one-column sites-layout-hbox"><tbody><tr><td class="sites-layout-tile sites-tile-name-content-1">
<div dir="ltr">
<div>How to make the OBIEE users land  to a default dashboard based on the department they work in after login. First we created a view containing P_USER, DEPARTMENT and PORTALPATH.<br /></div><a href="http://www.pi4aa.nl/blogjohn/OBIEEDirectingausertoadefaultdashboard_13259/image.png" rel="nofollow" /><img alt="" border="0" src="http://bp3.blogger.com/_qd3TDEvIh4Y/SErtUghV3XI/AAAAAAAAAPI/oOA24v1FNQw/s400/obiee001.png" style="TEXT-ALIGN:center;MARGIN:0px auto 10px;DISPLAY:block" /><br /><a />In the variable manager we created an initialization block<br /><a href="http://www.pi4aa.nl/blogjohn/OBIEEDirectingausertoadefaultdashboard_13259/image_3.png" rel="nofollow" /><img alt="" border="0" src="http://bp3.blogger.com/_qd3TDEvIh4Y/SErufh0hdZI/AAAAAAAAAPg/tD9dzztFWf8/s400/obiee002.png" style="TEXT-ALIGN:center;MARGIN:0px auto 10px;DISPLAY:block" /><br /><a href="http://www.pi4aa.nl/blogjohn/OBIEEDirectingausertoadefaultdashboard_13259/image_4.png" rel="nofollow" /><img alt="" border="0" src="http://bp2.blogger.com/_qd3TDEvIh4Y/SErun0H7baI/AAAAAAAAAPo/PUpdK_hf-l0/s400/obiee003.png" style="TEXT-ALIGN:center;MARGIN:0px auto 10px;DISPLAY:block" /><br />We connected this to a session variable called PORTALPATH. This is a OBIEE reserved word so will get a warning, just ignore it.<br /><a href="http://www.pi4aa.nl/blogjohn/OBIEEDirectingausertoadefaultdashboard_13259/image_5.png" rel="nofollow" /><img alt="" border="0" src="http://bp2.blogger.com/_qd3TDEvIh4Y/SEruzA0SZxI/AAAAAAAAAPw/latGqjFYzWY/s400/obiee004.png" style="TEXT-ALIGN:center;MARGIN:0px auto 10px;DISPLAY:block" /><br />You need to restart the BI-server and the presentationserver!<br />Let’s try it:<br />USER1<br /><a href="http://www.pi4aa.nl/blogjohn/OBIEEDirectingausertoadefaultdashboard_13259/image_6.png" rel="nofollow" /><img alt="" border="0" src="http://bp1.blogger.com/_qd3TDEvIh4Y/SEru76HCGjI/AAAAAAAAAP4/a2JT4IQftpA/s400/obiee005.png" style="TEXT-ALIGN:center;MARGIN:0px auto 10px;DISPLAY:block" /><br />USER2<br /><a href="http://www.pi4aa.nl/blogjohn/OBIEEDirectingausertoadefaultdashboard_13259/image_7.png" rel="nofollow" /><img alt="" border="0" src="http://bp3.blogger.com/_qd3TDEvIh4Y/SErvDL8vmbI/AAAAAAAAAQA/YmC8HEmkykM/s400/obiee006.png" style="TEXT-ALIGN:center;MARGIN:0px auto 10px;DISPLAY:block" /><br />USER3<br /><a href="http://www.pi4aa.nl/blogjohn/OBIEEDirectingausertoadefaultdashboard_13259/image_8.png" rel="nofollow" /><img alt="" border="0" src="http://bp3.blogger.com/_qd3TDEvIh4Y/SErvKAqb_8I/AAAAAAAAAQI/T-NUmkPi71E/s400/obiee007.png" style="TEXT-ALIGN:center;MARGIN:0px auto 10px;DISPLAY:block" /> 
<div><br /> </div>
<div> </div>
<div>Ref: <a href="http://obiee101.blogspot.com/2009/07/obiee-dashboard-default-controls.html" rel="nofollow">http://obiee101.blogspot.com/2009/07/obiee-dashboard-default-controls.html</a></div></div></td></tr></tbody></table></div></content><link rel="http://schemas.google.com/sites/2008#parent" type="application/atom+xml" href="http://sites.google.com/feeds/content/site/ashishrkabra/6066499018083621004" /><link rel="alternate" type="text/html" href="http://sites.google.com/site/ashishrkabra/obiee/obieedirectingausertoadefaultdashboard" /><link rel="http://schemas.google.com/sites/2008#revision" type="application/atom+xml" href="http://sites.google.com/feeds/revision/site/ashishrkabra/6186978692900404076" /><link rel="self" type="application/atom+xml" href="http://sites.google.com/feeds/content/site/ashishrkabra/6186978692900404076" /><link rel="edit" type="application/atom+xml" href="http://sites.google.com/feeds/content/site/ashishrkabra/6186978692900404076" /><author><name>Ashish Kabra</name><email>ashishrkabra@gmail.com</email></author><sites:pageName>obieedirectingausertoadefaultdashboard</sites:pageName><sites:revision>1</sites:revision></entry><entry gd:etag="&quot;YD0peyY.&quot;"><id>http://sites.google.com/feeds/content/site/ashishrkabra/46485254617761730</id><published>2011-03-14T12:39:14.445Z</published><updated>2011-03-14T12:45:38.679Z</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-14T12:45:38.642Z</app:edited><category scheme="http://schemas.google.com/g/2005#kind" term="http://schemas.google.com/sites/2008#announcement" label="announcement" /><title>Deploying RPD and Webcat in OBIEE 11g</title><content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><table cellspacing="0" class="sites-layout-name-one-column sites-layout-hbox"><tbody><tr><td class="sites-layout-tile sites-tile-name-content-1">
<div dir="ltr">
<div>Step 1:</div>
<div> </div>
<div>Login to the EM administration screen using the url http://localhost:7001/em (Replace the hostname and portnumber based on your setup)</div>
<div> </div>
<div>
<p>Goto the weblogic EM console:</p>
<p><img alt="image" border="0" height="107" src="http://lh5.ggpht.com/_qd3TDEvIh4Y/TGuSQDKRRDI/AAAAAAAADFE/Ujh9dQ2z8SE/image_thumb%5B3%5D.png?imgmax=800" style="BORDER-BOTTOM:0px;BORDER-LEFT:0px;DISPLAY:inline;BORDER-TOP:0px;BORDER-RIGHT:0px" title="image" width="244" /> </p>
<p> </p>
<p><strong>A. RPD and Webcat selection</strong></p><em>
<p>Expand 'Business Intelligence' node on the left and choose Coreapplication.</p>
<p><img alt="image" border="0" height="134" src="http://lh4.ggpht.com/_qd3TDEvIh4Y/TGuSQlkSswI/AAAAAAAADFM/NBkRaHie0U4/image_thumb%5B4%5D.png?imgmax=800" style="BORDER-BOTTOM:0px;BORDER-LEFT:0px;DISPLAY:inline;BORDER-TOP:0px;BORDER-RIGHT:0px" title="image" width="217" /> </p>
<p><a href="http://lh4.ggpht.com/_qd3TDEvIh4Y/TGuSRL9cz3I/AAAAAAAADFQ/oWU1OTOAMSg/s1600-h/image%5B17%5D.png"><img alt="image" border="0" height="139" src="http://lh4.ggpht.com/_qd3TDEvIh4Y/TGuSRo6OR5I/AAAAAAAADFU/knmJIh7F6nE/image_thumb%5B5%5D.png?imgmax=800" style="BORDER-BOTTOM:0px;BORDER-LEFT:0px;DISPLAY:inline;BORDER-TOP:0px;BORDER-RIGHT:0px" title="image" width="244" /></a> </p>
<p>Now click on the Deployment tab on the right. Next, go to the Repository tab.</p>
<p><img alt="image" border="0" height="95" src="http://lh4.ggpht.com/_qd3TDEvIh4Y/TGuSSZGbngI/AAAAAAAADFc/yVXTdMBE0FU/image_thumb%5B6%5D.png?imgmax=800" style="BORDER-BOTTOM:0px;BORDER-LEFT:0px;DISPLAY:inline;BORDER-TOP:0px;BORDER-RIGHT:0px" title="image" width="244" /> </p>
</em>  Click on 'Lock and Edit Configuration' to enable you to change the default settings.
<p><img alt="image" border="0" height="115" src="http://lh6.ggpht.com/_qd3TDEvIh4Y/TGuSTVFRGLI/AAAAAAAADFk/Gs6zb8ElD5w/image_thumb%5B7%5D.png?imgmax=800" style="BORDER-BOTTOM:0px;BORDER-LEFT:0px;DISPLAY:inline;BORDER-TOP:0px;BORDER-RIGHT:0px" title="image" width="244" /> </p>
<p>Select the RPD you want to use:</p>
<p><img alt="image" border="0" height="182" src="http://lh5.ggpht.com/_qd3TDEvIh4Y/TGuSUDxB4uI/AAAAAAAADFs/6sDX9VPba3E/image_thumb%5B8%5D.png?imgmax=800" style="BORDER-BOTTOM:0px;BORDER-LEFT:0px;DISPLAY:inline;BORDER-TOP:0px;BORDER-RIGHT:0px" title="image" width="244" /> </p>
<p>Enter ther RPD passwords and press update:</p>
<p><img alt="image" border="0" height="89" src="http://lh4.ggpht.com/_qd3TDEvIh4Y/TGuSVAO8CwI/AAAAAAAADF0/UfbndCTYpcE/image_thumb%5B9%5D.png?imgmax=800" style="BORDER-BOTTOM:0px;BORDER-LEFT:0px;DISPLAY:inline;BORDER-TOP:0px;BORDER-RIGHT:0px" title="image" width="244" /> </p>
<p> </p>
<p><em>Webcat selection</em></p>
<p>9. You need to update the path at the bottom of the same EM screen, with the location looking like this.</p>
<p>$ORACLE_INSTANCE/bifoundation/OracleBIPresentationServicesComponent/$COMPONENT_NAME/catalog/XXXXXX.</p>
<p>Change the path from XXXXXX to SampleApp so the location looks like this -</p>
<p>$ORACLE_INSTANCE/bifoundation/OracleBIPresentationServicesComponent/$COMPONENT_NAME/catalog/Name_of_your_Catalog</p>
<p><strong>B. Apply changes</strong></p>
<p>10. Click on Apply (top right corner of screen).</p>
<p>11. Click on ‘Activate Changes.</p>
<p><strong>C.  Start OBIEE services</strong></p>
<p>12.  Login to the EM administration screen using the url http://localhost:7001/em (Replace the hostname and port number based on your setup). Use the login you created in BIEE installation to log in.</p>
<p>13. Expand ‘Business Intelligence’ node on the left and choose Coreapplication.</p>
<p>14. Click on the Overview Tab.</p>
<p>15. Click on blue button “Restart” (or green button “Start”) under the Manage System category, middle of screen.</p>
<p>16.  Click yes on dialog box to confirm the move. Wait for message that confirms successful restart.</p>
<p> </p>
<p> Ref: <a href="http://obiee101.blogspot.com/2010/08/obiee11g-deploying-new-rpd.html" rel="nofollow">http://obiee101.blogspot.com/2010/08/obiee11g-deploying-new-rpd.html</a></p>
<p><a href="http://www.cetanasoftware.com/blog/?p=113#comments" rel="nofollow">http://www.cetanasoftware.com/blog/?p=113#comments</a></p></div></div></td></tr></tbody></table></div></content><link rel="http://schemas.google.com/sites/2008#parent" type="application/atom+xml" href="http://sites.google.com/feeds/content/site/ashishrkabra/6066499018083621004" /><link rel="alternate" type="text/html" href="http://sites.google.com/site/ashishrkabra/obiee/deployingrpdandwebcatinobiee11g" /><link rel="http://schemas.google.com/sites/2008#revision" type="application/atom+xml" href="http://sites.google.com/feeds/revision/site/ashishrkabra/46485254617761730" /><link rel="self" type="application/atom+xml" href="http://sites.google.com/feeds/content/site/ashishrkabra/46485254617761730" /><link rel="edit" type="application/atom+xml" href="http://sites.google.com/feeds/content/site/ashishrkabra/46485254617761730" /><author><name>Ashish Kabra</name><email>ashishrkabra@gmail.com</email></author><sites:pageName>deployingrpdandwebcatinobiee11g</sites:pageName><sites:revision>1</sites:revision></entry><entry gd:etag="&quot;YD0peyY.&quot;"><id>http://sites.google.com/feeds/content/site/ashishrkabra/9096300799008072558</id><published>2011-02-25T11:18:36.669Z</published><updated>2011-02-25T11:20:33.426Z</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-02-25T11:20:33.409Z</app:edited><category scheme="http://schemas.google.com/g/2005#kind" term="http://schemas.google.com/sites/2008#announcement" label="announcement" /><title>To purge BI server cache in OBIEE 11g</title><content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><table cellspacing="0" class="sites-layout-name-one-column sites-layout-hbox"><tbody><tr><td class="sites-layout-tile sites-tile-name-content-1">
<div dir="ltr">
<div>Reference : <a href="http://shivabizint.wordpress.com/2010/12/22/purge-bi-server-cache-in-obiee11g/" rel="nofollow">http://shivabizint.wordpress.com/2010/12/22/purge-bi-server-cache-in-obiee11g/</a></div>
<div> </div>
<div>Nice blog on Purging BI Server Cache  in OBIEE 11g</div>
<div> To purge BI server cache in OBIEE 11g we need to go through the below process: 
<p>Create a text file with a name e.g: say purgecache.txt with below code in it</p>
<p><strong>Call SAPurgeAllCache()</strong> and save the file in <strong>/&lt;MW_HOME&gt;/Oracle_BI1/bifoundation/server/bin</strong> directory.</p>
<p>Before running nqcmd, you must first run <strong>bi-init.cmd</strong> (or <strong>bi-init.sh</strong> on UNIX) to launch a command prompt or shell window that is initialized to your Oracle instance. You can find this utility in:</p>
<p>&lt;MW_HOME&gt;/ORACLE_INSTANCE/bifoundation/OracleBIApplication/coreapplication/setup</p>
<p>Then, run nqcmd from the resulting shell window with the desired options.</p>
<p>For example:</p>
<p><strong>nqcmd –d my_dsn –u my_username [-p my_password] –s sql_input_file –o my_result_file</strong></p>
<p>You can pass a text file with SQL statements to the utility (script mode), or you can enter SQL at the command line (interactive mode). Queries are run against the default subject area, unless the object names used in the query are fully qualified.</p>
<p>For example to purge BI Server cache run below command</p>
<p><span style="TEXT-DECORATION:underline">In windows:</span></p>
<p><strong>nqcmd -d AnalyticsWeb -u &lt;weblogic_admin user&gt; -p &lt;weblogic_admin password&gt;-s purgecache.txt</strong></p>
<p><span style="TEXT-DECORATION:underline">In Unix:</span></p>
<p><strong>./nqcmd -d AnalyticsWeb -u &lt;weblogic_admin user&gt; -p &lt;weblogic_admin password&gt;-s purgecache.txt</strong></p>
<p> </p>
<p><strong>More at : <a href="http://shivabizint.wordpress.com/2010/12/22/purge-bi-server-cache-in-obiee11g/" rel="nofollow">http://shivabizint.wordpress.com/2010/12/22/purge-bi-server-cache-in-obiee11g/</a></strong></p></div>
<div> </div>
<div> </div></div></td></tr></tbody></table></div></content><link rel="http://schemas.google.com/sites/2008#parent" type="application/atom+xml" href="http://sites.google.com/feeds/content/site/ashishrkabra/6066499018083621004" /><link rel="alternate" type="text/html" href="http://sites.google.com/site/ashishrkabra/obiee/topurgebiservercacheinobiee11g" /><link rel="http://schemas.google.com/sites/2008#revision" type="application/atom+xml" href="http://sites.google.com/feeds/revision/site/ashishrkabra/9096300799008072558" /><link rel="self" type="application/atom+xml" href="http://sites.google.com/feeds/content/site/ashishrkabra/9096300799008072558" /><link rel="edit" type="application/atom+xml" href="http://sites.google.com/feeds/content/site/ashishrkabra/9096300799008072558" /><author><name>Ashish Kabra</name><email>ashishrkabra@gmail.com</email></author><sites:pageName>topurgebiservercacheinobiee11g</sites:pageName><sites:revision>1</sites:revision></entry><entry gd:etag="&quot;YD0peyY.&quot;"><id>http://sites.google.com/feeds/content/site/ashishrkabra/8206485482922207289</id><published>2011-02-16T08:57:33.573Z</published><updated>2011-02-16T08:58:27.329Z</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-02-16T08:58:27.278Z</app:edited><category scheme="http://schemas.google.com/g/2005#kind" term="http://schemas.google.com/sites/2008#announcement" label="announcement" /><title>Want to include a dynamic variable in title in OBIEE</title><content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><table cellspacing="0" class="sites-layout-name-one-column sites-layout-hbox"><tbody><tr><td class="sites-layout-tile sites-tile-name-content-1">
<div dir="ltr">
<div>Hi all, <br />Now it is possible to use all types of variables in the <a href="http://title.It" rel="nofollow" target="_blank"><u><font color="#0a5ca3">title.It</font></u></a> has been acknowledged as a defect with bug no.:6019292.The effective solution they have provided is as follows: <br />For session variables: <br />@{biServer.variables['NQ_SESSION.variablename' ]} </div>
<div> </div>
<div>Reference:</div>
<div><a href="http://siebel.ittoolbox.com/groups/technical-functional/siebel-analytics-l/want-to-include-a-dynamic-variable-in-title-in-obiee-1569322" rel="nofollow">http://siebel.ittoolbox.com/groups/technical-functional/siebel-analytics-l/want-to-include-a-dynamic-variable-in-title-in-obiee-1569322</a><br /><br />For repository variables: <br />@{biServer.variables['variablename']} </div></div></td></tr></tbody></table></div></content><link rel="http://schemas.google.com/sites/2008#parent" type="application/atom+xml" href="http://sites.google.com/feeds/content/site/ashishrkabra/6066499018083621004" /><link rel="alternate" type="text/html" href="http://sites.google.com/site/ashishrkabra/obiee/wanttoincludeadynamicvariableintitleinobiee" /><link rel="http://schemas.google.com/sites/2008#revision" type="application/atom+xml" href="http://sites.google.com/feeds/revision/site/ashishrkabra/8206485482922207289" /><link rel="self" type="application/atom+xml" href="http://sites.google.com/feeds/content/site/ashishrkabra/8206485482922207289" /><link rel="edit" type="application/atom+xml" href="http://sites.google.com/feeds/content/site/ashishrkabra/8206485482922207289" /><author><name>Ashish Kabra</name><email>ashishrkabra@gmail.com</email></author><sites:pageName>wanttoincludeadynamicvariableintitleinobiee</sites:pageName><sites:revision>1</sites:revision></entry><entry gd:etag="&quot;YD0peyY.&quot;"><id>http://sites.google.com/feeds/content/site/ashishrkabra/8323271892588667818</id><published>2011-01-20T14:12:31.099Z</published><updated>2011-01-20T14:13:24.683Z</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-01-20T14:13:24.668Z</app:edited><category scheme="http://schemas.google.com/g/2005#kind" term="http://schemas.google.com/sites/2008#announcement" label="announcement" /><title>Tutorial on .css</title><content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><table cellspacing="0" class="sites-layout-name-one-column sites-layout-hbox"><tbody><tr><td class="sites-layout-tile sites-tile-name-content-1">
<div dir="ltr"><span>     
<p>A good tutorial on .CSS can be found here:</p>
<p><a href="http://www.w3schools.com/Css/default.asp" title="http://www.w3schools.com/Css/default.asp" rel="nofollow"><u><font color="#800080">http://www.w3schools.com/Css/default.asp</font></u></a></p></span></div></td></tr></tbody></table></div></content><link rel="http://schemas.google.com/sites/2008#parent" type="application/atom+xml" href="http://sites.google.com/feeds/content/site/ashishrkabra/6066499018083621004" /><link rel="alternate" type="text/html" href="http://sites.google.com/site/ashishrkabra/obiee/tutorialoncss" /><link rel="http://schemas.google.com/sites/2008#revision" type="application/atom+xml" href="http://sites.google.com/feeds/revision/site/ashishrkabra/8323271892588667818" /><link rel="self" type="application/atom+xml" href="http://sites.google.com/feeds/content/site/ashishrkabra/8323271892588667818" /><link rel="edit" type="application/atom+xml" href="http://sites.google.com/feeds/content/site/ashishrkabra/8323271892588667818" /><author><name>Ashish Kabra</name><email>ashishrkabra@gmail.com</email></author><sites:pageName>tutorialoncss</sites:pageName><sites:revision>1</sites:revision></entry><entry gd:etag="&quot;YD0peyY.&quot;"><id>http://sites.google.com/feeds/content/site/ashishrkabra/7003516828731417672</id><published>2011-01-12T12:26:55.600Z</published><updated>2011-01-12T12:29:21.835Z</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-01-12T12:29:21.810Z</app:edited><category scheme="http://schemas.google.com/g/2005#kind" term="http://schemas.google.com/sites/2008#announcement" label="announcement" /><title>Retrieve oc4jadmin password</title><content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><table cellspacing="0" class="sites-layout-name-one-column sites-layout-hbox"><tbody><tr><td class="sites-layout-tile sites-tile-name-content-1">
<div dir="ltr">
<div>Right click "Stop OC4J" shortcut, available at Start&gt;All Programs&gt;Oracle Business Intelligence&gt;Stop OC4J, properties. Now under "Shortcut" tab find "Target" text box, in which lies your password.<br /><br />look for the word oc4jadmin in "Target" Text box and the word next to it is your password....</div>
<div> </div>
<div> <br />
<div style="TEXT-ALIGN:center;CLEAR:both"><a href="http://3.bp.blogspot.com/_h6GqIOtf79Y/S1iru5_9SdI/AAAAAAAAACA/_FUFXzfDI0A/s1600-h/stop+oc4j.GIF" imageanchor="1" style="MARGIN-BOTTOM:1em;FLOAT:left;CLEAR:left;MARGIN-RIGHT:1em" rel="nofollow"><img border="0" src="http://3.bp.blogspot.com/_h6GqIOtf79Y/S1iru5_9SdI/AAAAAAAAACA/_FUFXzfDI0A/s640/stop+oc4j.GIF" /></a></div>
<div style="TEXT-ALIGN:center;CLEAR:both"> </div>
<div style="TEXT-ALIGN:center;CLEAR:both">Ref: <a href="http://www.obinotes.com/2010/01/retrieve-oc4jadmin-password.html" rel="nofollow">http://www.obinotes.com/2010/01/retrieve-oc4jadmin-password.html</a></div></div></div></td></tr></tbody></table></div></content><link rel="http://schemas.google.com/sites/2008#parent" type="application/atom+xml" href="http://sites.google.com/feeds/content/site/ashishrkabra/6066499018083621004" /><link rel="alternate" type="text/html" href="http://sites.google.com/site/ashishrkabra/obiee/retrieveoc4jadminpassword" /><link rel="http://schemas.google.com/sites/2008#revision" type="application/atom+xml" href="http://sites.google.com/feeds/revision/site/ashishrkabra/7003516828731417672" /><link rel="self" type="application/atom+xml" href="http://sites.google.com/feeds/content/site/ashishrkabra/7003516828731417672" /><link rel="edit" type="application/atom+xml" href="http://sites.google.com/feeds/content/site/ashishrkabra/7003516828731417672" /><author><name>Ashish Kabra</name><email>ashishrkabra@gmail.com</email></author><sites:pageName>retrieveoc4jadminpassword</sites:pageName><sites:revision>1</sites:revision></entry><entry gd:etag="&quot;YD0peyY.&quot;"><id>http://sites.google.com/feeds/content/site/ashishrkabra/3770221976124488672</id><published>2011-01-12T12:21:59.944Z</published><updated>2011-01-12T12:26:11.201Z</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-01-12T12:26:11.193Z</app:edited><category scheme="http://schemas.google.com/g/2005#kind" term="http://schemas.google.com/sites/2008#announcement" label="announcement" /><title>OBI 11g Related Documentation</title><content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><table cellspacing="0" class="sites-layout-name-one-column sites-layout-hbox"><tbody><tr><td class="sites-layout-tile sites-tile-name-content-1">
<div dir="ltr">
<div>If you looking for some technical documentation regarding OBI 11g. Check below sites. </div>
<div> </div>
<div><span><cite><font color="#0e774a">www.<b>oracle</b>.com/us/o<b>biee</b>-11g-technical-overview-078853.pdf</font></cite></span></div>
<div> </div>
<div><span><cite><span style="font-family:Calibri,sans-serif;COLOR:#1f497d;FONT-SIZE:11pt"><a href="http://apex.oracle.com/pls/apex/f?p=9830:29:2423539827376148" rel="nofollow"><u><font color="#800080">http://apex.oracle.com/pls/apex/f?p=9830:29:2423539827376148</font></u></a></span></cite></span></div>
<div>
<p style="MARGIN:0in 0in 0pt"><span style="font-family:Calibri,sans-serif;COLOR:#1f497d;FONT-SIZE:11pt"> </span></p>
<p style="MARGIN:0in 0in 0pt"><span style="font-family:Calibri,sans-serif;COLOR:#1f497d;FONT-SIZE:11pt"><a href="http://www.rittmanmead.com/obiee11g/" rel="nofollow"><u><font color="#800080">http://www.rittmanmead.com/obiee11g/</font></u></a></span></p></div></div></td></tr></tbody></table></div></content><link rel="http://schemas.google.com/sites/2008#parent" type="application/atom+xml" href="http://sites.google.com/feeds/content/site/ashishrkabra/6066499018083621004" /><link rel="alternate" type="text/html" href="http://sites.google.com/site/ashishrkabra/obiee/obi11grelateddocumentation" /><link rel="http://schemas.google.com/sites/2008#revision" type="application/atom+xml" href="http://sites.google.com/feeds/revision/site/ashishrkabra/3770221976124488672" /><link rel="self" type="application/atom+xml" href="http://sites.google.com/feeds/content/site/ashishrkabra/3770221976124488672" /><link rel="edit" type="application/atom+xml" href="http://sites.google.com/feeds/content/site/ashishrkabra/3770221976124488672" /><author><name>Ashish Kabra</name><email>ashishrkabra@gmail.com</email></author><sites:pageName>obi11grelateddocumentation</sites:pageName><sites:revision>1</sites:revision></entry><entry gd:etag="&quot;YD8peyY.&quot;"><id>http://sites.google.com/feeds/content/site/ashishrkabra/4277640099662275838</id><published>2011-01-11T13:08:59.750Z</published><updated>2011-01-11T13:16:05.802Z</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-01-11T13:16:05.799Z</app:edited><category scheme="http://schemas.google.com/g/2005#kind" term="http://schemas.google.com/sites/2008#announcement" label="announcement" /><title>Reseting OBIEE RPD password/Forgot Password</title><content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><table cellspacing="0" class="sites-layout-name-one-column sites-layout-hbox"><tbody><tr><td class="sites-layout-tile sites-tile-name-content-1">
<div dir="ltr">
<div>If you forgotten your RPD Password and you still have to work with same RPD. Below list of steps which kishore has discovered can be of great help.</div>
<div> </div>
<ol>
<li>
<h5><a name="TOC-Open-NQSConfig.INI-file" /><span style="COLOR:#003366">Open NQSConfig.INI file</span></h5></li>
<li>
<h5><a name="TOC-Go-to-Security-part-and-find-AUTHENTICATION_TYPE-BYPASS_NQS-" /><span style="COLOR:#ff6600"><span style="COLOR:#003366">Go to Security part and find</span> </span><span style="COLOR:#0000ff">AUTHENTICATION_TYPE = BYPASS_NQS</span>;</h5></li>
<li>
<h5><a name="TOC-Uncomment-remove-this-part." /><span style="COLOR:#003366">Uncomment (remove #) this part.</span></h5></li>
<li>
<h5><a name="TOC-Stop-the-BI-Server-service" /><span style="COLOR:#003366">Stop the BI Server service</span></h5></li>
<li>
<h5><a name="TOC-Close-Administration-Tool-if-opened.-Then-only-the-changes-are-affecting-to-the-Administration-Tool-" /><span style="COLOR:#003366">Close Administration Tool, if opened. (Then only the changes are affecting to the Administration Tool)</span></h5></li>
<li>
<h5><a name="TOC-Open-Administration-Tool-then-rpd-which-needs-password-reset-in-offline-mode" /><span style="COLOR:#003366">Open Administration Tool, then rpd which needs password reset, in offline mode</span></h5></li>
<li>
<h5><a name="TOC-Give-any-password-it-accepts." /><span style="COLOR:#003366">Give any password, it accepts.</span></h5></li>
<li>
<h5><a name="TOC-Now-go-to-Manage-Security." /><span style="COLOR:#003366">Now go to Manage &gt; Security.</span></h5></li>
<li>
<h5><a name="TOC-From-here-it-s-the-normal-process-how-you-change-password." /><span style="COLOR:#003366">From here it’s the normal process how you change password.</span></h5></li>
<li>
<h5><a name="TOC-Save-the-changes-to-rpd" /><span style="COLOR:#003366">Save the changes to rpd</span></h5></li>
<li>
<h5><a name="TOC-Revert-back-the-changes-in-NQSConfig.INI" /><span style="COLOR:#003366">Revert back the changes in NQSConfig.INI</span></h5></li>
<li>
<h5><a name="TOC-Start-BI-Server-and-open-rpd-with-new-password" /><span style="COLOR:#003366">Start BI Server and open rpd with new password</span></h5></li></ol>
<div> </div>
<div><a href="http://bischool.wordpress.com/2009/08/07/forgot-password-for-obiee-rpd-or-resetting-admin-tool-password/#comment-2089" rel="nofollow">http://bischool.wordpress.com/2009/08/07/forgot-password-for-obiee-rpd-or-resetting-admin-tool-password/#comment-2089</a></div></div></td></tr></tbody></table></div></content><link rel="http://schemas.google.com/sites/2008#parent" type="application/atom+xml" href="http://sites.google.com/feeds/content/site/ashishrkabra/6066499018083621004" /><link rel="alternate" type="text/html" href="http://sites.google.com/site/ashishrkabra/obiee/resetingobieerpdpasswordforgotpassword" /><link rel="http://schemas.google.com/sites/2008#revision" type="application/atom+xml" href="http://sites.google.com/feeds/revision/site/ashishrkabra/4277640099662275838" /><link rel="self" type="application/atom+xml" href="http://sites.google.com/feeds/content/site/ashishrkabra/4277640099662275838" /><link rel="edit" type="application/atom+xml" href="http://sites.google.com/feeds/content/site/ashishrkabra/4277640099662275838" /><author><name>Ashish Kabra</name><email>ashishrkabra@gmail.com</email></author><sites:pageName>resetingobieerpdpasswordforgotpassword</sites:pageName><sites:revision>3</sites:revision></entry><entry gd:etag="&quot;YD0peyY.&quot;"><id>http://sites.google.com/feeds/content/site/ashishrkabra/5774187324147363363</id><published>2011-01-07T09:33:43.645Z</published><updated>2011-01-07T09:34:24.136Z</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-01-07T09:34:24.113Z</app:edited><category scheme="http://schemas.google.com/g/2005#kind" term="http://schemas.google.com/sites/2008#announcement" label="announcement" /><title>Bookmark and Prompted Link</title><content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><table cellspacing="0" class="sites-layout-name-one-column sites-layout-hbox"><tbody><tr><td class="sites-layout-tile sites-tile-name-content-1">
<div dir="ltr">&lt;Dashboard&gt;<br />&lt;EnableBookmarkURL&gt;True&lt;/EnableBookmarkURL&gt;<br />&lt;EnablePromptedURL&gt;True&lt;/EnablePromptedURL&gt;<br />&lt;BookmarkExpirationDays&gt;30&lt;/BookmarkExpirationDays&gt;<br />&lt;/Dashboard&gt;</div></td></tr></tbody></table></div></content><link rel="http://schemas.google.com/sites/2008#parent" type="application/atom+xml" href="http://sites.google.com/feeds/content/site/ashishrkabra/6066499018083621004" /><link rel="alternate" type="text/html" href="http://sites.google.com/site/ashishrkabra/obiee/bookmarkandpromptedlink" /><link rel="http://schemas.google.com/sites/2008#revision" type="application/atom+xml" href="http://sites.google.com/feeds/revision/site/ashishrkabra/5774187324147363363" /><link rel="self" type="application/atom+xml" href="http://sites.google.com/feeds/content/site/ashishrkabra/5774187324147363363" /><link rel="edit" type="application/atom+xml" href="http://sites.google.com/feeds/content/site/ashishrkabra/5774187324147363363" /><author><name>Ashish Kabra</name><email>ashishrkabra@gmail.com</email></author><sites:pageName>bookmarkandpromptedlink</sites:pageName><sites:revision>1</sites:revision></entry><entry gd:etag="&quot;YD0peyY.&quot;"><id>http://sites.google.com/feeds/content/site/ashishrkabra/9195567428988198806</id><published>2010-12-14T07:09:36.488Z</published><updated>2010-12-14T07:13:15.745Z</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-12-14T07:13:15.727Z</app:edited><category scheme="http://schemas.google.com/g/2005#kind" term="http://schemas.google.com/sites/2008#announcement" label="announcement" /><title>OBIEE 11g : Master Detail Linking</title><content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><table cellspacing="0" class="sites-layout-name-one-column sites-layout-hbox"><tbody><tr><td class="sites-layout-tile sites-tile-name-content-1">
<div dir="ltr">
<div>Recently we have got new bussiness requirement for implementing master-details request..</div>
<div>OBIEE 11g has come up with new feature for Master-Detail linking.. </div>
<div>On googling blog on same was found ... </div>
<div> </div>
<div>Master-detail linking of views allows us to establish a relationship between two or more views such that one view, called the master view, will drive data changes in the other (connected) views, called detail views. For e.g., let’s assume that we have two views, one a table that shows dollars by region, the other a graph that shows dollars by brand with region on a section slider. Using the master detail linkage, we could connect the two in such a manner that on clicking a particular region, the region in the section slider of the graph as well as the data in the graph will change. </div>
<div> </div>
<div>More at : <a href="http://howtobi.wordpress.com/2010/11/15/obiee-11g-master-detail%c2%a0linking/" rel="nofollow">http://howtobi.wordpress.com/2010/11/15/obiee-11g-master-detail%c2%a0linking/</a></div>
<p> </p></div></td></tr></tbody></table></div></content><link rel="http://schemas.google.com/sites/2008#parent" type="application/atom+xml" href="http://sites.google.com/feeds/content/site/ashishrkabra/6066499018083621004" /><link rel="alternate" type="text/html" href="http://sites.google.com/site/ashishrkabra/obiee/obiee11gmasterdetaillinking" /><link rel="http://schemas.google.com/sites/2008#revision" type="application/atom+xml" href="http://sites.google.com/feeds/revision/site/ashishrkabra/9195567428988198806" /><link rel="self" type="application/atom+xml" href="http://sites.google.com/feeds/content/site/ashishrkabra/9195567428988198806" /><link rel="edit" type="application/atom+xml" href="http://sites.google.com/feeds/content/site/ashishrkabra/9195567428988198806" /><author><name>Ashish Kabra</name><email>ashishrkabra@gmail.com</email></author><sites:pageName>obiee11gmasterdetaillinking</sites:pageName><sites:revision>1</sites:revision></entry><entry gd:etag="&quot;YD4peyY.&quot;"><id>http://sites.google.com/feeds/content/site/ashishrkabra/1684477700865437407</id><published>2010-12-14T07:07:22.596Z</published><updated>2010-12-14T07:09:18.280Z</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-12-14T07:09:18.278Z</app:edited><category scheme="http://schemas.google.com/g/2005#kind" term="http://schemas.google.com/sites/2008#announcement" label="announcement" /><title>Passing Parameters from OBIEE Dashboards to BI Publisher Report</title><content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><table cellspacing="0" class="sites-layout-name-one-column sites-layout-hbox"><tbody><tr><td class="sites-layout-tile sites-tile-name-content-1">
<div dir="ltr">
<div>I have been working on a client assignment to implement OBIEE and design and develop dashboards and get them up and running.<br /><br />One particular requirement was to bring a BI Publisher report into a dashboard. The BI Publisher Report was developed much before the OBIEE came into limelight. The BI Publisher Report is scheduled to run everyday and email the report to certain group of users. Since we have been playing around to set the BI Dashboard and have one dashboard up and running for a specific business area, and so decided to extend this for other areas as well.<br /><br />For one such area where we have the BI Publisher Report has been developed, rather than re-developing the report we have decided to bring the BI Publisher report into the dashboard.<br /><br />The BI Publisher report is<br />-<span style="FONT-FAMILY:tahoma;FONT-SIZE:100%">SQL Based Report</span><br />-<span style="FONT-FAMILY:tahoma;FONT-SIZE:100%">Has 2 date parameters.</span><br /><br /></div>
<div> </div>
<div>More at: </div>
<div> </div>
<div><a href="http://kirti-bi-solutions.blogspot.com/2009/06/passing-parameters-from-obiee.html" rel="nofollow">http://kirti-bi-solutions.blogspot.com/2009/06/passing-parameters-from-obiee.html</a></div></div></td></tr></tbody></table></div></content><link rel="http://schemas.google.com/sites/2008#parent" type="application/atom+xml" href="http://sites.google.com/feeds/content/site/ashishrkabra/6066499018083621004" /><link rel="alternate" type="text/html" href="http://sites.google.com/site/ashishrkabra/obiee/passingparametersfromobieedashboardstobipublisherreport" /><link rel="http://schemas.google.com/sites/2008#revision" type="application/atom+xml" href="http://sites.google.com/feeds/revision/site/ashishrkabra/1684477700865437407" /><link rel="self" type="application/atom+xml" href="http://sites.google.com/feeds/content/site/ashishrkabra/1684477700865437407" /><link rel="edit" type="application/atom+xml" href="http://sites.google.com/feeds/content/site/ashishrkabra/1684477700865437407" /><author><name>Ashish Kabra</name><email>ashishrkabra@gmail.com</email></author><sites:pageName>passingparametersfromobieedashboardstobipublisherreport</sites:pageName><sites:revision>2</sites:revision></entry><entry gd:etag="&quot;YD0peyY.&quot;"><id>http://sites.google.com/feeds/content/site/ashishrkabra/3956819706867653654</id><published>2010-11-19T09:52:28.954Z</published><updated>2010-11-19T09:52:51.353Z</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-11-19T09:52:51.333Z</app:edited><category scheme="http://schemas.google.com/g/2005#kind" term="http://schemas.google.com/sites/2008#announcement" label="announcement" /><title>OBIEE 11g Download</title><content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><table cellspacing="0" class="sites-layout-name-one-column sites-layout-hbox"><tbody><tr><td class="sites-layout-tile sites-tile-name-content-1">
<div dir="ltr"><a href="http://www.oracle.com/technetwork/middleware/bi-enterprise-edition/downloads/bus-intelligence-11g-165436.html" rel="nofollow"><span style="FONT-FAMILY:verdana"><font color="#777766">http://www.oracle.com/technetwork/middleware/bi-enterprise-edition/downloads/bus-intelligence-11g-165436.html</font></span></a><span style="FONT-FAMILY:verdana"> </span></div></td></tr></tbody></table></div></content><link rel="http://schemas.google.com/sites/2008#parent" type="application/atom+xml" href="http://sites.google.com/feeds/content/site/ashishrkabra/6066499018083621004" /><link rel="alternate" type="text/html" href="http://sites.google.com/site/ashishrkabra/obiee/obiee11gdownload" /><link rel="http://schemas.google.com/sites/2008#revision" type="application/atom+xml" href="http://sites.google.com/feeds/revision/site/ashishrkabra/3956819706867653654" /><link rel="self" type="application/atom+xml" href="http://sites.google.com/feeds/content/site/ashishrkabra/3956819706867653654" /><link rel="edit" type="application/atom+xml" href="http://sites.google.com/feeds/content/site/ashishrkabra/3956819706867653654" /><author><name>Ashish Kabra</name><email>ashishrkabra@gmail.com</email></author><sites:pageName>obiee11gdownload</sites:pageName><sites:revision>1</sites:revision></entry><entry gd:etag="&quot;YD0peyY.&quot;"><id>http://sites.google.com/feeds/content/site/ashishrkabra/1062172757283147168</id><published>2010-10-07T12:43:48.756Z</published><updated>2010-10-07T12:44:49.694Z</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-10-07T12:44:49.688Z</app:edited><category scheme="http://schemas.google.com/g/2005#kind" term="http://schemas.google.com/sites/2008#announcement" label="announcement" /><title>OBIEE Best Practices</title><content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><table cellspacing="0" class="sites-layout-name-one-column sites-layout-hbox"><tbody><tr><td class="sites-layout-tile sites-tile-name-content-1">
<div dir="ltr">
<div><span style="FONT-SIZE:large"><span style="FONT-WEIGHT:bold">OBI Physical Layer</span></span></div>
<div><span style="FONT-SIZE:18px"><span style="FONT-WEIGHT:bold"><br /></span></span></div>
<ol style="MARGIN-TOP:0in">
<li><span style="FONT-SIZE:10pt"><span style="FONT-WEIGHT:bold">"Try to always import tables and columns into Physical layer rather than creating it manually.</span></span> 
<li><span style="FONT-SIZE:10pt"><span style="FONT-WEIGHT:bold">This will ensure correct data types are set for each column. This is particulary useful when there is confusion between DATE and DATETIME"</span></span> 
<li><span style="FONT-SIZE:10pt"><span style="FONT-WEIGHT:bold">"For each Physical table there should be a Primary Key and only one.</span></span> 
<li><span style="FONT-SIZE:10pt"><span style="FONT-WEIGHT:bold">If only composite key is present create a single Physical key and add all the composite key columns in it."</span></span> 
<li><span style="FONT-SIZE:10pt"><span style="FONT-WEIGHT:bold">"Minimize Opaque Views (Select) in Physical Layer. </span></span>
<li><span style="FONT-SIZE:10pt"><span style="FONT-WEIGHT:bold">Create Materialized views in database instead."</span></span> 
<li><span style="FONT-SIZE:10pt"><span style="FONT-WEIGHT:bold">Always use Foreign Key Joins in the Physical layer</span></span> 
<li><span style="FONT-SIZE:10pt"><span style="FONT-WEIGHT:bold">Always try to use Number-Number join. This will work faster than a varchar-varchar join.</span></span> 
<li><span style="FONT-SIZE:10pt"><span style="FONT-WEIGHT:bold">Avoid using CAST functions in the join expression. This will destroy the usability of the Database indexes created on that column.</span></span> 
<li><span style="FONT-SIZE:10pt"><span style="FONT-WEIGHT:bold">"Avoid any filter conditions in the Join.</span></span> 
<li><span style="FONT-SIZE:10pt"><span style="FONT-WEIGHT:bold">These filter conditions can in turn be added in the LTS Where clause content filter or as request filter in Reports."</span></span> 
<li><span style="FONT-SIZE:10pt"><span style="FONT-WEIGHT:bold">"Facts should not be joined together.</span></span> 
<li><span style="FONT-SIZE:10pt"><span style="FONT-WEIGHT:bold">Use conforming Dimensions instead."</span></span> 
<li><span style="FONT-SIZE:10pt"><span style="FONT-WEIGHT:bold">"Connection Pool:</span></span> 
<li><span style="FONT-SIZE:10pt"><span style="FONT-WEIGHT:bold">""Require fully qualified table names"" should be unchecked</span></span> 
<li><span style="FONT-SIZE:10pt"><span style="FONT-WEIGHT:bold">""Enable Connection Pooling"" should be checked</span></span> 
<li><span style="FONT-SIZE:10pt"><span style="FONT-WEIGHT:bold">""Execute queries asynchronously"" should be checked"</span></span> 
<li><span style="FONT-SIZE:10pt"><span style="FONT-WEIGHT:bold">Create a separate Connection Pool for Initialization Blocks</span></span> 
<li><span style="FONT-SIZE:10pt"><span style="FONT-WEIGHT:bold">Keep Cache persistence time of all tables as Infinite</span></span> 
<li><span style="FONT-SIZE:10pt"><span style="FONT-WEIGHT:bold">The columns used in Joins should be set to "NOT NULL"</span></span> 
<li><span style="FONT-SIZE:10pt"><span style="FONT-WEIGHT:bold">"The database Features tab should be set correctly with the Parameters supported by your backend database. </span></span>
<li><span style="FONT-SIZE:10pt"><span style="FONT-WEIGHT:bold">If both are not in-sync then lot of processing will be done in the OBI Server instead of the Database. This affects Performance. Pay particular attention to Locale. (They are case-sensitive).Mismatch of Locale can cause the sorting to be done in OBI Server instead of DB</span><span><span style="FONT-WEIGHT:bold">  </span></span><span style="FONT-WEIGHT:bold">and performance take a bad hit."</span></span> 
<li><span style="FONT-SIZE:10pt"><span style="FONT-WEIGHT:bold">DERIVED_TABLES_SUPPORTED in database features tab should be checked for Oracle Databases. This will ensure that Proper function shipping will happen to the DB in case of TOP(N) and Rank functions</span></span> 
<li><span style="FONT-SIZE:10pt"><span style="FONT-WEIGHT:bold">Create Display folders to group tables according to STAR or Releases</span></span> 
<li><span style="FONT-SIZE:10pt"><span style="FONT-WEIGHT:bold">"Set Different Icons on objects for each Release of the Code. </span></span>
<li><span style="FONT-SIZE:10pt"><span style="FONT-WEIGHT:bold">Don't Leave the Description field empty. Write some meaningful descriptions of the object. This will help a lot in later trouble-shooting and Impact Analysis"</span></span></li></li></li></li></li></li></li></li></li></li></li></li></li></li></li></li></li></li></li></li></li></li></li></li></li></li></ol>
<div><span style="FONT-SIZE:large"><span style="FONT-WEIGHT:bold">OBI BMM Layer</span></span></div>
<div><span style="FONT-SIZE:18px"><span style="FONT-WEIGHT:bold"><br /></span></span></div>
<div><span style="FONT-WEIGHT:bold;FONT-SIZE:18px">
<ol style="MARGIN-TOP:0in">
<li style="TEXT-ALIGN:justify"><span style="FONT-SIZE:10pt">Minimize the use of Snow-Flakes. Always go for Star Schemas.</span> 
<li style="TEXT-ALIGN:justify"><span style="FONT-SIZE:10pt">Always use Complex joins here. It allows OBI Server to make best decision about the exact Physical SQL to be generated based on Logical Query Path. In contrast to a Physical FK join, which forces a single join path between tables. If joined tables were dragged from Physical Layer, replace FK Joins with complex Joins</span> 
<li style="TEXT-ALIGN:justify"><span style="FONT-SIZE:10pt">"Create Dimension Hierarchies for every Dimension in the Business Model</span> 
<li style="TEXT-ALIGN:justify"><span style="FONT-SIZE:10pt">Even if a meaningful hierarchy definition cannot be thought of, just create one with the Grand Total Level and Detail Level. "</span> 
<li style="TEXT-ALIGN:justify"><span style="FONT-SIZE:10pt">For Dimension Hierarchies the 'Number of Elements at this level' should increase from 1 at Grand Total to the corresponding distinct values at each level. This can be approximate values; need not be the exact ones.</span> 
<li style="TEXT-ALIGN:justify"><span style="FONT-SIZE:10pt">Define Keys at each level of the Hierarchy.</span> 
<li style="TEXT-ALIGN:justify"><span style="FONT-SIZE:10pt">The Content tab of each of the LTSs in Fact should be set to the related Dimension's Logical Level</span> 
<li style="TEXT-ALIGN:justify"><span style="FONT-SIZE:10pt">Combine all attributes that describe a single entity into a single Logical table</span> 
<li style="TEXT-ALIGN:justify"><span style="FONT-SIZE:10pt">Never Delete logical columns that map to keys of Physical dimension tables</span> 
<li style="TEXT-ALIGN:justify"><span style="FONT-SIZE:10pt">Don't keep unwanted Physical columns in the Logical Layer</span> 
<li style="TEXT-ALIGN:justify"><span style="FONT-SIZE:10pt">Give Meaningful Names to the Logical Columns. Avoid assigning a logical column the same name as a logical table or Business Model object.</span> 
<li style="TEXT-ALIGN:justify"><span style="FONT-SIZE:10pt">Make proper use of the where clause Content filter of the LTS to minimize number of records returned. </span>
<li style="TEXT-ALIGN:justify"><span style="FONT-SIZE:10pt">Minimize the use of Conditional Checks and 'CASE WHEN' usage in the formula of Logical Columns. This will affect performance. Instead make proper use of the where clause Content filter of the LTS if the condition applies to all the columns/measures in the logical table</span> 
<li style="TEXT-ALIGN:justify"><span style="FONT-SIZE:10pt">When Creating a logical column based on other logical columns , make sure all the columns in the expression is from the Same logical table, same LTS</span> 
<li style="TEXT-ALIGN:justify"><span style="FONT-SIZE:10pt">Make proper distinction between Count and Count Distinct. If you are counting on a unique value column don't use Count Distinct. This will affect performance</span> 
<li style="TEXT-ALIGN:justify"><span style="FONT-SIZE:10pt">Minimize the use of Outer joins within LTS. This is resource consuming. Use default zero ROW_WID records at the database instead.</span> 
<li style="TEXT-ALIGN:justify"><span style="FONT-SIZE:10pt">Make sure a particular Report only refers one LTS in a Logical Table. Or the different LTSs should be at the same level</span> 
<li style="TEXT-ALIGN:justify"><span style="FONT-SIZE:10pt">Avoid dimensions in Fact tables and avoid measures in Dimension Tables</span> 
<li style="TEXT-ALIGN:justify"><span style="FONT-SIZE:10pt">Create Display folders to group tables according to STAR or Releases</span> 
<li style="TEXT-ALIGN:justify"><span style="FONT-SIZE:10pt">When using Out-of-the -Box Vanilla RPD, remove unwanted Logical Tables and Hierarchies. This will minimize the time needed for Consistency Check</span> 
<li style="TEXT-ALIGN:justify"><span style="FONT-SIZE:10pt">Specify the most Economical Source when there are multiple LTSs for a Dimension</span> 
<li style="TEXT-ALIGN:justify"><span style="FONT-SIZE:10pt">Whenever you do Consistency Check, Right Click the Changed Business Model Object and go for Check Consistency rather than using the Global Consistency Check. This will minimize the time needed for Consistency Check</span> 
<li style="TEXT-ALIGN:justify"><span style="FONT-SIZE:10pt">Arrange the logical columns alphabetically. This will save time when you revisit.</span> 
<li style="TEXT-ALIGN:justify"><span style="FONT-SIZE:10pt">Fix the warnings if any, don't ignore it</span></li></li></li></li></li></li></li></li></li></li></li></li></li></li></li></li></li></li></li></li></li></li></li></li></ol>
<div style="TEXT-ALIGN:justify"><span style="FONT-SIZE:large">OBI Presentation Layer</span></div>
<div style="TEXT-ALIGN:justify"><br /></div>
<div style="TEXT-ALIGN:justify">
<ol style="MARGIN-TOP:0in">
<li style="TEXT-ALIGN:justify"><span style="FONT-SIZE:10pt">Catalog should map to one BMM Object only</span> 
<li style="TEXT-ALIGN:justify"><span style="FONT-SIZE:10pt">Use Parent Folders and Sub folders to group Facts and similar Dimensions together</span> 
<li style="TEXT-ALIGN:justify"><span style="FONT-SIZE:10pt">Avoid the use of Aliases when a new Presentation Column is created</span> 
<li style="TEXT-ALIGN:justify"><span style="FONT-SIZE:10pt">The Presentation Columns in a table should be sorted alphabetically if no specific order is asked by the customer</span> 
<li style="TEXT-ALIGN:justify"><span style="FONT-SIZE:10pt">Get Customer Sign-off of the Presentation layer structure before building reports. This will avoid later replacements of columns which affects the reports constructed.</span> 
<li style="TEXT-ALIGN:justify"><span style="FONT-SIZE:10pt">Make proper use of the Permissions in this layer</span> 
<li style="TEXT-ALIGN:justify"><span style="FONT-SIZE:10pt">Don't use Double quotes (") in Column name, though its permitted</span> 
<li style="TEXT-ALIGN:justify"><span style="FONT-SIZE:10pt">Presentation columns should not have the same name as Presentation Table.</span> 
<li style="TEXT-ALIGN:justify"><span style="FONT-SIZE:10pt">Eliminate unneeded objects to reduce user confusion</span> 
<li style="TEXT-ALIGN:justify"><span style="FONT-SIZE:10pt">Limit # of objects in folder to 7-12</span> 
<li style="TEXT-ALIGN:justify"><span style="FONT-SIZE:10pt">Use Object<span>  </span>description field to convey information to users</span> 
<li style="TEXT-ALIGN:justify"><span style="FONT-SIZE:10pt">Keep names short to have space on reports</span></li></li></li></li></li></li></li></li></li></li></li></li></ol>
<div><span style="FONT-SIZE:large">Datawarehouse</span></div>
<div><br /></div>
<div>
<ol style="MARGIN-TOP:0in">
<li style="TEXT-ALIGN:justify"><span style="FONT-SIZE:10pt">Siebel Recommends STAR schema and data warehouse should have it though more effort has to be put in creating those.</span> 
<li style="TEXT-ALIGN:justify"><span style="FONT-SIZE:10pt">De-normalize and De-normalize. This would be better rather than more joins happening when a report is run</span> 
<li style="TEXT-ALIGN:justify"><span style="FONT-SIZE:10pt">Make sure that indexes are created on the Primary keys, Foreign Keys and the commonly used columns for filtering</span> 
<li style="TEXT-ALIGN:justify"><span style="FONT-SIZE:10pt">Create LOV Tables for commonly used columns in Dash. Prompts</span> 
<li style="TEXT-ALIGN:justify"><span style="FONT-SIZE:10pt">Create Mini-Dimensions for commonly used columns in Dash. Prompts if LOV is not suitable</span> 
<li style="TEXT-ALIGN:justify"><span style="FONT-SIZE:10pt">Complex metrics should be pre calculated in ETL and made readily available as columns</span> 
<li style="TEXT-ALIGN:justify"><span style="FONT-SIZE:10pt">Since OLAP involves large data read operations, the Block sizes and Buffer Sizes in database should be set accordingly.</span></li></li></li></li></li></li></li></ol></div></div></span></div></div></td></tr></tbody></table></div></content><link rel="http://schemas.google.com/sites/2008#parent" type="application/atom+xml" href="http://sites.google.com/feeds/content/site/ashishrkabra/6066499018083621004" /><link rel="alternate" type="text/html" href="http://sites.google.com/site/ashishrkabra/obiee/obieebestpractices" /><link rel="http://schemas.google.com/sites/2008#revision" type="application/atom+xml" href="http://sites.google.com/feeds/revision/site/ashishrkabra/1062172757283147168" /><link rel="self" type="application/atom+xml" href="http://sites.google.com/feeds/content/site/ashishrkabra/1062172757283147168" /><link rel="edit" type="application/atom+xml" href="http://sites.google.com/feeds/content/site/ashishrkabra/1062172757283147168" /><author><name>Ashish Kabra</name><email>ashishrkabra@gmail.com</email></author><sites:pageName>obieebestpractices</sites:pageName><sites:revision>1</sites:revision></entry><entry gd:etag="&quot;YD0peyY.&quot;"><id>http://sites.google.com/feeds/content/site/ashishrkabra/2204371231175382574</id><published>2010-07-23T10:24:56.983Z</published><updated>2010-07-23T10:25:46.450Z</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-07-23T10:25:46.436Z</app:edited><category scheme="http://schemas.google.com/g/2005#kind" term="http://schemas.google.com/sites/2008#announcement" label="announcement" /><title>Aggregates in OBIEE</title><content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><table cellspacing="0" class="sites-layout-name-one-column sites-layout-hbox"><tbody><tr><td class="sites-layout-tile sites-tile-name-content-1">
<div dir="ltr"><span style="FONT-FAMILY:verdana">Aggregate fact tables contain same measure data like in the lowest granularity fact table but summarized on certain level. Aggregates in obiee can be created using aggregate persistence wizard or manually. <br /><br />For the first option: <br /><br /><a href="http://www.oracle.com/technology/obe/obe_bi/bi_ee_1013/aggpersist/aggpersist.htm" rel="nofollow"><font color="#0b5394">http://www.oracle.com/technology/obe/obe_bi/bi_ee_1013/aggpersist/aggpersist.htm</font></a><font color="#0b5394"> <br /></font><a href="http://www.rittmanmead.com/2007/10/26/using-the-obiee-aggregate-persistence-wizard" rel="nofollow"><font color="#0b5394">http://www.rittmanmead.com/2007/10/26/using-the-obiee-aggregate-persistence-wizard</font></a><font color="#0b5394"> <br /></font><a href="http://obiee101.blogspot.com/2008/11/obiee-aggregate-persistence-wizard.html" rel="nofollow"><font color="#0b5394">http://obiee101.blogspot.com/2008/11/obiee-aggregate-persistence-wizard.html</font></a><font color="#0b5394"> <br /></font><br />Advanced option is using materialized views, dimensions and query rewrite. <br /><br />I'll show the second option (manually). <br /><br /><strong>Creating database objects</strong> <br /><br />For this example we'll create database objects, higher level dimension tables, aggregates, indexes, ect. Something about higher dimension tables, it depends how you understand normalized and denormalized structure in business intelligence term. Dimension tables are always denormalized, each level is placed inside it. If you for example query sh.products table you'll see that the lowest level has information about high levels. If you are using dimension operator in OWB to load data into, the result is dimension table with addition that all levels are separately loaded with each with its own ID, primary key. So other aggregation fact tables can reference high level dimension ID from the same dimension. The very similar way is how olap dimension works, see global.channel_dimview. Anyway, we'll create higher dimension level tables for this example purpose. <br /><br /><span style="FONT-SIZE:85%"><font size="1">create table months as <br />select <br />distinct <br />calendar_month_id, <br />calendar_month_desc, <br />calendar_year_id, <br />calendar_year <br />from times <br /><br />alter table months <br />add constraint <br />months_pk primary key (calendar_month_id); <br /><br />create table categories as <br />select <br />distinct <br />prod_category_id, <br />prod_category <br />from products <br /><br />alter table categories <br />add constraint <br />categories_pk primary key (prod_category_id) <br /><br />create table years as <br />select <br />distinct <br />calendar_year_id, <br />calendar_year <br />from times <br /><br />alter table years <br />add constraint <br />years_pk primary key (calendar_year_id) <br /><br />create table sales_months as <br />select <br />t.calendar_month_id, <br />sum(s.amount_sold) as amount_sold, <br />sum(s.quantity_sold) as quantity_sold <br />from sales s, times t <br />where s.time_id=t.time_id <br />group by t.calendar_month_id; <br /><br />alter table sales_months <br />add constraint sm_months_fk <br />foreign key (calendar_month_id) <br />references months (calendar_month_id) <br /><br />create bitmap index sm_months_idx <br />on sales_months (calendar_month_id); <br /><br />create table sales_year_cat as <br />select <br />t.calendar_year_id, <br />p.prod_category_id, <br />sum(s.quantity_sold) as quantity_sold, <br />sum(s.amount_sold) as amount_sold <br />from sales s, products p, times t <br />where s.prod_id=p.prod_id <br />and s.time_id=t.time_id <br />group by t.calendar_year_id, p.prod_category_id; <br /><br />alter table sales_year_cat <br />add constraint syc_years_fk <br />foreign key (calendar_year_id) <br />references years (calendar_year_id) <br /><br />create bitmap index syc_years_idx <br />on sales_year_cat (calendar_year_id); <br /><br />alter table sales_year_cat <br />add constraint syc_categories_fk <br />foreign key (prod_category_id) references categories (prod_category_id) <br /><br />create bitmap index syc_categories_idx <br />on sales_year_cat (prod_category_id); <br /><br />create table sales_months_cat_ch as <br />select <br />t.calendar_month_id, <br />p.prod_category_id, <br />c.channel_id, <br />sum(s.quantity_sold) as quantity_sold, <br />sum(s.amount_sold) as amount_sold <br />from sales s, products p, times t, channels c <br />where s.prod_id=p.prod_id <br />and s.time_id=t.time_id <br />and s.channel_id=c.channel_id <br />group by t.calendar_month_id, p.prod_category_id, c.channel_id; <br /><br />alter table sales_months_cat_ch <br />add constraint smcc_months_fk <br />foreign key (calendar_month_id) <br />references months (calendar_month_id) <br /><br />create bitmap index smcc_months_idx <br />on sales_months_cat_ch (calendar_month_id); <br /><br />alter table sales_months_cat_ch <br />add constraint smcc_channels_fk <br />foreign key (channel_id) references channels (channel_id) <br /><br />create bitmap index smcc_channels_idx <br />on sales_months_cat_ch (channel_id); <br /><br />alter table sales_months_cat_ch <br />add constraint smcc_categories_fk <br />foreign key (prod_category_id) <br />references categories (prod_category_id) <br /><br />create bitmap index smcc_categories_idx <br />on sales_months_cat_ch (prod_category_id);</font></span> <br /><br />The focus is on how to implement this in obiee, not how these tables are refreshed with data or recreated as a part of the job of ETL process. <br /><br /><strong>Implementation in obiee</strong> <br /><br />Physical layer: <br /><br /></span><a href="http://4.bp.blogspot.com/_TO8FSqPvBAA/SX7fP0IoqnI/AAAAAAAAAaQ/QVXzpcUjgBM/s1600-h/picture145.jpg" rel="nofollow"><span style="FONT-FAMILY:verdana"><img alt="" border="0" src="http://4.bp.blogspot.com/_TO8FSqPvBAA/SX7fP0IoqnI/AAAAAAAAAaQ/QVXzpcUjgBM/s320/picture145.jpg" style="WIDTH:320px;HEIGHT:218px" /></span></a><span style="FONT-FAMILY:verdana"> <br /><br />Foreign keys: <br /><br />SALES.PRODUCT_ID &gt;- PRODUCTS.PRODUCT_ID <br />SALES.TIME_ID &gt;- TIMES.TIME_ID <br />SALES.CHANNEL_ID &gt;- PRODUCTS.CHANNEL_ID <br /><br />SALES_MONTHS_CAT_CH.CHANNEL_ID &gt;- CHANNELS.CHANNEL_ID <br />SALES_MONTHS_CAT_CH.PROD_CATEGORY_ID &gt;- CATEGORIES.PROD_CATEGORY_ID <br />SALES_MONTHS_CAT_CH.CALENDAR_MONTH_ID &gt;- MONTHS.CALENDAR_MONTH_ID <br /><br />SALES_YEAR_CAT.PROD_CATEGORY_ID &gt;- CATEGORIES.PROD_CATEGORY_ID <br />SALES_YEAR_CAT.CALENDAR_YEAR_ID &gt;- YEARS.CALENDAR_YEAR_ID <br /><br />SALES_MONTHS.CALENDAR_MONTH_ID &gt;- MONTHS.CALENDAR_MONTH_ID <br /><br />BMM: <br /><br />Drag and drop attributes from the physical layer to BMM, for example CALENDAR_YEAR_ID and CALENDAR_YEAR from YEARS physical table to TIMES logical table to create additional logical table sources. We repeat this step for other higher level dimension tables on the physical layer as weel as for SALES_MONTHS, SALES_YEAR_CAT and SALES_MONTHS_CAT_CH aggregate fact tables that contains measures AMOUNT_SOLD and QUANTITY_SOLD. <br /><br /></span><a href="http://4.bp.blogspot.com/_TO8FSqPvBAA/SX8K9QkV-XI/AAAAAAAAAbI/V4x2-wI5TSs/s1600-h/picture148.jpg" rel="nofollow"><span style="FONT-FAMILY:verdana"><img alt="" border="0" src="http://4.bp.blogspot.com/_TO8FSqPvBAA/SX8K9QkV-XI/AAAAAAAAAbI/V4x2-wI5TSs/s320/picture148.jpg" style="WIDTH:320px;HEIGHT:245px" /></span></a><span style="FONT-FAMILY:verdana"> <br /><br /></span><a href="http://4.bp.blogspot.com/_TO8FSqPvBAA/SX8JR-L3MJI/AAAAAAAAAa4/v_3UsOXwrpQ/s1600-h/picture146.jpg" rel="nofollow"><span style="FONT-FAMILY:verdana"><img alt="" border="0" src="http://4.bp.blogspot.com/_TO8FSqPvBAA/SX8JR-L3MJI/AAAAAAAAAa4/v_3UsOXwrpQ/s320/picture146.jpg" style="WIDTH:154px;HEIGHT:320px" /></span></a><span style="FONT-FAMILY:verdana"> <br /><br />Dimensions: <br /><br /></span><a href="http://4.bp.blogspot.com/_TO8FSqPvBAA/SX8JtDC2bpI/AAAAAAAAAbA/1ombg870kPQ/s1600-h/picture147.jpg" rel="nofollow"><span style="FONT-FAMILY:verdana"><img alt="" border="0" src="http://4.bp.blogspot.com/_TO8FSqPvBAA/SX8JtDC2bpI/AAAAAAAAAbA/1ombg870kPQ/s320/picture147.jpg" style="WIDTH:167px;HEIGHT:320px" /></span></a><span style="FONT-FAMILY:verdana"> <br /><br />On each logical fact table source on the logical fact table SALES we need to set aggregation levels and this is mandatory step for obiee to redirect SQL query on aggregate tables. <br /><br />Aggregate sources are activated on certain levels of dimension. <br /><br /></span><a href="http://4.bp.blogspot.com/_TO8FSqPvBAA/SX8Nb0SLcQI/AAAAAAAAAbQ/qxuc5_qDUnk/s1600-h/picture149.jpg" rel="nofollow"><span style="FONT-FAMILY:verdana"><img alt="" border="0" src="http://4.bp.blogspot.com/_TO8FSqPvBAA/SX8Nb0SLcQI/AAAAAAAAAbQ/qxuc5_qDUnk/s320/picture149.jpg" style="WIDTH:320px;HEIGHT:188px" /></span></a><span style="FONT-FAMILY:verdana"> <br /><br /></span><a href="http://1.bp.blogspot.com/_TO8FSqPvBAA/SX8NkyZ0ZjI/AAAAAAAAAbY/z4IbFBAb3sw/s1600-h/picture150.jpg" rel="nofollow"><span style="FONT-FAMILY:verdana"><img alt="" border="0" src="http://1.bp.blogspot.com/_TO8FSqPvBAA/SX8NkyZ0ZjI/AAAAAAAAAbY/z4IbFBAb3sw/s320/picture150.jpg" style="WIDTH:320px;HEIGHT:188px" /></span></a><span style="FONT-FAMILY:verdana"> <br /><br /></span><a href="http://3.bp.blogspot.com/_TO8FSqPvBAA/SX8NxdS0PgI/AAAAAAAAAbg/hIyccOB5w2I/s1600-h/picture151.jpg" rel="nofollow"><span style="FONT-FAMILY:verdana"><img alt="" border="0" src="http://3.bp.blogspot.com/_TO8FSqPvBAA/SX8NxdS0PgI/AAAAAAAAAbg/hIyccOB5w2I/s320/picture151.jpg" style="WIDTH:320px;HEIGHT:184px" /></span></a><span style="FONT-FAMILY:verdana"> <br /><br /><strong>Test</strong> <br /><br />If we add CALENDAR_MONTH_DESC, instead of going to SALES (TIME_ID lowest level) and summarize it on the month level, the SQL query is redirected to SALES_MONTHS: <br /><br /></span><a href="http://1.bp.blogspot.com/_TO8FSqPvBAA/SX8QZGmnh2I/AAAAAAAAAbo/2iCNqkE_Qmg/s1600-h/picture152.jpg" rel="nofollow"><span style="FONT-FAMILY:verdana"><img alt="" border="0" src="http://1.bp.blogspot.com/_TO8FSqPvBAA/SX8QZGmnh2I/AAAAAAAAAbo/2iCNqkE_Qmg/s320/picture152.jpg" style="WIDTH:320px;HEIGHT:61px" /></span></a><span style="FONT-FAMILY:verdana"> <br /><br />NQQuery-log: <br /><br /></span><a href="http://2.bp.blogspot.com/_TO8FSqPvBAA/SX8Qk9ixsiI/AAAAAAAAAbw/J-cxYQoBgyo/s1600-h/picture153.jpg" rel="nofollow"><span style="FONT-FAMILY:verdana"><img alt="" border="0" src="http://2.bp.blogspot.com/_TO8FSqPvBAA/SX8Qk9ixsiI/AAAAAAAAAbw/J-cxYQoBgyo/s320/picture153.jpg" style="WIDTH:320px;HEIGHT:112px" /></span></a><span style="FONT-FAMILY:verdana"> <br /><br />In case of CALENDAR_YEAR the SQL query is also redirected to SALES_MONTHS: <br /><br /></span><a href="http://4.bp.blogspot.com/_TO8FSqPvBAA/SX8RJbcd-iI/AAAAAAAAAb4/7g59NB8v-nQ/s1600-h/picture154.jpg" rel="nofollow"><span style="FONT-FAMILY:verdana"><img alt="" border="0" src="http://4.bp.blogspot.com/_TO8FSqPvBAA/SX8RJbcd-iI/AAAAAAAAAb4/7g59NB8v-nQ/s320/picture154.jpg" style="WIDTH:320px;HEIGHT:113px" /></span></a><span style="FONT-FAMILY:verdana"> <br /><br />Some other cases: <br /><br />CALENDAR_MONTH_DESC, PROD_CATEGORY and CHANNEL_DESC: <br /><br /></span><a href="http://3.bp.blogspot.com/_TO8FSqPvBAA/SX8W8oRjN5I/AAAAAAAAAcA/OROgvxWtpzI/s1600-h/picture155.jpg" rel="nofollow"><span style="FONT-FAMILY:verdana"><img alt="" border="0" src="http://3.bp.blogspot.com/_TO8FSqPvBAA/SX8W8oRjN5I/AAAAAAAAAcA/OROgvxWtpzI/s320/picture155.jpg" style="WIDTH:320px;HEIGHT:34px" /></span></a><span style="FONT-FAMILY:verdana"> <br /><br />NQQuery-log: <br /><br /></span><a href="http://2.bp.blogspot.com/_TO8FSqPvBAA/SX8XbxUZtEI/AAAAAAAAAcI/KRizyrKwLJ0/s1600-h/picture156.jpg" rel="nofollow"><span style="FONT-FAMILY:verdana"><img alt="" border="0" src="http://2.bp.blogspot.com/_TO8FSqPvBAA/SX8XbxUZtEI/AAAAAAAAAcI/KRizyrKwLJ0/s320/picture156.jpg" style="WIDTH:320px;HEIGHT:98px" /></span></a><span style="FONT-FAMILY:verdana"> <br /><br />CALENDAR_YEAR and PROD_CATEGORY: <br /><br /></span><a href="http://4.bp.blogspot.com/_TO8FSqPvBAA/SX8cKuogv0I/AAAAAAAAAcQ/IWEffmD6e8U/s1600-h/picture157.jpg" rel="nofollow"><span style="FONT-FAMILY:verdana"><img alt="" border="0" src="http://4.bp.blogspot.com/_TO8FSqPvBAA/SX8cKuogv0I/AAAAAAAAAcQ/IWEffmD6e8U/s320/picture157.jpg" style="WIDTH:320px;HEIGHT:46px" /></span></a><span style="FONT-FAMILY:verdana"> <br /><br /></span><a href="http://1.bp.blogspot.com/_TO8FSqPvBAA/SX8c1QKqhuI/AAAAAAAAAcY/8Zb4xPyrTtE/s1600-h/picture158.jpg" rel="nofollow"><span style="FONT-FAMILY:verdana"><img alt="" border="0" src="http://1.bp.blogspot.com/_TO8FSqPvBAA/SX8c1QKqhuI/AAAAAAAAAcY/8Zb4xPyrTtE/s320/picture158.jpg" style="WIDTH:320px;HEIGHT:230px" /></span></a><span style="FONT-FAMILY:verdana"> <br /><br />NQQuery.log: <br /><br /></span><a href="http://3.bp.blogspot.com/_TO8FSqPvBAA/SX8dEuorlnI/AAAAAAAAAcg/Mh1xDMCMlMA/s1600-h/picture159.jpg" rel="nofollow"><span style="FONT-FAMILY:verdana"><img alt="" border="0" src="http://3.bp.blogspot.com/_TO8FSqPvBAA/SX8dEuorlnI/AAAAAAAAAcg/Mh1xDMCMlMA/s320/picture159.jpg" style="WIDTH:320px;HEIGHT:129px" /></span></a><span style="FONT-FAMILY:verdana"> <br /></span></div></td></tr></tbody></table></div></content><link rel="http://schemas.google.com/sites/2008#parent" type="application/atom+xml" href="http://sites.google.com/feeds/content/site/ashishrkabra/6066499018083621004" /><link rel="alternate" type="text/html" href="http://sites.google.com/site/ashishrkabra/obiee/aggregatesinobiee" /><link rel="http://schemas.google.com/sites/2008#revision" type="application/atom+xml" href="http://sites.google.com/feeds/revision/site/ashishrkabra/2204371231175382574" /><link rel="self" type="application/atom+xml" href="http://sites.google.com/feeds/content/site/ashishrkabra/2204371231175382574" /><link rel="edit" type="application/atom+xml" href="http://sites.google.com/feeds/content/site/ashishrkabra/2204371231175382574" /><author><name>Ashish Kabra</name><email>ashishrkabra@gmail.com</email></author><sites:pageName>aggregatesinobiee</sites:pageName><sites:revision>1</sites:revision></entry></feed>

