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

<channel>
	<title>David Lai&#039;s Business Intelligence Blog &#187; Design Practices</title>
	<atom:link href="http://davidlai101.com/blog/category/xcelsius/design-practices/feed/" rel="self" type="application/rss+xml" />
	<link>http://davidlai101.com/blog</link>
	<description>Just another WordPress weblog</description>
	<lastBuildDate>Fri, 23 Jul 2010 05:53:28 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Using Filtered Rows instead of VLOOKUP</title>
		<link>http://davidlai101.com/blog/2010/07/02/using-filtered-rows-instead-of-vlookup/</link>
		<comments>http://davidlai101.com/blog/2010/07/02/using-filtered-rows-instead-of-vlookup/#comments</comments>
		<pubDate>Sat, 03 Jul 2010 01:50:03 +0000</pubDate>
		<dc:creator>David Lai</dc:creator>
				<category><![CDATA[Design Practices]]></category>
		<category><![CDATA[Xcelsius]]></category>
		<category><![CDATA[best practices]]></category>
		<category><![CDATA[filtered rows]]></category>
		<category><![CDATA[multiple select]]></category>
		<category><![CDATA[vlookup]]></category>
		<category><![CDATA[Xcelsius 2008]]></category>

		<guid isPermaLink="false">http://davidlai101.com/blog/?p=263</guid>
		<description><![CDATA[This article talks about using the filtered rows technique instead of a VLOOKUP.
Not until Xcelsius 2008 came out, were we able to filter on multiple rows of data that matched 1 entry. So in order to accomplish this we would either have to use VLOOKUP or INDEX MATCH.  Using this technique was very cumbersome [...]]]></description>
			<content:encoded><![CDATA[<p>This article talks about using the filtered rows technique instead of a VLOOKUP.<br />
Not until Xcelsius 2008 came out, were we able to filter on multiple rows of data that matched 1 entry. So in order to accomplish this we would either have to use VLOOKUP or INDEX MATCH.  Using this technique was very cumbersome and although filtered rows has been available for a while, I have been on a couple engagements where I still see VLOOKUPS in the excel spreadsheet!</p>
<p>Thus hopefully writing this article will get the practice of using filtered rows ingrained in the<br />
Xcelsius Developers minds.</p>
<p>I&#8217;ve created a video below that shows 2 scenarios below using VLOOKUP and filtered rows.  I&#8217;ve shown how much easier it is to use filtered rows and how much easier it is in the future to maintain.</p>
<p><span class="youtube">
<object width="425" height="355">
<param name="movie" value="http://www.youtube.com/v/bnk3J2QXbVI&amp;rel=1&amp;color1=d6d6d6&amp;color2=f0f0f0&amp;border=0&amp;fs=1&amp;hl=en&amp;autoplay=0&amp;showinfo=0&amp;iv_load_policy=3&amp;showsearch=0" />
<param name="allowFullScreen" value="true" />
<embed wmode="transparent" src="http://www.youtube.com/v/bnk3J2QXbVI&amp;rel=1&amp;color1=d6d6d6&amp;color2=f0f0f0&amp;border=0&amp;fs=1&amp;hl=en&amp;autoplay=0&amp;showinfo=0&amp;iv_load_policy=3&amp;showsearch=0" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="355"></embed>
<param name="wmode" value="transparent" />
</object>
</span><p><a href="http://www.youtube.com/watch?v=bnk3J2QXbVI"><img src="http://img.youtube.com/vi/bnk3J2QXbVI/default.jpg" width="130" height="97" border=0></a></p><p><a href="http://www.youtube.com/watch?v=bnk3J2QXbVI">www.youtube.com/watch?v=bnk3J2QXbVI</a></p></p>
<p>I&#8217;ve also attached the source files from the 2 examples so you may do your own comparisons.</p>
<p>You may download the source files <a href="http://www.davidlai101.com/blog/media/blogs/bobj/vlookup/vlookup_vs_filtered_rows.zip">here</a></p>
]]></content:encoded>
			<wfw:commentRss>http://davidlai101.com/blog/2010/07/02/using-filtered-rows-instead-of-vlookup/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Xcelsius Canvas Container</title>
		<link>http://davidlai101.com/blog/2010/03/26/xcelsius-canvas-container/</link>
		<comments>http://davidlai101.com/blog/2010/03/26/xcelsius-canvas-container/#comments</comments>
		<pubDate>Fri, 26 Mar 2010 04:44:08 +0000</pubDate>
		<dc:creator>David Lai</dc:creator>
				<category><![CDATA[Design Practices]]></category>
		<category><![CDATA[Xcelsius]]></category>
		<category><![CDATA[Canvas Container]]></category>
		<category><![CDATA[Grouping]]></category>
		<category><![CDATA[Xcelsius 2008]]></category>

		<guid isPermaLink="false">http://davidlai101.com/blog/?p=241</guid>
		<description><![CDATA[In this article I&#8217;ve attached a video that talks about the new Canvas Container feature in Xcelsius 2008 SP3.
I found that the Canvas container is very easy to use and provides the same functionality as the group method but allows the flexibility of moving objects in and out of the canvas very easily.
I totally recommend [...]]]></description>
			<content:encoded><![CDATA[<p>In this article I&#8217;ve attached a video that talks about the new Canvas Container feature in Xcelsius 2008 SP3.<br />
I found that the Canvas container is very easy to use and provides the same functionality as the group method but allows the flexibility of moving objects in and out of the canvas very easily.</p>
<p>I totally recommend that Xcelsius developers use the Canvas container method to group objects instead of the old grouping method.</p>
<p>I am curious of the canvas container performance and if it is buggy as I have not experienced any problems yet, so please feel free to comment with your experiences.</p>
<p><span class="youtube">
<object width="425" height="355">
<param name="movie" value="http://www.youtube.com/v/PBxNOM7PrUM&amp;rel=1&amp;color1=d6d6d6&amp;color2=f0f0f0&amp;border=0&amp;fs=1&amp;hl=en&amp;autoplay=0&amp;showinfo=0&amp;iv_load_policy=3&amp;showsearch=0" />
<param name="allowFullScreen" value="true" />
<embed wmode="transparent" src="http://www.youtube.com/v/PBxNOM7PrUM&amp;rel=1&amp;color1=d6d6d6&amp;color2=f0f0f0&amp;border=0&amp;fs=1&amp;hl=en&amp;autoplay=0&amp;showinfo=0&amp;iv_load_policy=3&amp;showsearch=0" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="355"></embed>
<param name="wmode" value="transparent" />
</object>
</span><p><a href="http://www.youtube.com/watch?v=PBxNOM7PrUM"><img src="http://img.youtube.com/vi/PBxNOM7PrUM/default.jpg" width="130" height="97" border=0></a></p><p><a href="http://www.youtube.com/watch?v=PBxNOM7PrUM">www.youtube.com/watch?v=PBxNOM7PrUM</a></p></p>
]]></content:encoded>
			<wfw:commentRss>http://davidlai101.com/blog/2010/03/26/xcelsius-canvas-container/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Xcelsius 2008 Refresh on Load</title>
		<link>http://davidlai101.com/blog/2008/10/09/xcelsius-refresh-on-load/</link>
		<comments>http://davidlai101.com/blog/2008/10/09/xcelsius-refresh-on-load/#comments</comments>
		<pubDate>Fri, 10 Oct 2008 03:31:51 +0000</pubDate>
		<dc:creator>David Lai</dc:creator>
				<category><![CDATA[Design Practices]]></category>
		<category><![CDATA[Xcelsius]]></category>
		<category><![CDATA[best practices]]></category>
		<category><![CDATA[refresh on load]]></category>
		<category><![CDATA[reporting services]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[One of the major issues I&#8217;ve encountered with Xcelsius 2008 was refreshing too many Live Office components on load from the Data Manager.  This would cause the browser to crash when loading the swf.
I&#8217;m not sure if it&#8217;s a bug but a workaround I discovered was to use a Reporting Services Button to perform [...]]]></description>
			<content:encoded><![CDATA[<p>One of the major issues I&#8217;ve encountered with Xcelsius 2008 was refreshing too many Live Office components on load from the <i>Data Manager</i>.  This would cause the browser to crash when loading the swf.</p>
<p>I&#8217;m not sure if it&#8217;s a bug but a workaround I discovered was to use a <b>Reporting Services Button</b> to perform the refresh on load.  You can find the button in the <b>Web Connectivity</b> components category.</p>
<p>When dealing with a lot of live office objects here are some simple rules to follow.</p>
<p>1. Only use the <i>Refresh on Load</i> from the <b>Data Manager</b> to refresh cells that contain data for objects such as dropdown selectors.</p>
<p>2. Chart data for example that needs to be refreshed on load should be done through the <b>Reporting Services Button</b></p>
<p>I&#8217;ve also attached a Whitepaper from Business Objects that talks about the <i>Refresh on Load</i> from Xcelsius 2008.  </p>
<p><a href="http://www.davidlai101.com/blog/media/blogs/bobj/refresh_on_load1.pdf" target="_blank">Download White Paper</a></p>
<p>In short, when refreshing on load from the data manager, data is refreshed while the objects are rendering which may cause an overload on the flash player.  Whereas refresh on load from the Reporting Services button will occur after all the components have been rendered.</p>
]]></content:encoded>
			<wfw:commentRss>http://davidlai101.com/blog/2008/10/09/xcelsius-refresh-on-load/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>
