<?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; Tips and Tricks</title>
	<atom:link href="http://davidlai101.com/blog/category/xcelsius/tips-and-tricks/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>Xcelsius Push Button</title>
		<link>http://davidlai101.com/blog/2010/05/29/xcelsius-push-button/</link>
		<comments>http://davidlai101.com/blog/2010/05/29/xcelsius-push-button/#comments</comments>
		<pubDate>Sat, 29 May 2010 22:05:31 +0000</pubDate>
		<dc:creator>David Lai</dc:creator>
				<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[Xcelsius]]></category>
		<category><![CDATA[push button]]></category>
		<category><![CDATA[Xcelsius 2008]]></category>

		<guid isPermaLink="false">http://davidlai101.com/blog/?p=255</guid>
		<description><![CDATA[The Push Button is a powerful new feature in Xcelsius SP3 that allows developers to transfer source data from an arbitrary sized cell block to a destination cell block of the same size.  This gives us a triggering type mechanism where we needed to jump through hoops in order to accomplish before.
I&#8217;ve attached a [...]]]></description>
			<content:encoded><![CDATA[<p>The <strong>Push Button</strong> is a powerful new feature in Xcelsius SP3 that allows developers to transfer source data from an arbitrary sized cell block to a destination cell block of the same size.  This gives us a triggering type mechanism where we needed to jump through hoops in order to accomplish before.</p>
<p>I&#8217;ve attached a video and the example xlf source file which shows how to use the push button as a default/reset button.</p>
<p><span class="youtube">
<object width="425" height="355">
<param name="movie" value="http://www.youtube.com/v/p2ECKzjfb5g&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/p2ECKzjfb5g&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=p2ECKzjfb5g"><img src="http://img.youtube.com/vi/p2ECKzjfb5g/default.jpg" width="130" height="97" border=0></a></p><p><a href="http://www.youtube.com/watch?v=p2ECKzjfb5g">www.youtube.com/watch?v=p2ECKzjfb5g</a></p></p>
<p>If you have any additional examples that you would like to share, please post them on the comments section below.</p>
<p>Please download the source file <a href="http://www.davidlai101.com/blog/media/blogs/bobj/push_button/pushbutton_example.xlf">here</a></p>
]]></content:encoded>
			<wfw:commentRss>http://davidlai101.com/blog/2010/05/29/xcelsius-push-button/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Xcelsius Dynamic Color Binding</title>
		<link>http://davidlai101.com/blog/2010/04/06/xcelsius-dynamic-color-binding/</link>
		<comments>http://davidlai101.com/blog/2010/04/06/xcelsius-dynamic-color-binding/#comments</comments>
		<pubDate>Tue, 06 Apr 2010 05:05:40 +0000</pubDate>
		<dc:creator>David Lai</dc:creator>
				<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[Xcelsius]]></category>
		<category><![CDATA[Dynamic Color Binding]]></category>

		<guid isPermaLink="false">http://davidlai101.com/blog/?p=245</guid>
		<description><![CDATA[Dynamic Color Binding is a great new feature in Xcelsius SP3 that allows developers to dynamically bind colors.  This gives developers total flexibility on dynamically customizing their coloring schema during run time.
I&#8217;ve attached a video which shows a couple examples on using dynamic color binding.







www.youtube.com/watch?v=oCEnMUwdrUw
If you have any additional examples that you would like [...]]]></description>
			<content:encoded><![CDATA[<p>Dynamic Color Binding is a great new feature in Xcelsius SP3 that allows developers to dynamically bind colors.  This gives developers total flexibility on dynamically customizing their coloring schema during run time.</p>
<p>I&#8217;ve attached a video which shows a couple examples on using dynamic color binding.</p>
<p><span class="youtube">
<object width="425" height="355">
<param name="movie" value="http://www.youtube.com/v/oCEnMUwdrUw&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/oCEnMUwdrUw&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=oCEnMUwdrUw"><img src="http://img.youtube.com/vi/oCEnMUwdrUw/default.jpg" width="130" height="97" border=0></a></p><p><a href="http://www.youtube.com/watch?v=oCEnMUwdrUw">www.youtube.com/watch?v=oCEnMUwdrUw</a></p></p>
<p>If you have any additional examples that you would like to share, please post them on the comments section.</p>
]]></content:encoded>
			<wfw:commentRss>http://davidlai101.com/blog/2010/04/06/xcelsius-dynamic-color-binding/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Simulating Excel Conditional Formatting in Xcelsius</title>
		<link>http://davidlai101.com/blog/2009/08/09/simulating-excel-conditional-formatting/</link>
		<comments>http://davidlai101.com/blog/2009/08/09/simulating-excel-conditional-formatting/#comments</comments>
		<pubDate>Mon, 10 Aug 2009 03:04:11 +0000</pubDate>
		<dc:creator>David Lai</dc:creator>
				<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[Xcelsius]]></category>
		<category><![CDATA[conditional formatting]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[grid component]]></category>
		<category><![CDATA[table]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Conditional formatting in Excel is a feature that is very commonly used and very useful in displaying how well a set of values in a table are doing.  Unfortunately we can not transfer the dynamic nature of conditional formatting from Excel to Xcelsius if we were to just insert the table selector object.  [...]]]></description>
			<content:encoded><![CDATA[<p>Conditional formatting in Excel is a feature that is very commonly used and very useful in displaying how well a set of values in a table are doing.  Unfortunately we can not transfer the dynamic nature of conditional formatting from Excel to Xcelsius if we were to just insert the table selector object.  Basically if the initial binding color of a cell was <b>&#8220;Green&#8221;</b>, it would stay green even though it were to change to <b>&#8220;Red&#8221;</b> when the value changes.</p>
<p>Please view my video on how to simply accomplish this using a grid component in Xcelsius</p>
<p><span class="youtube">
<object width="425" height="355">
<param name="movie" value="http://www.youtube.com/v/2oxXZrvxOb4&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/2oxXZrvxOb4&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=2oxXZrvxOb4"><img src="http://img.youtube.com/vi/2oxXZrvxOb4/default.jpg" width="130" height="97" border=0></a></p><p><a href="http://www.youtube.com/watch?v=2oxXZrvxOb4">www.youtube.com/watch?v=2oxXZrvxOb4</a></p></p>
<p>Please visit my post on <a href="http://myxcelsius.com/2009/07/27/simulated-conditional-formatting-part-2/" target="_blank">&#8220;MyXcelsius&#8221;</a> for a more advanced example of conditional formatting in Xcelsius involving dynamic sliders and charts.</p>
<p>You can download the source file for the example <a href="http://www.davidlai101.com/blog/media/blogs/bobj/simulated_conditional_formatting/conditional%20formatting%20part%202.zip" title="">here</a></p>
]]></content:encoded>
			<wfw:commentRss>http://davidlai101.com/blog/2009/08/09/simulating-excel-conditional-formatting/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Alpha Numeric Sorter</title>
		<link>http://davidlai101.com/blog/2008/10/08/alpha-numeric-sorter/</link>
		<comments>http://davidlai101.com/blog/2008/10/08/alpha-numeric-sorter/#comments</comments>
		<pubDate>Thu, 09 Oct 2008 03:32:43 +0000</pubDate>
		<dc:creator>David Lai</dc:creator>
				<category><![CDATA[Excel]]></category>
		<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[Xcelsius]]></category>
		<category><![CDATA[alphanumeric rank]]></category>
		<category><![CDATA[tip]]></category>
		<category><![CDATA[trick]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Here is an Xcelsius Example that ranks your table based on whether you want to rank it numerically or alphabetically.

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_Alphanumeric%20Sorter_1011314247"
			class="flashmovie"
			width="500"
			height="200">
	<param name="movie" value="http://www.davidlai101.com/blog/media/blogs/bobj/Excel%20Ranker/Alphanumeric%20Sorter.swf" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="http://www.davidlai101.com/blog/media/blogs/bobj/Excel%20Ranker/Alphanumeric%20Sorter.swf"
			name="fm_Alphanumeric%20Sorter_1011314247"
			width="500"
			height="200">
	<!--<![endif]-->
		


	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object>
Many of you may have had the trouble of trying to sort a table of data.  If you only need to sort alphabetically, then the listview object works fine. [...]]]></description>
			<content:encoded><![CDATA[<p>Here is an Xcelsius Example that ranks your table based on whether you want to rank it numerically or alphabetically.</p>

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_Alphanumeric%20Sorter_494678665"
			class="flashmovie"
			width="500"
			height="200">
	<param name="movie" value="http://www.davidlai101.com/blog/media/blogs/bobj/Excel%20Ranker/Alphanumeric%20Sorter.swf" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="http://www.davidlai101.com/blog/media/blogs/bobj/Excel%20Ranker/Alphanumeric%20Sorter.swf"
			name="fm_Alphanumeric%20Sorter_494678665"
			width="500"
			height="200">
	<!--<![endif]-->
		
<p><a href="http://adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" /></a></p>

	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object><br />
Many of you may have had the trouble of trying to sort a table of data.  If you only need to sort alphabetically, then the listview object works fine.  However, it does not work with numerics where 12 will come ahead of 6.</p>
<p><img src="http://www.davidlai101.com/blog/media/blogs/bobj/Excel%20Ranker/numrank.jpg" alt="Ranking your rows" title="" height="200" width="600" /></p>
<p>The first picture shows how to rank numbers.  As you can see the alpha will come in as ascending order.  This can easily be done through your Live Office or Web Service Query.  If the data is static you can just go to Data -> Sort in Excel and choose Data Column A.  The reason for this is that the Countif function has a bug in Excel where if you execute <b>COUNTIF($A$2:$A$6,&#8221;>&#8221; &amp; A2)</b>, it will interpret it as <b>COUNTIF($A$2:$A$6,&#8221;=&#8221; &amp; A2)</b></p>
<p>The simple Rank formula for the numeric column that I used takes the rank of each row and spits back the number.  It also takes into account if there are duplicate numeric columns.  If there is then it uses the <b>COUNTIF($B$2:B2,B2)-1)</b> part to increment the rank accordingly.</p>
<p><img src="http://www.davidlai101.com/blog/media/blogs/bobj/Excel%20Ranker/indexmatch.jpg" alt="index match" title="" /></p>
<p>Once we have our ranking setup, we have our index match formula that will match the appropriate column to the index.</p>
<p>I&#8217;ve attached the source files below that you can reuse for your own pleasure.  There are some additional comments in the Excel file that explains more about what is going on for those of you who are curious.</p>
<p><a href="http://www.davidlai101.com/blog/media/blogs/bobj/Excel%20Ranker/Alphanumeric%20Sorter.zip">Download Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://davidlai101.com/blog/2008/10/08/alpha-numeric-sorter/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
