<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Business Objects &#8211; Best Practice &#8211; Universe Design</title>
	<atom:link href="http://www.rossgoodman.com/2009/03/01/business-objects-best-practice-universe-design/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.rossgoodman.com/2009/03/01/business-objects-best-practice-universe-design/</link>
	<description>Me; What I Do; What I Like !</description>
	<lastBuildDate>Thu, 13 Oct 2011 23:49:14 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.4</generator>
	<item>
		<title>By: Ross (Admin)</title>
		<link>http://www.rossgoodman.com/2009/03/01/business-objects-best-practice-universe-design/comment-page-1/#comment-20403</link>
		<dc:creator>Ross (Admin)</dc:creator>
		<pubDate>Fri, 03 Jun 2011 12:12:45 +0000</pubDate>
		<guid isPermaLink="false">http://www.rossgoodman.com/?p=268#comment-20403</guid>
		<description>Colin
There are two issues to be concerned with:

The first you have correctly identified, unless you are careful with your universe resource limit settings then your end users &quot;could&quot; adversly affect the performance of your live system. Remember it&#039;s not just the database resources - think network bandwidth and also queries paging &quot;current&quot; data out of memory by reporting on &quot;historic&quot; data.

The second is concerning reproducable results. If you are accessing a &quot;live&quot; system then everyone must understand that the results on their report are &quot;live&quot; and they should not expect two copies, even if they were refreshed only seconds apart, to reconcile.

Ross</description>
		<content:encoded><![CDATA[<p>Colin<br />
There are two issues to be concerned with:</p>
<p>The first you have correctly identified, unless you are careful with your universe resource limit settings then your end users &#8220;could&#8221; adversly affect the performance of your live system. Remember it&#8217;s not just the database resources &#8211; think network bandwidth and also queries paging &#8220;current&#8221; data out of memory by reporting on &#8220;historic&#8221; data.</p>
<p>The second is concerning reproducable results. If you are accessing a &#8220;live&#8221; system then everyone must understand that the results on their report are &#8220;live&#8221; and they should not expect two copies, even if they were refreshed only seconds apart, to reconcile.</p>
<p>Ross</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Colin - and old aquaintance!</title>
		<link>http://www.rossgoodman.com/2009/03/01/business-objects-best-practice-universe-design/comment-page-1/#comment-20329</link>
		<dc:creator>Colin - and old aquaintance!</dc:creator>
		<pubDate>Thu, 02 Jun 2011 08:37:01 +0000</pubDate>
		<guid isPermaLink="false">http://www.rossgoodman.com/?p=268#comment-20329</guid>
		<description>Hi Ross

Do you see any issues with building a new universe using a connection to a live data source? Apart from the possibility of test queries using up database server resources I don&#039;t see any particular problem. The universe would be hidden from all users except me.

Cheers
CC</description>
		<content:encoded><![CDATA[<p>Hi Ross</p>
<p>Do you see any issues with building a new universe using a connection to a live data source? Apart from the possibility of test queries using up database server resources I don&#8217;t see any particular problem. The universe would be hidden from all users except me.</p>
<p>Cheers<br />
CC</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ross (Admin)</title>
		<link>http://www.rossgoodman.com/2009/03/01/business-objects-best-practice-universe-design/comment-page-1/#comment-11417</link>
		<dc:creator>Ross (Admin)</dc:creator>
		<pubDate>Wed, 17 Nov 2010 13:16:47 +0000</pubDate>
		<guid isPermaLink="false">http://www.rossgoodman.com/?p=268#comment-11417</guid>
		<description>I would always try and push as much of the build work into the universe as possible.
The reason being, if the definition of your condition changes, you update the definition of the filter once in the universe rather than you having to:
1) Find all the affected reports.
2) Change and test all the affected reports.</description>
		<content:encoded><![CDATA[<p>I would always try and push as much of the build work into the universe as possible.<br />
The reason being, if the definition of your condition changes, you update the definition of the filter once in the universe rather than you having to:<br />
1) Find all the affected reports.<br />
2) Change and test all the affected reports.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jharna</title>
		<link>http://www.rossgoodman.com/2009/03/01/business-objects-best-practice-universe-design/comment-page-1/#comment-11416</link>
		<dc:creator>Jharna</dc:creator>
		<pubDate>Wed, 17 Nov 2010 12:11:31 +0000</pubDate>
		<guid isPermaLink="false">http://www.rossgoodman.com/?p=268#comment-11416</guid>
		<description>Thanks Ross... 
I am talking about last two scenario, which are more relevant to me at the moment. 

So, Let me get it clear, you are recommending that if pre-defined condition is used by one report then it should be built on the report manually using universe object and if pre-defined condition is used by multiple reports then it should be defined in universe as universe filter. 

Would you consider defining all pre-defined condition objects in universe rather than building it up in the report? If yes, then what are the benefits?</description>
		<content:encoded><![CDATA[<p>Thanks Ross&#8230;<br />
I am talking about last two scenario, which are more relevant to me at the moment. </p>
<p>So, Let me get it clear, you are recommending that if pre-defined condition is used by one report then it should be built on the report manually using universe object and if pre-defined condition is used by multiple reports then it should be defined in universe as universe filter. </p>
<p>Would you consider defining all pre-defined condition objects in universe rather than building it up in the report? If yes, then what are the benefits?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ross (Admin)</title>
		<link>http://www.rossgoodman.com/2009/03/01/business-objects-best-practice-universe-design/comment-page-1/#comment-11415</link>
		<dc:creator>Ross (Admin)</dc:creator>
		<pubDate>Wed, 17 Nov 2010 11:57:48 +0000</pubDate>
		<guid isPermaLink="false">http://www.rossgoodman.com/?p=268#comment-11415</guid>
		<description>What is the purpose of the filter?

If it &quot;must always&quot; be there, define it in the universe as a self restricting join on the table it&#039;s self.

If it &quot;should mostly&quot; be there, define it in the universe as a self restricting join on the table it&#039;s self but with a prompt to allow it to be disabled.

If it should be used &quot;sometimes&quot; then it should be a pre-defined universe filter object and the user should select, on a report by report basis, if it should be used.

If it only makes sense on one report then the condition should be built on the report using the existing objects and manually defining the condition.</description>
		<content:encoded><![CDATA[<p>What is the purpose of the filter?</p>
<p>If it &#8220;must always&#8221; be there, define it in the universe as a self restricting join on the table it&#8217;s self.</p>
<p>If it &#8220;should mostly&#8221; be there, define it in the universe as a self restricting join on the table it&#8217;s self but with a prompt to allow it to be disabled.</p>
<p>If it should be used &#8220;sometimes&#8221; then it should be a pre-defined universe filter object and the user should select, on a report by report basis, if it should be used.</p>
<p>If it only makes sense on one report then the condition should be built on the report using the existing objects and manually defining the condition.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jharna</title>
		<link>http://www.rossgoodman.com/2009/03/01/business-objects-best-practice-universe-design/comment-page-1/#comment-11413</link>
		<dc:creator>Jharna</dc:creator>
		<pubDate>Wed, 17 Nov 2010 10:53:29 +0000</pubDate>
		<guid isPermaLink="false">http://www.rossgoodman.com/?p=268#comment-11413</guid>
		<description>Hi, 

Good info... 
What would you recommend and why for conditions, which are static filter should be created within universe or within report?</description>
		<content:encoded><![CDATA[<p>Hi, </p>
<p>Good info&#8230;<br />
What would you recommend and why for conditions, which are static filter should be created within universe or within report?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rajasekar</title>
		<link>http://www.rossgoodman.com/2009/03/01/business-objects-best-practice-universe-design/comment-page-1/#comment-2672</link>
		<dc:creator>Rajasekar</dc:creator>
		<pubDate>Fri, 06 Mar 2009 04:02:02 +0000</pubDate>
		<guid isPermaLink="false">http://www.rossgoodman.com/?p=268#comment-2672</guid>
		<description>Really good to know and brush up my knowledge.Moreover i also strongly recommend to use OLEDB Connection instead of ODBC.</description>
		<content:encoded><![CDATA[<p>Really good to know and brush up my knowledge.Moreover i also strongly recommend to use OLEDB Connection instead of ODBC.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

