<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>David Lai's Business Intelligence Blog</title>
	
	<link>http://davidlai101.com/blog</link>
	<description>Just another WordPress weblog</description>
	<lastBuildDate>Fri, 27 Jan 2012 03:02:41 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/DavidLaisBusinessIntelligenceBlog" /><feedburner:info uri="davidlaisbusinessintelligenceblog" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId>DavidLaisBusinessIntelligenceBlog</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item>
		<title>Using Xcelsius and Webservices to insert comments into a database</title>
		<link>http://feedproxy.google.com/~r/DavidLaisBusinessIntelligenceBlog/~3/G3QuoW0fFyc/</link>
		<comments>http://davidlai101.com/blog/2012/01/26/using-xcelsius-and-webservices-to-insert-comments-into-a-database/#comments</comments>
		<pubDate>Fri, 27 Jan 2012 03:02:41 +0000</pubDate>
		<dc:creator>David Lai</dc:creator>
				<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[Workarounds]]></category>
		<category><![CDATA[Xcelsius]]></category>
		<category><![CDATA[Comments]]></category>
		<category><![CDATA[SAP BusinessObjects Dashboards]]></category>
		<category><![CDATA[Web Service]]></category>
		<category><![CDATA[Xcelsius 2008]]></category>

		<guid isPermaLink="false">http://davidlai101.com/blog/?p=551</guid>
		<description><![CDATA[A common request that I have seen with my clients, is the ability to enter comments into a dashboard and then view those comments when they re-open the dashboard in the future. Unfortunately Xcelsius does not have a native mechanism to send data back to the database, as a dashboard&#8217;s main purpose to read data [...]]]></description>
			<content:encoded><![CDATA[<p>A common request that I have seen with my clients, is the ability to enter comments into a dashboard and then view those comments when they re-open the dashboard in the future.</p>
<p>Unfortunately Xcelsius does not have a native mechanism to send data back to the database, as a dashboard&#8217;s main purpose to read data and not write back to the database.  However, I do see the value in being able to persist comments so that we can go back later and be able to look at documentation on why certain things happened, etc.</p>
<p>In this article I will give step by step instructions on how to use web services and Xcelsius to accomplish the task of inserting comments.  However you will have to write your own web service code <img src='http://davidlai101.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><a href="http://davidlai101.com/blog/wp-content/uploads/2012/01/lifecycle.png"><img class="aligncenter size-full wp-image-560" title="lifecycle" src="http://davidlai101.com/blog/wp-content/uploads/2012/01/lifecycle.png" alt="Web Service Comments life cycle" width="664" height="781" /></a></p>
<h1><span id="more-551"></span></h1>
<h1>Preparation</h1>
<p>In order to facilitate the ability to create comments from Xcelsius we must have a mechanism to do so and a place to persist the comments.</p>
<p>You will need to store the comments in a database.</p>
<p>Thus you will need the following:</p>
<ul>
<li>Database</li>
<li>Database table that will house the comments and additional parameters such as user, dashboard, etc</li>
</ul>
<p>To allow Xcelsius to send comments to the database, we will need to create a <em>Web Service</em> and then call that <em>Web Service</em> from Xcelsius while sending in the appropriate parameters (comments, user, dashboard, etc).</p>
<p>To facilitate the ability to use Web Services, you must have a .NET or Java application server available.</p>
<h1>Pseudo steps to create the Web Service</h1>
<ol>
<li>Start creating your web service using the programming language of choice (VB .NET or Java)</li>
<li>Create a method that will house your “insert comment” code</li>
<li>Method will need to have input parameters that contains your comment text and any other parameters such as user, dashboard, etc</li>
</ol>
<p><span style="color: #99ccff;"><strong>       Steps in the method</strong></span></p>
<ol>
<li><span style="color: #99ccff;">Log into database</span></li>
<li><span style="color: #99ccff;">Begin Transaction</span></li>
<li><span style="color: #99ccff;">Create insert statement that will insert the input parameters (comment text, etc)</span></li>
<li><span style="color: #99ccff;">Make sure that there is some sort of rollback mechanism to handle errors</span></li>
<li><span style="color: #99ccff;">End transaction</span></li>
<li><span style="color: #99ccff;">Close database connection</span></li>
</ol>
<p>When you are finished coding, you will then need to deploy the Web Service onto your .NET or Java application server.</p>
<h1>Useful Resources to help you code your Web Service</h1>
<p>1.  Introduction on what a Web Service is</p>
<p><a href="http://en.wikipedia.org/wiki/Web_service">http://en.wikipedia.org/wiki/Web_service</a></p>
<p><a href="http://www.w3schools.com/webservices/ws_intro.asp">http://www.w3schools.com/webservices/ws_intro.asp</a></p>
<p>2.  Example of creating a simple VB . NET Web Service for a .NET application server</p>
<p><a href="http://www.w3schools.com/webservices/ws_example.asp">http://www.w3schools.com/webservices/ws_example.asp</a><br />
3.  Example of creating a simple java based Web Service that runs on a Java server</p>
<p><a href="http://www.roseindia.net/webservices/buildingsimplewebservice.shtml">http://www.roseindia.net/webservices/buildingsimplewebservice.shtml</a></p>
<p>4.  Java code to connect to a DB, create a table, insert into table, and retrieve from a table (you are only interested in inserting) Start on step 22 if you are interested in the code</p>
<p><a href="http://www.java2s.com/Code/Java/Database-SQL-JDBC/AccessMySQLDatabaseopenconnectioncreatetableinsertandretrieve.htm">http://www.java2s.com/Code/Java/Database-SQL-JDBC/AccessMySQLDatabaseopenconnectioncreatetableinsertandretrieve.htm</a></p>
<h1>Xcelsius Steps</h1>
<p>In the Xcelsius example, we will walk through the steps on creating an input/output comment box; and creating a web service connection that inserts a user&#8217;s comment into the database.</p>
<p>1.  Drag an <em>Input Text Area</em> and <em>Label </em>component onto the canvas.  Users will enter their comments into the input text area and the label component contain existing comments.</p>
<p>&nbsp;</p>
<p>2.  Bind the <em>Input Text </em>Area to the cell highlighted in yellow.  The web service connection will use this as one of the inputs.</p>
<p style="text-align: center;"><a href="http://davidlai101.com/blog/wp-content/uploads/2012/01/bind_input_text.png"><img class="aligncenter size-full wp-image-558" title="bind_input_text" src="http://davidlai101.com/blog/wp-content/uploads/2012/01/bind_input_text.png" alt="Bind input text" width="908" height="574" /></a></p>
<p>3.  Now let&#8217;s setup our Web Service Connection.  On the data manager, add a <em>Web Service Connection</em> and enter the WSDL url into the <em>WSDL URL: input box</em>.</p>
<p>4.  Bind the input values to the cells of your spreadsheet.  (In our example we bind to 3 input values. Note that the output value is optional so we will skip that part.  In addition we will skip creating a Web Service Connection that retreives prior comments since it uses the same concept of what we are doing here)</p>
<p><a href="http://davidlai101.com/blog/wp-content/uploads/2012/01/datamanager.png"><img class="aligncenter size-full wp-image-559" title="datamanager" src="http://davidlai101.com/blog/wp-content/uploads/2012/01/datamanager.png" alt="Data Manager" width="1116" height="627" /></a></p>
<p>5.  Insert a <em>Connection Refresh Button</em> component onto the canvas.  Make sure the <em>Web Service Connection</em> is checked.</p>
<p><a href="http://davidlai101.com/blog/wp-content/uploads/2012/01/comment_button.png"><img class="aligncenter size-full wp-image-563" title="comment_button" src="http://davidlai101.com/blog/wp-content/uploads/2012/01/comment_button.png" alt="Connection Refresh Button" width="969" height="359" /></a></p>
<p>&nbsp;</p>
<img src="http://feeds.feedburner.com/~r/DavidLaisBusinessIntelligenceBlog/~4/G3QuoW0fFyc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://davidlai101.com/blog/2012/01/26/using-xcelsius-and-webservices-to-insert-comments-into-a-database/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://davidlai101.com/blog/2012/01/26/using-xcelsius-and-webservices-to-insert-comments-into-a-database/</feedburner:origLink></item>
		<item>
		<title>Bursting Reports in Business Objects to Dynamic Recipients</title>
		<link>http://feedproxy.google.com/~r/DavidLaisBusinessIntelligenceBlog/~3/Lpm3GjK5kZc/</link>
		<comments>http://davidlai101.com/blog/2011/11/05/bursting-reports-in-business-objects-to-dynamic-recipients/#comments</comments>
		<pubDate>Sat, 05 Nov 2011 21:30:12 +0000</pubDate>
		<dc:creator>David Lai</dc:creator>
				<category><![CDATA[Best Practices]]></category>
		<category><![CDATA[Business Objects]]></category>
		<category><![CDATA[Web Intelligence]]></category>
		<category><![CDATA[Crystal Reports]]></category>
		<category><![CDATA[Dynamic Recipients]]></category>
		<category><![CDATA[Publication]]></category>
		<category><![CDATA[Report Bursting]]></category>

		<guid isPermaLink="false">http://davidlai101.com/blog/?p=537</guid>
		<description><![CDATA[This post is a continuation of my previous post on Bursting Reports in Business Objects The difference here is that instead of distributing the reports to Business Objects users, we&#8217;ll be able to dynamically control our user list that we will distribute our reports to externally. Dynamic Recipients are often used with Crystal Reports that [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://davidlai101.com/blog/wp-content/uploads/2011/10/burst.png"><img class="aligncenter size-full wp-image-498" title="burst" src="http://davidlai101.com/blog/wp-content/uploads/2011/10/burst.png" alt="" width="519" height="236" /></a><br />
This post is a continuation of my previous post on <a href="http://davidlai101.com/blog/2011/10/27/step-by-step-guide-on-bursting-reports-in-business-objects/">Bursting Reports in Business Objects</a><br />
The difference here is that instead of distributing the reports to Business Objects users, we&#8217;ll be able to dynamically control our user list that we will distribute our reports to externally.</p>
<p>Dynamic Recipients are often used with Crystal Reports that are not connected to a Universe and do not have BOBJ users associated with the reports.</p>
<p>In our example we will create a publication using the webi report from the <a href="http://davidlai101.com/blog/2011/10/27/step-by-step-guide-on-bursting-reports-in-business-objects/">previous post</a> and distribute it to a dynamic recipient list.  Our list will contain a list of <strong>stores</strong> and their associated <strong>state</strong> and <strong>email</strong>.  They will receive an email containing the pdf report filtered according to their state.</p>
<p><span id="more-537"></span></p>
<h2>Step 1:</h2>
<p>Let&#8217;s re-use the report that we created in the <a href="http://davidlai101.com/blog/2011/10/27/step-by-step-guide-on-bursting-reports-in-business-objects/">previous post</a><br />
<a href="http://davidlai101.com/blog/wp-content/uploads/2011/11/report.png"><img class="aligncenter size-full wp-image-545" title="report" src="http://davidlai101.com/blog/wp-content/uploads/2011/11/report.png" alt="" width="791" height="401" /></a></p>
<h2>Step 2:</h2>
<p>Now let&#8217;s create our <em>dynamic recipient list</em> as a new Web Intelligence document.</p>
<p><strong>Note: I&#8217;ve created a dummy email address object in the Universe, but in your case you would use a real email address according to whomever the report will be distributed to.</strong></p>
<p>In our report we will select <em>Store Name, State</em> and <em>Email Address</em>.</p>
<p><a href="http://davidlai101.com/blog/wp-content/uploads/2011/11/storenamelist.png"><img class="aligncenter size-full wp-image-546" title="storenamelist" src="http://davidlai101.com/blog/wp-content/uploads/2011/11/storenamelist.png" alt="" width="627" height="425" /></a></p>
<p>Great! Now you&#8217;ve created your <em>dynamic recipient list</em> whom you&#8217;ll be distributing reports based on their state to.</p>
<h2>Step 3:</h2>
<p>Let&#8217;s proceed to create our publication.<br />
In this post we will only go through what is needed for Dynamic Recipients so if you want detailed instructions on how to create a publication, please visit my <a href="http://davidlai101.com/blog/2011/10/27/step-by-step-guide-on-bursting-reports-in-business-objects/">previous post on bursting reports in Business Objects</a>.</p>
<p>Instead of setting up the <em>Enterprise Recipients list</em>, we will setup the <em>Dynamic Recipients list</em> instead.<br />
The<em> Store Name</em> object will be mapped to the <em>Recipient Identifier</em> and <em>Full Name</em> fields.  The <em>Email</em> object will be mapped to the <em>Email</em> field.</p>
<p>Make sure <em>Use entire list</em> is checked.  We can uncheck it, if you want to manually select which stores in the <em>dynamic recipient list</em> to include<br />
and exclude, but in this example we want to keep it totally dynamic.</p>
<p><strong>Note: If we wanted, we can also send to Enterprise Recipients but in this example we only want to distribute to the dynamic recipients.</strong></p>
<p><a href="http://davidlai101.com/blog/wp-content/uploads/2011/11/dpublication-dynamic-recipients.png"><img class="aligncenter size-full wp-image-543" title="dpublication - dynamic recipients" src="http://davidlai101.com/blog/wp-content/uploads/2011/11/dpublication-dynamic-recipients.png" alt="" width="959" height="302" /></a></p>
<p>In the <em>Personalization category</em>, go to <em>Local Profiles</em> and select <em>State</em> from the <em>Report Field</em>.  On the <em>Dynamic Recipient dropdown</em>, select <em>State</em>.</p>
<p><a href="http://davidlai101.com/blog/wp-content/uploads/2011/11/dpublication-personalization.png"><img class="aligncenter size-full wp-image-544" title="dpublication - personalization" src="http://davidlai101.com/blog/wp-content/uploads/2011/11/dpublication-personalization.png" alt="" width="1021" height="467" /></a></p>
<p>In the <em>Format category</em>, select <em>Adobe Acrobat</em> as the <em>Output Format</em></p>
<p>In the <em>Destinations category</em>, select <em>Email</em>.</p>
<p>The To: field will need to be the email address variable that we set in the<em> Dynamic Recipients section</em>.  To select the Email address variable, just click on the <em>Add placeholder dropdown</em> and select Email Address.  Fill out the From:, Subject:, and Message: sections appropriately.</p>
<p><a href="http://davidlai101.com/blog/wp-content/uploads/2011/11/dpublication-destination.png"><img class="aligncenter size-full wp-image-542" title="dpublication - destination" src="http://davidlai101.com/blog/wp-content/uploads/2011/11/dpublication-destination.png" alt="" width="1060" height="528" /></a></p>
<p>Save and Close your publication.</p>
<h2>Step 4:</h2>
<p>Schedule your publication to run now and verify that the reports have been distributed to each user correctly.</p>
<p><a href="http://davidlai101.com/blog/wp-content/uploads/2011/11/verify1.png"><img class="aligncenter size-full wp-image-547" title="verify1" src="http://davidlai101.com/blog/wp-content/uploads/2011/11/verify1.png" alt="" width="1148" height="405" /></a><a href="http://davidlai101.com/blog/wp-content/uploads/2011/11/verify2.png"><img class="aligncenter size-full wp-image-548" title="verify2" src="http://davidlai101.com/blog/wp-content/uploads/2011/11/verify2.png" alt="" width="1129" height="329" /></a></p>
<p>In our example we can see that we generated a report for each state that will be distributed to each store on the dynamic recipient list.</p>
<img src="http://feeds.feedburner.com/~r/DavidLaisBusinessIntelligenceBlog/~4/Lpm3GjK5kZc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://davidlai101.com/blog/2011/11/05/bursting-reports-in-business-objects-to-dynamic-recipients/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://davidlai101.com/blog/2011/11/05/bursting-reports-in-business-objects-to-dynamic-recipients/</feedburner:origLink></item>
		<item>
		<title>Step by Step guide on bursting reports in Business Objects</title>
		<link>http://feedproxy.google.com/~r/DavidLaisBusinessIntelligenceBlog/~3/aPoxZbs_Ppc/</link>
		<comments>http://davidlai101.com/blog/2011/10/27/step-by-step-guide-on-bursting-reports-in-business-objects/#comments</comments>
		<pubDate>Thu, 27 Oct 2011 19:03:31 +0000</pubDate>
		<dc:creator>David Lai</dc:creator>
				<category><![CDATA[Best Practices]]></category>
		<category><![CDATA[Business Objects]]></category>
		<category><![CDATA[Web Intelligence]]></category>
		<category><![CDATA[Burst Reports]]></category>
		<category><![CDATA[Profiles]]></category>
		<category><![CDATA[Publication]]></category>

		<guid isPermaLink="false">http://davidlai101.com/blog/?p=497</guid>
		<description><![CDATA[The ability to publish and schedule reports according to one&#8217;s profile is an important feature that we have in Business Objects.  For example, if I am a plant manager for a the West Region and want to receive a daily report on work quality, it would be very beneficial if I can receive a report [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://davidlai101.com/blog/wp-content/uploads/2011/10/burst.png"><img class="aligncenter size-full wp-image-498" title="burst" src="http://davidlai101.com/blog/wp-content/uploads/2011/10/burst.png" alt="" width="519" height="236" /></a></p>
<p>The ability to publish and schedule reports according to one&#8217;s profile is an important feature that we have in Business Objects.  For example, if I am a plant manager for a the West Region and want to receive a daily report on work quality, it would be very beneficial if I can receive a report in my inbox daily that only contains results for the West Region.  This would save me the hassle of manually running a report each day and manually entering in my parameters, which is cumbersome.</p>
<p>In this tutorial, we will walk through step by step on how to schedule and burst a Web Intelligence report as well as creating user/group profiles.</p>
<h2><span id="more-497"></span><br />
Part 1</h2>
<p>Let&#8217;s create a simple cross-tabbed report using the eFashion Universe</p>
<p><a href="http://davidlai101.com/blog/wp-content/uploads/2011/10/query.png"><img class="aligncenter size-full wp-image-524" title="query" src="http://davidlai101.com/blog/wp-content/uploads/2011/10/query.png" alt="" width="617" height="352" /></a><a href="http://davidlai101.com/blog/wp-content/uploads/2011/10/report.png"><img class="aligncenter size-full wp-image-525" title="report" src="http://davidlai101.com/blog/wp-content/uploads/2011/10/report.png" alt="" width="791" height="401" /></a><br />
As you can see we use the months as columns, the states as rows and Sales Revenue as the measure.<br />
In addition we will insert a Year Query prompt.  I wanted to pop in the Year prompt to highlight 2 very important points that you must be aware of.</p>
<ol>
<li><strong>On our profiles, we can only filter based on selected dimensions.  Remember that you cannot create a profile parameter based on a query prompt. Many people forget this and wonder why their profile parameter isn&#8217;t working.  When we reach the profile creation step I&#8217;ll remind you again.</strong></li>
<li><strong>Unfortunately, scheduled reports cannot insert dynamic values into the query prompt.  Hopefully SAP reads this so they can fulfill this long awaited enhancement, since many people I know complain about this limitation.  There are ways to work around this issue but is out of our current scope.</strong></li>
</ol>
<h2>Part 2</h2>
<p>This stage involves setting up the profiles that we will use in our publication.<br />
Basically what we want to accomplish here is the following:</p>
<p style="padding-left: 30px;"><strong>2 groups:</strong><br />
US West Sales Team -&gt; filters report on Western States<br />
US East Sales Team -&gt; filters report on Eastern States</p>
<p style="padding-left: 30px;"><strong>3 Users:</strong><br />
Users will be inside either US West or US East and will filter again depending on what months they should be able to see.<br />
Month1-6East<br />
Month7-12East<br />
Month1-12West</p>
<p>I&#8217;ve already setup the users and groups in this example so if you want more information on setting up user/group rights and content management please read the following posts:<br />
<a href="http://davidlai101.com/blog/2010/02/19/understanding-business-objects-access-levels/">Understanding Business Objects Access Levels</a><br />
<a href="http://davidlai101.com/blog/2008/11/06/content-management-planning-in-business/">Content Management planning in Business Objects Enterprise</a></p>
<p>First let&#8217;s create a State profile that filters on your state object.</p>
<p>In the CMS, go to the <em>profiles section</em> and click on the <em>Create new profile</em> button.  Name the profile &#8220;State Profile&#8221;</p>
<p><a href="http://davidlai101.com/blog/wp-content/uploads/2011/10/create-profile.png"><img class="aligncenter size-full wp-image-500" title="create profile" src="http://davidlai101.com/blog/wp-content/uploads/2011/10/create-profile.png" alt="" width="788" height="504" /></a>Right click on your newly created profile,<br />
Select <em>Profile Targets</em><br />
Click the <em>Add&#8230;</em> button<br />
Select the appropriate <em>Efashion Universe</em> and the <em>State</em> object</p>
<p><a href="http://davidlai101.com/blog/wp-content/uploads/2011/10/profile-target.png"><img class="aligncenter size-full wp-image-505" title="profile target" src="http://davidlai101.com/blog/wp-content/uploads/2011/10/profile-target.png" alt="" width="767" height="490" /></a>Now we will create the 2 region groups.<br />
First click on <em>Profile Values</em> and then click on the <em>Add&#8230;</em> button</p>
<p><a href="http://davidlai101.com/blog/wp-content/uploads/2011/10/create-profile-value.png"><img class="aligncenter size-full wp-image-499" title="create profile value" src="http://davidlai101.com/blog/wp-content/uploads/2011/10/create-profile-value.png" alt="" width="744" height="467" /></a>Next click on the <em>Choose</em> button beside the <em>User/Group</em> to select the appropriate user group</p>
<p><a href="http://davidlai101.com/blog/wp-content/uploads/2011/10/profile-value-select-group.png"><img class="aligncenter size-full wp-image-508" title="profile value select group" src="http://davidlai101.com/blog/wp-content/uploads/2011/10/profile-value-select-group.png" alt="" width="699" height="435" /></a>On the Group selection screen, select &#8220;US East Sales Team&#8221;, press the &#8220;&gt;&#8221; button.  Then press the &#8220;OK&#8221; button.</p>
<p><a href="http://davidlai101.com/blog/wp-content/uploads/2011/10/profile-value-select-group1.png"><img class="aligncenter size-full wp-image-509" title="profile value select group1" src="http://davidlai101.com/blog/wp-content/uploads/2011/10/profile-value-select-group1.png" alt="" width="699" height="440" /></a>We can now add all the Eastern States.  To do this, type the State name and press the <em>Add</em> button, one at a time until you have the list of all Eastern States built. When you are finished, press the <em>OK</em> button.</p>
<p><a href="http://davidlai101.com/blog/wp-content/uploads/2011/10/profile-value-add-value.png"><img class="aligncenter size-full wp-image-507" title="profile value add value" src="http://davidlai101.com/blog/wp-content/uploads/2011/10/profile-value-add-value.png" alt="" width="704" height="444" /></a><a href="http://davidlai101.com/blog/wp-content/uploads/2011/10/profile-value-add-value-list-complete.png"><img class="aligncenter size-full wp-image-506" title="profile value add value list complete" src="http://davidlai101.com/blog/wp-content/uploads/2011/10/profile-value-add-value-list-complete.png" alt="" width="693" height="437" /></a>Then we need to build the US West Sales Team.  Click on the <em>Add</em> button and follow the same steps as what we did for the US East Sales Team group.  When we are finished adding the US West Sales Team Profile values, it should look like the image below.</p>
<p><a href="http://davidlai101.com/blog/wp-content/uploads/2011/10/profile-add-new-menu.png"><img class="aligncenter size-full wp-image-504" title="profile add new menu" src="http://davidlai101.com/blog/wp-content/uploads/2011/10/profile-add-new-menu.png" alt="" width="784" height="417" /></a><a href="http://davidlai101.com/blog/wp-content/uploads/2011/10/profile-values-done.png"><img class="aligncenter size-full wp-image-510" title="profile values done" src="http://davidlai101.com/blog/wp-content/uploads/2011/10/profile-values-done.png" alt="" width="787" height="436" /></a></p>
<p>Next create a <strong>Month profile</strong> and set it up the same way as the <strong>State profile</strong>.</p>
<p>Create your <em>Profile Target</em> and add the 3 users and setup the <em>Profile values</em> appropriately</p>
<p>At the end, the <em>Profile Targets</em> and <em>Profile Values</em> for the <strong>Month Profile</strong> should look like the following screenshots.</p>
<p><a href="http://davidlai101.com/blog/wp-content/uploads/2011/10/month-profile-target.png"><img class="aligncenter size-full wp-image-501" title="month profile target" src="http://davidlai101.com/blog/wp-content/uploads/2011/10/month-profile-target.png" alt="" width="802" height="409" /></a><a href="http://davidlai101.com/blog/wp-content/uploads/2011/10/month-profile-value.png"><img class="aligncenter size-full wp-image-502" title="month profile value" src="http://davidlai101.com/blog/wp-content/uploads/2011/10/month-profile-value.png" alt="" width="801" height="407" /></a></p>
<h2> Part 3</h2>
<p>The following section involves setting up the publication.<br />
You can either create a publication in CMS or Infoview.  In this example we&#8217;ll create it in the CMS.</p>
<p>First we&#8217;ll navigate to the folder where I&#8217;m going to create the publication. It&#8217;s best practice to come up with a organized publication structure if you have many different types of publications.</p>
<p>Right click on the folder where you want to create the publication. Select <em>New -&gt; Publication</em></p>
<p><em><a href="http://davidlai101.com/blog/wp-content/uploads/2011/10/new-publication.png"><img class="aligncenter size-full wp-image-503" title="new publication" src="http://davidlai101.com/blog/wp-content/uploads/2011/10/new-publication.png" alt="" width="1072" height="640" /></a></em>Name your publication</p>
<p><a href="http://davidlai101.com/blog/wp-content/uploads/2011/10/publication-name.png"><img class="aligncenter size-full wp-image-518" title="publication name" src="http://davidlai101.com/blog/wp-content/uploads/2011/10/publication-name.png" alt="" width="770" height="389" /></a>Select the WEBI that we created in <strong>Step 1</strong> as the <em>Source Document</em></p>
<p><em><a href="http://davidlai101.com/blog/wp-content/uploads/2011/10/publication-source.png"><img class="aligncenter size-full wp-image-523" title="publication source" src="http://davidlai101.com/blog/wp-content/uploads/2011/10/publication-source.png" alt="" width="812" height="461" /></a></em></p>
<p>For the <em>Enterprise Recipients</em> we want to add the US West and US East groups<br />
Select the 2 groups and then press the <em>&gt;</em> button</p>
<p>We can skip the <strong>Dynamic Recipients</strong> section as this is used mainly for Crystal Reports, which will be covered in a future post.</p>
<p><a href="http://davidlai101.com/blog/wp-content/uploads/2011/10/publication-recipients.png"><img class="aligncenter size-full wp-image-521" title="publication recipients" src="http://davidlai101.com/blog/wp-content/uploads/2011/10/publication-recipients.png" alt="" width="1036" height="502" /></a></p>
<p>On the <em>Personalization</em> section we want to add the profiles that we created in <em>Step 2</em> as part of the <em>Global Profiles</em>.</p>
<p><strong>Note: We don&#8217;t use Local Profiles here, however if we do want to use Local Profiles, you can setup a profile that only has Profile Values and no Profile Target, and use</strong><br />
<strong>those values here instead.</strong></p>
<p><strong>Also Note: Important reminder that profiles can only filter on dimensions existing in the report and not the Year query filter prompt that we created!</strong></p>
<p><strong><a href="http://davidlai101.com/blog/wp-content/uploads/2011/10/publication-personalization.png"><img class="aligncenter size-full wp-image-519" title="publication personalization" src="http://davidlai101.com/blog/wp-content/uploads/2011/10/publication-personalization.png" alt="" width="1058" height="514" /></a></strong>In the <em>Format</em> section we can select the type of format we want to distribute the report in.  In our example we will distribute the report to our users in <em>PDF</em> format.</p>
<p><a href="http://davidlai101.com/blog/wp-content/uploads/2011/10/publication-format.png"><img class="aligncenter size-full wp-image-512" title="publication format" src="http://davidlai101.com/blog/wp-content/uploads/2011/10/publication-format.png" alt="" width="1059" height="510" /></a>There are a variety of destinations that we can burst the report to.  The most popular options are <strong>Business Objects Inbox</strong> and<strong> Email</strong>.  In our example we will burst to the <em>Business Objects Inbox</em>.</p>
<p><a href="http://davidlai101.com/blog/wp-content/uploads/2011/10/publication-destination.png"><img class="aligncenter size-full wp-image-511" title="publication destination" src="http://davidlai101.com/blog/wp-content/uploads/2011/10/publication-destination.png" alt="" width="1060" height="514" /></a>Now we can setup the scheduling portion by going to the<em> Additional Options</em> section.</p>
<p>On the <em>Prompts</em> section we will select 2004 for the <em>Year</em>.  <strong>Remember that this can only be a static value unfortunately.</strong></p>
<p><strong></strong><a href="http://davidlai101.com/blog/wp-content/uploads/2011/10/publication-prompt.png"><img class="aligncenter size-full wp-image-520" title="publication prompt" src="http://davidlai101.com/blog/wp-content/uploads/2011/10/publication-prompt.png" alt="" width="1065" height="516" /></a>Next we will set our report to burst daily at 6am.</p>
<p><a href="http://davidlai101.com/blog/wp-content/uploads/2011/10/publication-recurrence.png"><img class="aligncenter size-full wp-image-522" title="publication recurrence" src="http://davidlai101.com/blog/wp-content/uploads/2011/10/publication-recurrence.png" alt="" width="1066" height="512" /></a></p>
<p>The last 3 items we will skip, so just click <em>Save &amp; Close</em>.<br />
<strong>Note: From the advanced section I will be writing a post on Profile Resolution in a later post.</strong></p>
<p>Now instead of waiting until 6am next morning, right click on the publication and select <em>Run Now</em>.</p>
<p><strong>Note: You&#8217;ll notice there&#8217;s an option to Subscribe and Unsubscribe from publications.  I&#8217;ll be covering the subscribe and unsubscribe conceps in a later post.</strong></p>
<p><strong><a href="http://davidlai101.com/blog/wp-content/uploads/2011/10/run-publication.png"><img class="aligncenter size-full wp-image-528" title="run publication" src="http://davidlai101.com/blog/wp-content/uploads/2011/10/run-publication.png" alt="" width="652" height="543" /></a></strong>Verify that each user has the correct bursted report by going to each users&#8217; inbox through the CMC as the Administrator.</p>
<p><a href="http://davidlai101.com/blog/wp-content/uploads/2011/10/results1.png"><img class="aligncenter size-full wp-image-526" title="results1" src="http://davidlai101.com/blog/wp-content/uploads/2011/10/results1.png" alt="" width="1447" height="589" /></a><a href="http://davidlai101.com/blog/wp-content/uploads/2011/10/results2.png"><img class="aligncenter size-full wp-image-527" title="results2" src="http://davidlai101.com/blog/wp-content/uploads/2011/10/results2.png" alt="" width="1398" height="557" /></a></p>
<img src="http://feeds.feedburner.com/~r/DavidLaisBusinessIntelligenceBlog/~4/aPoxZbs_Ppc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://davidlai101.com/blog/2011/10/27/step-by-step-guide-on-bursting-reports-in-business-objects/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		<feedburner:origLink>http://davidlai101.com/blog/2011/10/27/step-by-step-guide-on-bursting-reports-in-business-objects/</feedburner:origLink></item>
		<item>
		<title>BI Web Services presentation from SAP Inside Track 2011 now available for download!</title>
		<link>http://feedproxy.google.com/~r/DavidLaisBusinessIntelligenceBlog/~3/tVdx1QGpLRo/</link>
		<comments>http://davidlai101.com/blog/2011/10/03/bi-web-services-presentation-from-sap-inside-track-2011-now-available-for-download/#comments</comments>
		<pubDate>Mon, 03 Oct 2011 19:38:19 +0000</pubDate>
		<dc:creator>David Lai</dc:creator>
				<category><![CDATA[Business Objects]]></category>
		<category><![CDATA[Design Practices]]></category>
		<category><![CDATA[Xcelsius]]></category>
		<category><![CDATA[BI Web Services]]></category>
		<category><![CDATA[Business Objects Dashboards]]></category>
		<category><![CDATA[Data Connectivity]]></category>
		<category><![CDATA[Xcelsius 2008]]></category>

		<guid isPermaLink="false">http://davidlai101.com/blog/?p=490</guid>
		<description><![CDATA[Thanks to everyone who attended my presentation on BI Web Services at SAP Inside Track Vancouver 2011! A replay of the presentation can be found at the following link =&#62; http://bit.ly/rkBU1p I&#8217;ve also attached the powerpoint presentation that you can download here &#160;]]></description>
			<content:encoded><![CDATA[<p><a href="http://davidlai101.com/blog/wp-content/uploads/2011/09/SAPVancouver.jpg"><img class="aligncenter size-medium wp-image-464" title="SAPVancouver" src="http://davidlai101.com/blog/wp-content/uploads/2011/09/SAPVancouver-300x171.jpg" alt="SAP Inside Track Vancouver 2011" width="500" height="250" /></a>Thanks to everyone who attended my presentation on BI Web Services at SAP Inside Track Vancouver 2011!</p>
<p>A replay of the presentation can be found at the following link =&gt; <a href="http://bit.ly/rkBU1p">http://bit.ly/rkBU1p</a></p>
<p>I&#8217;ve also attached the powerpoint presentation that you can download <a title="BI Web Services Presentation" href="http://davidlai101.com/blog/wp-content/uploads/2011/09/Leveraging-BI-Web-Services.pptx" target="_blank">here</a></p>
<p>&nbsp;</p>
<img src="http://feeds.feedburner.com/~r/DavidLaisBusinessIntelligenceBlog/~4/tVdx1QGpLRo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://davidlai101.com/blog/2011/10/03/bi-web-services-presentation-from-sap-inside-track-2011-now-available-for-download/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		<feedburner:origLink>http://davidlai101.com/blog/2011/10/03/bi-web-services-presentation-from-sap-inside-track-2011-now-available-for-download/</feedburner:origLink></item>
		<item>
		<title>All you need to know about Open Document (opendoc) Part 2</title>
		<link>http://feedproxy.google.com/~r/DavidLaisBusinessIntelligenceBlog/~3/JeXtrzVanSs/</link>
		<comments>http://davidlai101.com/blog/2011/09/29/all-you-need-to-know-about-open-document-opendoc-part-2/#comments</comments>
		<pubDate>Thu, 29 Sep 2011 18:11:18 +0000</pubDate>
		<dc:creator>David Lai</dc:creator>
				<category><![CDATA[Business Objects]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[Xcelsius]]></category>
		<category><![CDATA[Open Document]]></category>
		<category><![CDATA[opendoc]]></category>
		<category><![CDATA[SAP BusinessObjects Dashboards]]></category>
		<category><![CDATA[Xcelsius 2008]]></category>

		<guid isPermaLink="false">http://davidlai101.com/blog/?p=472</guid>
		<description><![CDATA[I&#8217;ve been getting a lot of emails lately on how to setup opendocument (opendoc), so I&#8217;d like to post this tutorial on how to do so which works for Business Objects XI 3.1. Unfortunately my previous tutorial at http://davidlai101.com/blog/2008/11/04/all-you-need-to-know-about-opendoc/ only works with Business Objects XI R2 Please note that the tutorial was taken from SAP BusinessObjects [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been getting a lot of emails lately on how to setup opendocument (opendoc), so I&#8217;d like to post this tutorial on how to do so which works for Business Objects XI 3.1.</p>
<p>Unfortunately my previous tutorial at <a href="http://davidlai101.com/blog/2008/11/04/all-you-need-to-know-about-opendoc/">http://davidlai101.com/blog/2008/11/04/all-you-need-to-know-about-opendoc/</a> only works with Business Objects XI R2</p>
<p>Please note that the tutorial was taken from <a title="SAP BusinessObjects Dashboard 4.0 Cookbook" href="http://link.packtpub.com/fWXghv" target="_blank">SAP BusinessObjects Dashboards 4.0 Cookbook</a> so if you are interested in more useful Xcelsius recipes, be sure to purchase a copy <img src='http://davidlai101.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>If you only need the Excel Template for setting up OpenDocument calls, you can download it <a title="OpenDoc 3.1 Excel Template" href="http://davidlai101.com/blog/wp-content/uploads/2011/09/OpenDoc_Template-XI31.xls" target="_blank">here</a></p>
<p>If you are interested in getting detailed information on OpenDocument Parameters please download the official SAP OpenDocument documentation <a href="http://help.sap.com/businessobject/product_guides/boexir3/en/xi3-1_url_reporting_opendocument_en.pdf" title="SAP OpenDocument Documentation" target="_blank">here</a></p>
<p>Otherwise continue reading for the Tutorial<span id="more-472"></span></p>
<h2>Getting ready</h2>
<p>A WEBI report with a prompt must be setup first.  In our example, the WEBI report will ask for a Region parameter.</p>
<p>You can download the example XLF source file from <a title="XLF Source" href="http://davidlai101.com/blog/wp-content/uploads/2011/09/c3r12.zip" target="_blank">here</a></p>
<h2>How to do it&#8230;</h2>
<p>1.            Drag a <strong>Combo Box</strong> selector onto the canvas and bind the label values to the list of Regions on the Excel spreadsheet as shown below. Set <strong>Label</strong> as the <strong>Insertion Type </strong>and bind the <strong>Destination</strong> to the cell highlighted in yellow, which will be the input parameter passed to the opendoc call.</p>
<p> <a href="http://davidlai101.com/blog/wp-content/uploads/2011/09/1780EN_03_63.png"><img class="aligncenter size-full wp-image-474" title="1780EN_03_63" src="http://davidlai101.com/blog/wp-content/uploads/2011/09/1780EN_03_63.png" alt="" width="608" height="452" /></a></p>
<p>2.            Log into <strong>BI Launch Pad</strong> (Formerly<strong> Infoview</strong>), go to the location of where the Web Intelligence report is located. Right click and select properties.</p>
<p><a href="http://davidlai101.com/blog/wp-content/uploads/2011/09/1780EN_03_64.png"><img class="aligncenter size-full wp-image-475" title="1780EN_03_64" src="http://davidlai101.com/blog/wp-content/uploads/2011/09/1780EN_03_64.png" alt="" width="768" height="298" /></a></p>
<p>3.            Copy the <strong>CUID</strong></p>
<p><a href="http://davidlai101.com/blog/wp-content/uploads/2011/09/1780EN_03_65.png"><img class="aligncenter size-full wp-image-476" title="1780EN_03_65" src="http://davidlai101.com/blog/wp-content/uploads/2011/09/1780EN_03_65.png" alt="" width="560" height="259" /></a></p>
<p>4.            On cell <strong>B14</strong> shown below, an opendoc url is constructed. Paste the <strong>CUID</strong> from Step 3 onto Cell<strong> B23 highlighted in grey</strong>. Cell <strong>C23</strong> equals the <strong>Selected Region</strong> cell <strong>C2</strong> from Step 1.</p>
<p><a href="http://davidlai101.com/blog/wp-content/uploads/2011/09/1780EN_03_66.png"><img class="aligncenter size-full wp-image-477" title="1780EN_03_66" src="http://davidlai101.com/blog/wp-content/uploads/2011/09/1780EN_03_66.png" alt="" width="963" height="488" /></a></p>
<p>5.            Drag a <strong>URL Button</strong> component onto the canvas from the<strong> Web Connectivity</strong> section of the <strong>Components</strong> window. In the<strong> URL Button</strong> properties change the <strong>Label</strong> text to<strong> Open WEBI report</strong>, and bind the URL to the opendoc url cell <strong>B14</strong> from Step 2.</p>
<p><a href="http://davidlai101.com/blog/wp-content/uploads/2011/09/1780EN_03_67.png"><img class="aligncenter size-full wp-image-478" title="1780EN_03_67" src="http://davidlai101.com/blog/wp-content/uploads/2011/09/1780EN_03_67.png" alt="" width="656" height="340" /></a></p>
<img src="http://feeds.feedburner.com/~r/DavidLaisBusinessIntelligenceBlog/~4/JeXtrzVanSs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://davidlai101.com/blog/2011/09/29/all-you-need-to-know-about-open-document-opendoc-part-2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://davidlai101.com/blog/2011/09/29/all-you-need-to-know-about-open-document-opendoc-part-2/</feedburner:origLink></item>
		<item>
		<title>SAP Inside Track Vancouver Sept 27, 2011-&gt; Leveraging the power of BI Web Services to build better dashboards</title>
		<link>http://feedproxy.google.com/~r/DavidLaisBusinessIntelligenceBlog/~3/BlUZr7hlOBs/</link>
		<comments>http://davidlai101.com/blog/2011/09/24/sap-inside-track-vancouver-sept-27-2011-leveraging-the-power-of-bi-web-services-to-build-better-dashboards/#comments</comments>
		<pubDate>Sat, 24 Sep 2011 17:22:07 +0000</pubDate>
		<dc:creator>David Lai</dc:creator>
				<category><![CDATA[Business Objects]]></category>
		<category><![CDATA[Main]]></category>
		<category><![CDATA[Xcelsius]]></category>

		<guid isPermaLink="false">http://davidlai101.com/blog/?p=462</guid>
		<description><![CDATA[I&#8217;ve been given the opportunity to share my experiences with BI Web Services and how to build more efficient dashboards using BI Web Services in the upcoming SAP Inside Track Vancouver 2011.  Please mark your calendars for September 27, 2011 2:30pm -&#62; 3:20pm PST! In this presentation you&#8217;ll learn about BI Web Services and how [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://davidlai101.com/blog/wp-content/uploads/2011/09/SAPVancouver.jpg"><img class="aligncenter size-full wp-image-464" title="SAPVancouver" src="http://davidlai101.com/blog/wp-content/uploads/2011/09/SAPVancouver.jpg" alt="SAP Inside Track Vancouver 2011" width="829" height="473" /></a></p>
<p>I&#8217;ve been given the opportunity to share my experiences with BI Web Services and how to build more efficient dashboards using BI Web Services in the upcoming SAP Inside Track Vancouver 2011.  Please mark your calendars for <strong>September 27, 2011 2:30pm -&gt; 3:20pm PST</strong>!</p>
<p>In this presentation you&#8217;ll learn about BI Web Services and how it provides a hybrid of QaaWS and Live Office.  As well as some new powerful features that were not available before. We&#8217;ll also discuss some limitations and work arounds to prepare you for the road ahead.</p>
<p>For those who are attending, there will be a set of door prizes which include copies of my book <a title="SAP BusinessObjects Dashboards 4.0 Cookbook" href="http://www.packtpub.com/sap-businessobjects-dashboards-4-0-cookbook/book" target="_blank">SAP BusinessObjects Dashboards 4.0 Cookbook</a></p>
<p>For those who cannot physically attend, there will be a remote access link found in the wiki link below.</p>
<p>For more information on the event, please visit <a href="http://wiki.sdn.sap.com/wiki/display/events/SAP+Inside+Track+Vancouver+2011" target="_blank">http://wiki.sdn.sap.com/wiki/display/events/SAP+Inside+Track+Vancouver+2011</a></p>
<p>Hope to see everyone there! <img src='http://davidlai101.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<img src="http://feeds.feedburner.com/~r/DavidLaisBusinessIntelligenceBlog/~4/BlUZr7hlOBs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://davidlai101.com/blog/2011/09/24/sap-inside-track-vancouver-sept-27-2011-leveraging-the-power-of-bi-web-services-to-build-better-dashboards/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://davidlai101.com/blog/2011/09/24/sap-inside-track-vancouver-sept-27-2011-leveraging-the-power-of-bi-web-services-to-build-better-dashboards/</feedburner:origLink></item>
		<item>
		<title>Bug in Xcelsius 2008 SP4 that does not allow dynamic color changing</title>
		<link>http://feedproxy.google.com/~r/DavidLaisBusinessIntelligenceBlog/~3/KYGz2UGDr1g/</link>
		<comments>http://davidlai101.com/blog/2011/08/12/bug-in-xcelsius-2008-sp4-that-does-not-allow-dynamic-color-changing/#comments</comments>
		<pubDate>Fri, 12 Aug 2011 14:38:19 +0000</pubDate>
		<dc:creator>David Lai</dc:creator>
				<category><![CDATA[Xcelsius]]></category>
		<category><![CDATA[Dynamic Color Binding]]></category>
		<category><![CDATA[SAP BusinessObjects Dashboards]]></category>
		<category><![CDATA[Xcelsius 2008]]></category>

		<guid isPermaLink="false">http://davidlai101.com/blog/?p=455</guid>
		<description><![CDATA[I&#8217;ve had several comments on my &#8220;Xcelsius Dynamic Color Binding&#8221; post regarding issues where their dynamic colors were not changing. Well I did a quick test and yes there is a bug! So I wanted to warn everyone including SAP about this new bug. I&#8217;ve tried both methods where I use the color code and [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://davidlai101.com/blog/wp-content/uploads/2011/08/dynamic_color_error1.png"><img class="aligncenter size-full wp-image-456" title="dynamic_color_error1" src="http://davidlai101.com/blog/wp-content/uploads/2011/08/dynamic_color_error1.png" alt="" width="753" height="458" /></a><br />
I&#8217;ve had several comments on my &#8220;Xcelsius Dynamic Color Binding&#8221; post regarding issues where their dynamic colors were not changing.</p>
<p>Well I did a quick test and yes there is a bug! So I wanted to warn everyone including SAP about this new bug.</p>
<p><span id="more-455"></span></p>
<p>I&#8217;ve tried both methods where I use the color code and the color itself, and both give the error.</p>
<p>Here are the steps shown to reproduce the problem<br />
First try to bind a chart series color to a dynamic cell (In this case I tried cells with both the name and code)</p>
<p><a href="http://davidlai101.com/blog/wp-content/uploads/2011/08/dynamic_color_error2.png"><img class="aligncenter size-full wp-image-458" title="dynamic_color_error2" src="http://davidlai101.com/blog/wp-content/uploads/2011/08/dynamic_color_error2.png" alt="" width="859" height="479" /></a></p>
<p>As soon as you bind the cell, you will get the error as shown below. After that whenever the cell changes, the color will not be reflected appropriately on your chart.</p>
<p><a href="http://davidlai101.com/blog/wp-content/uploads/2011/08/dynamic_color_error3.png"><img class="aligncenter size-full wp-image-459" title="dynamic_color_error3" src="http://davidlai101.com/blog/wp-content/uploads/2011/08/dynamic_color_error3.png" alt="" width="821" height="511" /></a></p>
<img src="http://feeds.feedburner.com/~r/DavidLaisBusinessIntelligenceBlog/~4/KYGz2UGDr1g" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://davidlai101.com/blog/2011/08/12/bug-in-xcelsius-2008-sp4-that-does-not-allow-dynamic-color-changing/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://davidlai101.com/blog/2011/08/12/bug-in-xcelsius-2008-sp4-that-does-not-allow-dynamic-color-changing/</feedburner:origLink></item>
		<item>
		<title>Congratulations to our tweetaway contest winners!</title>
		<link>http://feedproxy.google.com/~r/DavidLaisBusinessIntelligenceBlog/~3/i3QcKqTuHEw/</link>
		<comments>http://davidlai101.com/blog/2011/07/26/congratulations-to-our-tweetaway-contest-winners/#comments</comments>
		<pubDate>Tue, 26 Jul 2011 21:02:59 +0000</pubDate>
		<dc:creator>David Lai</dc:creator>
				<category><![CDATA[Business Objects]]></category>
		<category><![CDATA[Main]]></category>
		<category><![CDATA[Xcelsius]]></category>
		<category><![CDATA[SAP BusinessObjects Dashboards]]></category>

		<guid isPermaLink="false">http://davidlai101.com/blog/?p=446</guid>
		<description><![CDATA[I&#8217;d like to give a big thanks for everyone who participated in the SAP BusinessObjects Dashboards 4.0 Cookbook Tweetaway contest! I was very impressed with the huge amount of tweets so Thanks everyone! I&#8217;d like to congratulate the 2 lucky tweeters who have won an eBook copy of SAP BusinessObjects Dashboards 4.0 Cookbook They are [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://davidlai101.com/blog/wp-content/uploads/2011/07/twitter.jpg"><img class="alignleft size-full wp-image-438" title="twitter contest" src="http://davidlai101.com/blog/wp-content/uploads/2011/07/twitter.jpg" alt="tweet to win!" width="104" height="104" /></a>I&#8217;d like to give a big thanks for everyone who participated in the SAP BusinessObjects Dashboards 4.0 Cookbook Tweetaway contest!<br />
I was very impressed with the huge amount of tweets so Thanks everyone!</p>
<p>I&#8217;d like to congratulate the 2 lucky tweeters who have won an eBook copy of SAP BusinessObjects Dashboards 4.0 Cookbook</p>
<p><strong>They are &#8230;&#8230;..</strong></p>
<hr />
<p><strong>rodri_m_d</strong><br />
<strong>montoyainigo</strong></p>
<hr />
We&#8217;ll be contacting you shortly to give you your copies of SAP BusinessObjects Dashboards 4.0 Cookbook</p>
<img src="http://feeds.feedburner.com/~r/DavidLaisBusinessIntelligenceBlog/~4/i3QcKqTuHEw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://davidlai101.com/blog/2011/07/26/congratulations-to-our-tweetaway-contest-winners/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://davidlai101.com/blog/2011/07/26/congratulations-to-our-tweetaway-contest-winners/</feedburner:origLink></item>
		<item>
		<title>SAP BusinessObjects Dashboards Cookbook Giveaway Twitter Contest!</title>
		<link>http://feedproxy.google.com/~r/DavidLaisBusinessIntelligenceBlog/~3/pcbxpITqELI/</link>
		<comments>http://davidlai101.com/blog/2011/07/08/free-sap-businessobjects-dashboards-cookbook-giveaway-twitter-contest/#comments</comments>
		<pubDate>Fri, 08 Jul 2011 10:01:12 +0000</pubDate>
		<dc:creator>David Lai</dc:creator>
				<category><![CDATA[Business Objects]]></category>
		<category><![CDATA[Main]]></category>
		<category><![CDATA[Xcelsius]]></category>

		<guid isPermaLink="false">http://davidlai101.com/blog/?p=427</guid>
		<description><![CDATA[Hi everyone! Packt Publishing is having a promotion where we will be giving away 2 free eBook copies of our newly released SAP BusinessObjects Dashboards Cookbook. On Monday July 25, 2011 we will be randomly drawing 2 winners and grant them access to their free eBooks! All you need to do to join the Tweetaway [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://twitter.com/home?status=SAP BusinessObjects Dashboards 4.0 cookbook - RT to join free eBook giveaway! http://t.co/MYpbCuM"><img src="http://davidlai101.com/blog/wp-content/uploads/2011/07/twitter.jpg" alt="tweet to win!" title="twitter contest" width="104" height="104" class="alignleft size-full wp-image-438" /></a>Hi everyone! Packt Publishing is having a promotion where we will be giving away <strong>2 free eBook </strong>copies of our newly released <strong>SAP BusinessObjects Dashboards Cookbook</strong>.</p>
<p>On <strong>Monday July 25, 2011</strong> we will be randomly drawing 2 winners and grant them access to their free eBooks!</p>
<p>All you need to do to join the Tweetaway twitter contest is to send out a tweet with a <a href="http://www.packtpub.com/sap-businessobjects-dashboards-4-0-cookbook/book">link</a> to the SAP BusinessObjects Dashboards Cookbook <a href="http://www.packtpub.com/sap-businessobjects-dashboards-4-0-cookbook/book">page</a>.</p>
<p>The easiest way is to tweet by clicking on this <a href="http://twitter.com/home?status=SAP BusinessObjects Dashboards 4.0 cookbook - RT to join free eBook giveaway! http://t.co/MYpbCuM"><strong>link!</strong></a> or you can use the <em>share buttons</em> from the PacktPub SAP BusinessObjects Dashboards Cookbook <a href="http://www.packtpub.com/sap-businessobjects-dashboards-4-0-cookbook/book">page</a></p>
<p><strong>Retweeting</strong> other tweets is also allowed and there are <strong>no limits</strong> to how many tweets you can tweet!</p>
<p>Good luck and happy tweeting!!</p>
<p><script src="http://widgets.twimg.com/j/2/widget.js"></script> <script type="text/javascript">// <![CDATA[
new TWTR.Widget({   version: 2,   type: 'search',   search: 'SAP BusinessObjects Dashboards 4.0 cookbook',   interval: 6000,   title: 'SAP BusinessObjects Dashboards 4.0 cookbook',   subject: 'Tweetaway',   width: 550,   height: 200,   theme: {     shell: {       background: '#8ec1da',       color: '#ffffff'     },     tweets: {       background: '#ffffff',       color: '#444444',       links: '#1985b5'     }   },   features: {     scrollbar: false,     loop: true,     live: true,     hashtags: true,     timestamp: true,     avatars: true,     toptweets: true,     behavior: 'default'   } }).render().start();
// ]]&gt;</script></p>
<img src="http://feeds.feedburner.com/~r/DavidLaisBusinessIntelligenceBlog/~4/pcbxpITqELI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://davidlai101.com/blog/2011/07/08/free-sap-businessobjects-dashboards-cookbook-giveaway-twitter-contest/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://davidlai101.com/blog/2011/07/08/free-sap-businessobjects-dashboards-cookbook-giveaway-twitter-contest/</feedburner:origLink></item>
		<item>
		<title>Xcelsius 2008 SP4 adds some very useful features!</title>
		<link>http://feedproxy.google.com/~r/DavidLaisBusinessIntelligenceBlog/~3/j26A8fhbIlY/</link>
		<comments>http://davidlai101.com/blog/2011/06/28/xcelsius-2008-sp4-adds-some-very-useful-features/#comments</comments>
		<pubDate>Tue, 28 Jun 2011 17:39:43 +0000</pubDate>
		<dc:creator>David Lai</dc:creator>
				<category><![CDATA[Xcelsius]]></category>
		<category><![CDATA[Combination chart]]></category>
		<category><![CDATA[spreadsheet table]]></category>
		<category><![CDATA[Waterfall]]></category>
		<category><![CDATA[Xcelsius 2008 SP4]]></category>

		<guid isPermaLink="false">http://davidlai101.com/blog/?p=423</guid>
		<description><![CDATA[I hope everyone has had the chance to experiment with the new features on Xcelsius 2008 SP4 as I am already using them for my current client projects. The following features were added Waterfall charts Combination charts can have alerts for multiple series Added alerts into the spreadsheet components The new waterfall chart component saves developers [...]]]></description>
			<content:encoded><![CDATA[<p>I hope everyone has had the chance to experiment with the new features on Xcelsius 2008 SP4 as I am already using them for my current client projects.</p>
<p>The following features were added</p>
<li>Waterfall charts</li>
<li>Combination charts can have alerts for multiple series</li>
<li>Added alerts into the spreadsheet components</li>
<p>The new waterfall chart component saves developers the hassle of emulating one using the stacked bar chart and excel logic.  For those of you who haven&#8217;t upgraded to SP4 you can find a good example of completing waterfall charts @ <a href="http://www.femkekooij.nl/?p=325">http://www.femkekooij.nl/?p=325</a>. To see how much easier and cleaner it is to create a waterfall chart using the waterfall component, check out the example @ <a href="http://myxcelsius.com/2011/06/15/xcelsius-2008-sp4-waterfall-chart/">http://myxcelsius.com/2011/06/15/xcelsius-2008-sp4-waterfall-chart/</a></p>
<p>The other major new feature that I consider very useful, is the ability to replace the scorecard component with spreadsheet table alerts.  Please read my post @ <a href="http://myxcelsius.com/2011/06/28/xcelsius-2008-sp4-spreadsheet-alerts/">http://myxcelsius.com/2011/06/28/xcelsius-2008-sp4-spreadsheet-alerts/</a> to see how you can use the spreadsheet component to accomplish what you need from a scorecard component and more!</p>
<p>The combination charts having alert capabilities is also very important as we do not have to overlay multiple charts on top of each other anymore to accomplish alerting functionality.</p>
<img src="http://feeds.feedburner.com/~r/DavidLaisBusinessIntelligenceBlog/~4/j26A8fhbIlY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://davidlai101.com/blog/2011/06/28/xcelsius-2008-sp4-adds-some-very-useful-features/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://davidlai101.com/blog/2011/06/28/xcelsius-2008-sp4-adds-some-very-useful-features/</feedburner:origLink></item>
	</channel>
</rss>

