<?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>Altek Solutions Business Intelligence Blog &#187; Xcelsius (Crystal Dashboard Design)</title>
	<atom:link href="http://alteksolutions.com/wp/index.php/category/tutorials/tutorials-xcelsius/feed/" rel="self" type="application/rss+xml" />
	<link>http://alteksolutions.com/wp</link>
	<description>Business Intelligence solutions powered by SAP BusinessObjects</description>
	<lastBuildDate>Wed, 01 Feb 2012 12:30:46 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Xcelsius 2008 SP 3 Fix Pack 5 Now Available!</title>
		<link>http://alteksolutions.com/wp/index.php/2011/03/xcelsius-2008-sp-3-fix-pack-5-now-available/</link>
		<comments>http://alteksolutions.com/wp/index.php/2011/03/xcelsius-2008-sp-3-fix-pack-5-now-available/#comments</comments>
		<pubDate>Thu, 31 Mar 2011 15:57:43 +0000</pubDate>
		<dc:creator>Mike Allison</dc:creator>
				<category><![CDATA[In the News...]]></category>
		<category><![CDATA[Xcelsius (Crystal Dashboard Design)]]></category>
		<category><![CDATA[Crystal Dashboard Design]]></category>
		<category><![CDATA[Dashboards]]></category>
		<category><![CDATA[Features]]></category>
		<category><![CDATA[sap businessobjects]]></category>
		<category><![CDATA[Xcelsius]]></category>
		<category><![CDATA[Xcelsius 2008]]></category>

		<guid isPermaLink="false">http://alteksolutions.com/wp/?p=2803</guid>
		<description><![CDATA[SAP BusinessObjects has put out another fix pack for Crystal Dashboard Design (Xcelsius 2008). I was able to access the documentation on fixed issues and the release notes and have attached them to the bottom of the page. For all the fixes check out the list below and the associated documentation.
Related posts:<ol>
<li><a href='http://alteksolutions.com/wp/index.php/2010/12/xcelsius_2008_sp3_fp_4/' rel='bookmark' title='Xcelsius 2008 SP 3 Fix Pack 4 Now Available!'>Xcelsius 2008 SP 3 Fix Pack 4 Now Available!</a></li>
<li><a href='http://alteksolutions.com/wp/index.php/2010/06/xcelsius-crystal-dashboard-design-xcelsius-2008-fix-pack-3-2-now-available/' rel='bookmark' title='&lt;del&gt;Xcelsius&lt;/del&gt; … &lt;del&gt;Crystal Dashboard Design&lt;/del&gt; … Xcelsius 2008 Fix Pack 3.2 Now Available!'><del>Xcelsius</del> … <del>Crystal Dashboard Design</del> … Xcelsius 2008 Fix Pack 3.2 Now Available!</a></li>
<li><a href='http://alteksolutions.com/wp/index.php/2010/10/xcelsius-2008-sp-3-fix-pack-3-now-available/' rel='bookmark' title='Xcelsius 2008 SP 3 Fix Pack 3 Now Available!'>Xcelsius 2008 SP 3 Fix Pack 3 Now Available!</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>SAP BusinessObjects has put out another fix pack for Crystal  Dashboard Design (Xcelsius 2008). I was able to access the documentation  on fixed issues and the release notes and have attached them to the  bottom of the page. For all the fixes check  out the list below and the associated documentation.</p>
<h3>Fixed Issues</h3>
<ul>
<li>ADAPT01369834 (Leading blank spaces are truncated)</li>
<li>ADAPT01487252 (Spreadsheet table disappears when refreshing)</li>
<li>ADAPT01505461 (Background colors change)</li>
</ul>
<h3>Download</h3>
<p>The FP is available out on <a href="https://websmp107.sap-ag.de/support">SAP&#8217;s Service Marketplace</a> through the following path:</p>
<ul>
<li>Software Downloads &gt; Support Packages and Patches &gt; A &#8211; Z   Index &gt; D &gt; Dashboard Design (Xcelsius) &gt;  Comprised Software Component Versions &gt; BOBJ Xcelsius   Enterprise 2008 &gt; SBOP Xcelsius Enterprise 2008 Fix Pack 3.5</li>
</ul>
<h3>Documentation</h3>
<p><a href="http://alteksolutions.com/wp/wp-content/uploads/2011/03/Xcelsius2008_FP3.5_fixed_issues_en.pdf" target="_blank">FP 3.5 Fixed Issues</a></p>
<p><a href="http://alteksolutions.com/wp/wp-content/uploads/2011/03/Xcelsius2008_FP3.5_release_notes_en.pdf" target="_blank">FP 3.5 Release Notes</a></p>
<p>Related posts:<ol>
<li><a href='http://alteksolutions.com/wp/index.php/2010/12/xcelsius_2008_sp3_fp_4/' rel='bookmark' title='Xcelsius 2008 SP 3 Fix Pack 4 Now Available!'>Xcelsius 2008 SP 3 Fix Pack 4 Now Available!</a></li>
<li><a href='http://alteksolutions.com/wp/index.php/2010/06/xcelsius-crystal-dashboard-design-xcelsius-2008-fix-pack-3-2-now-available/' rel='bookmark' title='&lt;del&gt;Xcelsius&lt;/del&gt; … &lt;del&gt;Crystal Dashboard Design&lt;/del&gt; … Xcelsius 2008 Fix Pack 3.2 Now Available!'><del>Xcelsius</del> … <del>Crystal Dashboard Design</del> … Xcelsius 2008 Fix Pack 3.2 Now Available!</a></li>
<li><a href='http://alteksolutions.com/wp/index.php/2010/10/xcelsius-2008-sp-3-fix-pack-3-now-available/' rel='bookmark' title='Xcelsius 2008 SP 3 Fix Pack 3 Now Available!'>Xcelsius 2008 SP 3 Fix Pack 3 Now Available!</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://alteksolutions.com/wp/index.php/2011/03/xcelsius-2008-sp-3-fix-pack-5-now-available/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SAP BusinessObjects Enterprise 4.0 Ramp-up and Analysis!</title>
		<link>http://alteksolutions.com/wp/index.php/2011/02/sap-businessobjects-enterprise-4-0-ramp-up-and-analysis/</link>
		<comments>http://alteksolutions.com/wp/index.php/2011/02/sap-businessobjects-enterprise-4-0-ramp-up-and-analysis/#comments</comments>
		<pubDate>Wed, 23 Feb 2011 20:59:27 +0000</pubDate>
		<dc:creator>Mike Allison</dc:creator>
				<category><![CDATA[BI Platform]]></category>
		<category><![CDATA[Query as a Web Service]]></category>
		<category><![CDATA[Universe Design]]></category>
		<category><![CDATA[Xcelsius (Crystal Dashboard Design)]]></category>
		<category><![CDATA[Crystal Dashboard Design]]></category>
		<category><![CDATA[Desktop Intelligence]]></category>
		<category><![CDATA[Features]]></category>
		<category><![CDATA[Information Design Tool]]></category>
		<category><![CDATA[Interactive Analysis]]></category>
		<category><![CDATA[sap businessobjects]]></category>
		<category><![CDATA[SAP BusinessObjects 4.0]]></category>
		<category><![CDATA[Web Intelligence]]></category>

		<guid isPermaLink="false">http://alteksolutions.com/wp/?p=2648</guid>
		<description><![CDATA[As an SAP BusinessObjects Channel Partner, we have been given the privilege and opportunity to engage in a pre-release version of the SAP BusinessObjects Enterprise 4.0 product stack for evaluation purposes. This is a very exciting time for us here at Altek Solutions as our Center of Excellence has already installed the software and is in the process of analyzing and evaluating the new features that 4.0 has to offer. Be sure to come back often to view any news that we put out regarding the 4.0 release, but to start here are a few things that stick out from what we have found thus far!
Related posts:<ol>
<li><a href='http://alteksolutions.com/wp/index.php/2010/10/sap-businessobjects-4-teaser/' rel='bookmark' title='SAP BusinessObjects 4 Teaser'>SAP BusinessObjects 4 Teaser</a></li>
<li><a href='http://alteksolutions.com/wp/index.php/2009/07/businessobjects-enterprise-xi-3-1-service-pack-2-now-available/' rel='bookmark' title='BusinessObjects Enterprise XI 3.1 Service Pack 2 Now Available!'>BusinessObjects Enterprise XI 3.1 Service Pack 2 Now Available!</a></li>
<li><a href='http://alteksolutions.com/wp/index.php/2011/03/exploring-4-0-information-design-tool/' rel='bookmark' title='Exploring 4.0: Information Design Tool'>Exploring 4.0: Information Design Tool</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><a href="http://alteksolutions.com/wp/wp-content/uploads/2011/02/asked-for-it.jpg" rel="wp-prettyPhoto[g2648]"></a><a href="http://alteksolutions.com/wp/wp-content/uploads/2011/02/analyze-definition.jpg" rel="wp-prettyPhoto[g2648]"><img class="alignleft size-full wp-image-2665" title="analyze definition" src="http://alteksolutions.com/wp/wp-content/uploads/2011/02/analyze-definition.jpg" alt="" width="259" height="194" /></a><br />
As an SAP BusinessObjects Channel Partner, we have been given the privilege and opportunity to engage in a pre-release version of the SAP BusinessObjects Enterprise 4.0 product stack for evaluation purposes. This is a very exciting time for us here at Altek Solutions as our Center of Excellence has already installed the software and is in the process of analyzing and evaluating the new features that 4.0 has to offer. Be sure to come back often to view any news that we put out regarding the 4.0 release, but to start here are a few things that stick out from what we have found thus far!</p>
<h3>BI Launch Pad (Formerly InfoView)</h3>
<p>With a brand new name and a change to the look and feel, BI Launch Pad offers a redesigned interface and new functionality that builds upon InfoView and includes the following:</p>
<ul>
<li> Tabbed Browsing that works and feels much like a web browser</li>
<li>Accordion Menu (or drawers as SAP calls them) for My Documents, Folders, Categories and Search</li>
<li>Dialog boxes for scheduling, properties, preferences, etc. much like the look and feel of the CMC for 3.x</li>
<li>Session Notifications that count down the time you have left before your session times out!!!!</li>
<li>Easier more intuitive access to web-applications
<ul>
<li>Modules / BI Workspace</li>
<li>Advanced Analysis</li>
<li>Interactive Analysis</li>
</ul>
</li>
</ul>
<h3>Central Management Console</h3>
<p>Two new additions to the Central Management Console stand out like a sore thumb. First, an administrator will no longer have to drill into every SAP BusinessObjects job, event, processing and cache server to turn on auditing. This all will be done on a centralized auditing page and will have a default auditing profile when installed.  Second, a monitoring page  allows an administrator to view how the system is performing live or how it has performed historically.</p>
<h3>Information Design Tool (New and Improved Universe Designer Tool)</h3>
<p>While the Designer application still does exist and is available as a client tool, a new universe design application called the Information Design Tool is now available to offer new and exciting features when it comes to designing your metadata layer. When building a universe (.unx) using Information Design, you have 3 different files that need to be created:</p>
<ul>
<li>Connection (.cnx)</li>
<li>Data Foundation (.dfx)</li>
<li>Business Layer (.blx)</li>
</ul>
<p>While that is a big change on how the universe development process is currently done, the biggest addition has to be the best piece of functionality that we have found to date. With the Information Design Tool universe developers will be able to define multiple sources in the connection file. This will allow universes to be developed utilizing multiple relational databases!</p>
<h3>Dashboard Design (Formerly Xcelsius/Crystal Dashboard Design)</h3>
<p>Dashboard Design is adding new functionality that is geared toward making it more efficient for developers to build dashboards. The biggest addition to the application has to be the ability to create queries directly in Dashboard Design and allow developers to map data directly to components without having to go through the excel model. One thing to note, the Query as a Web Service application is still available as a client tool and will have to be used when referencing legacy universes due to the fact that the built in query tool in Dashboard Design seems to only  acknowledge 4.0 universes (.unx).</p>
<h3>Interactive Analysis / Web Intelligence</h3>
<p>Web Intelligence may have been the biggest transformation in the whole 4.0 release. The name is still up in the air from what I understand so when the full release comes out it may be Interactive Analysis or Web Intelligence. Besides the pending name change, WebI has been completely reworked and has a whole new look and feel when it comes to developing and viewing reports.</p>
<p>On the development side, the toolbars are now in ribbon form like Office 2007 and above. Once getting to know where everything was, it was just like riding a bike. The second thing that is really helpful is  the query panel now incorporates a data view that lets you see the raw data before ever putting it onto the report. The last thing I want to share is the ability to add a web service as a data source.</p>
<p>For report viewers, the visualization of the report for charts and tables has been greatly enhanced. This should help developers be able to create meaningful and elegant reports that meet any report viewers request.</p>
<h3>Desktop Intelligence</h3>
<p>The last thing I wanted to touch on was the fact that with the 4.0 release Desktop Intelligence will have reached the end of it&#8217;s life.  Anyone who utilizes DeskI and wants to move up to Enterprise 4.0 will have to convert their existing DeskI reports over to either Crystal Reports or Interactive Analysis / Web Intelligence</p>
<p>Don&#8217;t forget to check back often for more information on SAP BusinessObjects 4.0.</p>
<p>Related posts:<ol>
<li><a href='http://alteksolutions.com/wp/index.php/2010/10/sap-businessobjects-4-teaser/' rel='bookmark' title='SAP BusinessObjects 4 Teaser'>SAP BusinessObjects 4 Teaser</a></li>
<li><a href='http://alteksolutions.com/wp/index.php/2009/07/businessobjects-enterprise-xi-3-1-service-pack-2-now-available/' rel='bookmark' title='BusinessObjects Enterprise XI 3.1 Service Pack 2 Now Available!'>BusinessObjects Enterprise XI 3.1 Service Pack 2 Now Available!</a></li>
<li><a href='http://alteksolutions.com/wp/index.php/2011/03/exploring-4-0-information-design-tool/' rel='bookmark' title='Exploring 4.0: Information Design Tool'>Exploring 4.0: Information Design Tool</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://alteksolutions.com/wp/index.php/2011/02/sap-businessobjects-enterprise-4-0-ramp-up-and-analysis/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Xcelsius 2008 SP 3 Fix Pack 4 Now Available!</title>
		<link>http://alteksolutions.com/wp/index.php/2010/12/xcelsius_2008_sp3_fp_4/</link>
		<comments>http://alteksolutions.com/wp/index.php/2010/12/xcelsius_2008_sp3_fp_4/#comments</comments>
		<pubDate>Wed, 15 Dec 2010 15:53:54 +0000</pubDate>
		<dc:creator>Mike Allison</dc:creator>
				<category><![CDATA[Service Packs]]></category>
		<category><![CDATA[Xcelsius (Crystal Dashboard Design)]]></category>
		<category><![CDATA[Crystal Dashboard Design]]></category>
		<category><![CDATA[Features]]></category>
		<category><![CDATA[Fix Pack]]></category>
		<category><![CDATA[sap businessobjects]]></category>
		<category><![CDATA[Xcelsius]]></category>
		<category><![CDATA[Xcelsius 2008]]></category>

		<guid isPermaLink="false">http://alteksolutions.com/wp/?p=2593</guid>
		<description><![CDATA[SAP BusinessObjects has put out another Fix Pack for Crystal Dashboard Design (Xcelsius 2008). I was able to access the documentation on fixed issues and the release notes and have attached them to the bottom of the page. The biggest fix that I see is the handling of child dashboards and their failure to load at time. For all the fixes check out the list below and the associated documentation.
Related posts:<ol>
<li><a href='http://alteksolutions.com/wp/index.php/2011/03/xcelsius-2008-sp-3-fix-pack-5-now-available/' rel='bookmark' title='Xcelsius 2008 SP 3 Fix Pack 5 Now Available!'>Xcelsius 2008 SP 3 Fix Pack 5 Now Available!</a></li>
<li><a href='http://alteksolutions.com/wp/index.php/2010/06/xcelsius-crystal-dashboard-design-xcelsius-2008-fix-pack-3-2-now-available/' rel='bookmark' title='&lt;del&gt;Xcelsius&lt;/del&gt; … &lt;del&gt;Crystal Dashboard Design&lt;/del&gt; … Xcelsius 2008 Fix Pack 3.2 Now Available!'><del>Xcelsius</del> … <del>Crystal Dashboard Design</del> … Xcelsius 2008 Fix Pack 3.2 Now Available!</a></li>
<li><a href='http://alteksolutions.com/wp/index.php/2010/10/xcelsius-2008-sp-3-fix-pack-3-now-available/' rel='bookmark' title='Xcelsius 2008 SP 3 Fix Pack 3 Now Available!'>Xcelsius 2008 SP 3 Fix Pack 3 Now Available!</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>SAP BusinessObjects has put out another fix pack for Crystal Dashboard Design (Xcelsius 2008). I was able to access the documentation on fixed issues and the release notes and have attached them to the bottom of the page. The biggest fix that I see is the handling of child dashboards and their failure to load at times. For all the fixes check out the list below and the associated documentation.</p>
<h3>Fixed Issues</h3>
<ul>
<li>ADAPT01449290 (Xcelsius Scorecard shows inconsistent behavior)</li>
<li>ADAPT01453931 (Value in secondary axis missed in combination chart)</li>
<li>ADAPT01463179 (Loading dashboards)</li>
<li>ADAPT01466477 (Text color not updated)</li>
<li>ADAPT01467541 (Scale of spreadsheet becomes unstable)</li>
<li>ADAPT01481544 (Error when adding components)</li>
<li>ADAPT01484281 (Xcelsius 4.5 dashboard does not open in Xcelsius 2008)</li>
<li>ADAPT01484920 (Tooltip displays incorrectly)</li>
<li>ADAPT01488426 (Query input with numeric value of 0 is ignored)</li>
<li>ADAPT01495841 (Cannot send null to BEx via Live Office)</li>
</ul>
<h3>Download</h3>
<p>The FP is available out on <a href="https://websmp107.sap-ag.de/support">SAP&#8217;s Service Marketplace</a> through the following path:</p>
<ul>
<li>Software Downloads &gt; Support Packages and Patches &gt; A &#8211; Z  Index &gt; D &gt; Dashboard Design (Xcelsius) &gt; BOBJ Xcelsius  Enterprise 2008 &gt; SBOP Xcelsius Enterprise 2008 Fix Pack 3.4</li>
</ul>
<h3>Documentation</h3>
<p><a href="http://alteksolutions.com/wp/wp-content/uploads/2010/12/Xcelsius2008_FP3.4_fixed_issues_en.pdf">FP 3.4 Fixed Issues</a></p>
<p><a href="http://alteksolutions.com/wp/wp-content/uploads/2010/12/Xcelsius2008_FP3.4_release_notes_en.pdf">FP 3.4 Release Notes</a></p>
<p>Related posts:<ol>
<li><a href='http://alteksolutions.com/wp/index.php/2011/03/xcelsius-2008-sp-3-fix-pack-5-now-available/' rel='bookmark' title='Xcelsius 2008 SP 3 Fix Pack 5 Now Available!'>Xcelsius 2008 SP 3 Fix Pack 5 Now Available!</a></li>
<li><a href='http://alteksolutions.com/wp/index.php/2010/06/xcelsius-crystal-dashboard-design-xcelsius-2008-fix-pack-3-2-now-available/' rel='bookmark' title='&lt;del&gt;Xcelsius&lt;/del&gt; … &lt;del&gt;Crystal Dashboard Design&lt;/del&gt; … Xcelsius 2008 Fix Pack 3.2 Now Available!'><del>Xcelsius</del> … <del>Crystal Dashboard Design</del> … Xcelsius 2008 Fix Pack 3.2 Now Available!</a></li>
<li><a href='http://alteksolutions.com/wp/index.php/2010/10/xcelsius-2008-sp-3-fix-pack-3-now-available/' rel='bookmark' title='Xcelsius 2008 SP 3 Fix Pack 3 Now Available!'>Xcelsius 2008 SP 3 Fix Pack 3 Now Available!</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://alteksolutions.com/wp/index.php/2010/12/xcelsius_2008_sp3_fp_4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Crystal Dashboard Design (Xcelsius 2008): Tips and Tricks ep5: Parent and Child Dashboards from InfoView using Doc Download!</title>
		<link>http://alteksolutions.com/wp/index.php/2010/11/crystal-dashboard-design-xcelsius-2008-tips-and-tricks-ep5-doc-download/</link>
		<comments>http://alteksolutions.com/wp/index.php/2010/11/crystal-dashboard-design-xcelsius-2008-tips-and-tricks-ep5-doc-download/#comments</comments>
		<pubDate>Tue, 23 Nov 2010 13:00:42 +0000</pubDate>
		<dc:creator>Mike Allison</dc:creator>
				<category><![CDATA[Xcelsius (Crystal Dashboard Design)]]></category>
		<category><![CDATA[Crystal Dashboard Design]]></category>
		<category><![CDATA[Dashboards]]></category>
		<category><![CDATA[Features]]></category>
		<category><![CDATA[sap businessobjects]]></category>
		<category><![CDATA[Tips & Tricks]]></category>
		<category><![CDATA[Xcelsius]]></category>
		<category><![CDATA[Xcelsius 2008]]></category>

		<guid isPermaLink="false">http://alteksolutions.com/wp/?p=2566</guid>
		<description><![CDATA[Sharing information from parent dashboards to child dashboards is a topic that has been gaining steam over the past 6 months and is a great way of increasing performance and enhancing your end users experience. What we are going to cover in this post is how to incorporate child dashboards in parent by accessing the child from InfoView using built in functionality called document download. Unfortunately there is not a whole lot of documentation of what document download is and how it is used so here is how I understand it to work. Document download works along the same lines as OpenDocument but the difference lies in that OpenDocument will pull in a resource that is inside the OpenDocument frame. Document download on the other hand will only pull the resource itself. This post will give you the basics on how to implement this functionality into Xcelsius.
Related posts:<ol>
<li><a href='http://alteksolutions.com/wp/index.php/2010/11/crystal-dashboard-design-xcelsius-2008-tips-and-tricks-ep4-navigation-using-label-based-menus-and-push-buttons/' rel='bookmark' title='Crystal Dashboard Design (Xcelsius 2008): Tips and Tricks ep4: Navigation using Label Based Menus and Push Buttons'>Crystal Dashboard Design (Xcelsius 2008): Tips and Tricks ep4: Navigation using Label Based Menus and Push Buttons</a></li>
<li><a href='http://alteksolutions.com/wp/index.php/2010/09/crystal-dashboard-design-xcelsius-2008-tips-and-tricks-ep3-automatically-moving-your-tab-set/' rel='bookmark' title='Crystal Dashboard Design (Xcelsius 2008): Tips and Tricks ep3: Automatically Moving your Tab Set'>Crystal Dashboard Design (Xcelsius 2008): Tips and Tricks ep3: Automatically Moving your Tab Set</a></li>
<li><a href='http://alteksolutions.com/wp/index.php/2010/08/crystal-dashboard-design-xcelsius-2008-tips-and-tricks-adding-a-select-all-to-your-selector/' rel='bookmark' title='Crystal Dashboard Design (Xcelsius 2008) Tips and Tricks ep1: Adding a Select All to your Selector'>Crystal Dashboard Design (Xcelsius 2008) Tips and Tricks ep1: Adding a Select All to your Selector</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Sharing information from parent dashboards to child dashboards is a topic that has been gaining steam over the past 6 months and is a great way of increasing performance and enhancing your end users experience. What we are going to cover in this post is how to incorporate child dashboards in parent by accessing the child from InfoView using built in functionality called document download. Unfortunately there is not a whole lot of documentation of what document download is and how it is used so here is how I understand it to work. Document download works along the same lines as OpenDocument but the difference lies in that OpenDocument will pull in a resource that is inside the OpenDocument frame. Document download on the other hand will only pull the resource itself. This post will give you the basics on how to implement this functionality into Xcelsius.</p>
<h3>Document Download Syntax</h3>
<p>The basic link for document download is as follows:</p>
<p><span style="color: #333333;"><em>http://&lt;SERVERNAME&gt;:&lt;PORT&gt;/Xcelsius/opendoc/documentDownload?&lt;PARAMETER1&gt;&amp;&lt;PARAMETER2&gt;&amp;&#8230;&amp;&lt;PARAMETERN&gt;</em></span></p>
<p>Parameters that will need to be used:</p>
<ul>
<li><em>sKind=Flash</em>
<ul>
<li>This tells the type of document that you are pulling. Use Flash to pull a SWF file.</li>
</ul>
</li>
<li>sIDType=&lt;InfoObjectID OR CUID&gt;
<ul>
<li>This is optional and only should be used if you want to choose the CUID as the iDocID.</li>
</ul>
</li>
<li><em>iDocID=&lt;DOCUMENTID&gt;</em>
<ul>
<li>This is the ID for the document based on whether you use the sIDType or not. If you use sIDType with CUID then you use the CUID here, if not then just use the InfoObjectID.</li>
</ul>
</li>
</ul>
<ul>
<li><em>CELogonToken=&lt;SESSION&gt;</em>
<ul>
<li>Sending the session through the link will allow us to download the SWF.</li>
</ul>
</li>
</ul>
<p>Here is the example of what a completed document download link would look like without the token attached:</p>
<p><em>http://demo.alteksolutions.com:8080/Xcelsius/opendoc/documentDownload?iDocID=2354&amp;sKind=Flash&amp;CELogonToken=</em></p>
<h3>Connecting with Xcelsius</h3>
<p>Connecting document download into Xcelsius can easily be done in three easy steps.</p>
<div id="attachment_2581" class="wp-caption alignnone" style="width: 310px"><a href="http://alteksolutions.com/wp/wp-content/uploads/2010/11/CropperCapture72.jpg" rel="wp-prettyPhoto[g2566]"><img class="size-medium wp-image-2581" title="SWF Loader" src="http://alteksolutions.com/wp/wp-content/uploads/2010/11/CropperCapture72-300x189.jpg" alt="" width="300" height="189" /></a><p class="wp-caption-text">SWF Loader</p></div>
<p style="padding-left: 30px;">1. Add a SWF Loader or Slide Show component to your canvas</p>
<div id="attachment_2582" class="wp-caption alignnone" style="width: 310px"><a href="http://alteksolutions.com/wp/wp-content/uploads/2010/11/CropperCapture73.jpg" rel="wp-prettyPhoto[g2566]"><img class="size-medium wp-image-2582" title="Document Download Logic/Syntax" src="http://alteksolutions.com/wp/wp-content/uploads/2010/11/CropperCapture73-300x175.jpg" alt="" width="300" height="175" /></a><p class="wp-caption-text">Document Download Logic/Syntax</p></div>
<p style="padding-left: 30px;">2. Add the logic to generate your document download link</p>
<ol>
<li>
<ol>
<li>Object ID</li>
<li>CELogonToken</li>
</ol>
</li>
</ol>
<p style="padding-left: 90px;">*NOTE:  The best way to get the token is to use flash variables and pull the CELogonToken in from InfoView and put it into a cell in your Xcelsius SWF</p>
<div id="attachment_2583" class="wp-caption alignnone" style="width: 310px"><a href="http://alteksolutions.com/wp/wp-content/uploads/2010/11/CropperCapture74.jpg" rel="wp-prettyPhoto[g2566]"><img class="size-medium wp-image-2583" title="Mapping SWF Loader to Document Download Link" src="http://alteksolutions.com/wp/wp-content/uploads/2010/11/CropperCapture74-300x175.jpg" alt="" width="300" height="175" /></a><p class="wp-caption-text">Mapping SWF Loader to the Document Download Link</p></div>
<p style="padding-left: 30px;">3. Map your SWF Loader or Slide Show component to the document download link.</p>
<h3>Demo</h3>
<p>The biggest hurdle in the entire process is getting the document download syntax correct. Once that is good to go, you should be able to complete this process in no time. The only thing that you will need to remember, is that you will need a session token to access the child dashboard using document download. Here is a screen shot of the final product.</p>
<div id="attachment_2586" class="wp-caption alignnone" style="width: 310px"><a href="http://alteksolutions.com/wp/wp-content/uploads/2010/11/CropperCapture75.jpg" rel="wp-prettyPhoto[g2566]"><img class="size-medium wp-image-2586" title="ASI Travel Dashboard" src="http://alteksolutions.com/wp/wp-content/uploads/2010/11/CropperCapture75-300x190.jpg" alt="" width="300" height="190" /></a><p class="wp-caption-text">ASI Travel Dashboard</p></div>
<p>Related posts:<ol>
<li><a href='http://alteksolutions.com/wp/index.php/2010/11/crystal-dashboard-design-xcelsius-2008-tips-and-tricks-ep4-navigation-using-label-based-menus-and-push-buttons/' rel='bookmark' title='Crystal Dashboard Design (Xcelsius 2008): Tips and Tricks ep4: Navigation using Label Based Menus and Push Buttons'>Crystal Dashboard Design (Xcelsius 2008): Tips and Tricks ep4: Navigation using Label Based Menus and Push Buttons</a></li>
<li><a href='http://alteksolutions.com/wp/index.php/2010/09/crystal-dashboard-design-xcelsius-2008-tips-and-tricks-ep3-automatically-moving-your-tab-set/' rel='bookmark' title='Crystal Dashboard Design (Xcelsius 2008): Tips and Tricks ep3: Automatically Moving your Tab Set'>Crystal Dashboard Design (Xcelsius 2008): Tips and Tricks ep3: Automatically Moving your Tab Set</a></li>
<li><a href='http://alteksolutions.com/wp/index.php/2010/08/crystal-dashboard-design-xcelsius-2008-tips-and-tricks-adding-a-select-all-to-your-selector/' rel='bookmark' title='Crystal Dashboard Design (Xcelsius 2008) Tips and Tricks ep1: Adding a Select All to your Selector'>Crystal Dashboard Design (Xcelsius 2008) Tips and Tricks ep1: Adding a Select All to your Selector</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://alteksolutions.com/wp/index.php/2010/11/crystal-dashboard-design-xcelsius-2008-tips-and-tricks-ep5-doc-download/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Crystal Dashboard Design (Xcelsius 2008): Tips and Tricks ep4: Navigation using Label Based Menus and Push Buttons</title>
		<link>http://alteksolutions.com/wp/index.php/2010/11/crystal-dashboard-design-xcelsius-2008-tips-and-tricks-ep4-navigation-using-label-based-menus-and-push-buttons/</link>
		<comments>http://alteksolutions.com/wp/index.php/2010/11/crystal-dashboard-design-xcelsius-2008-tips-and-tricks-ep4-navigation-using-label-based-menus-and-push-buttons/#comments</comments>
		<pubDate>Wed, 10 Nov 2010 19:20:54 +0000</pubDate>
		<dc:creator>Mike Allison</dc:creator>
				<category><![CDATA[Xcelsius (Crystal Dashboard Design)]]></category>
		<category><![CDATA[Business Objects]]></category>
		<category><![CDATA[Crystal Dashboard Design]]></category>
		<category><![CDATA[Dashboards]]></category>
		<category><![CDATA[Features]]></category>
		<category><![CDATA[sap businessobjects]]></category>
		<category><![CDATA[Tips & Tricks]]></category>
		<category><![CDATA[Xcelsius]]></category>
		<category><![CDATA[Xcelsius 2008]]></category>

		<guid isPermaLink="false">http://alteksolutions.com/wp/?p=2539</guid>
		<description><![CDATA[There seems to be a theme with all the blog series that I have created over the past year and it is something that I would love to fix but really can't control. I am not trying to make excuses but over the past month and a half I have been swamped with multiple projects and have not been able to add any more entries into our CDD Tips and Tricks series. But over the next 2 months, I am going to try and make a conscious effort to wrap up our first season of the CDD and move on towards a new one starting the spring of next year that will hopefully include some vlogs! If anyone has any ideas they would like to throw at me, feel free to reach out and I will look into getting it put on our list of tips for an upcoming episode. Lets get started on the topic at hand though and look at how to create custom navigation using label based menus and push buttons.
Related posts:<ol>
<li><a href='http://alteksolutions.com/wp/index.php/2010/08/crystal-dashboard-design-xcelsius-2008-tips-and-tricks-ep2-automatically-closing-your-calendar-control/' rel='bookmark' title='Crystal Dashboard Design (Xcelsius 2008) Tips and Tricks ep2: Automatically Closing Your Calendar Control'>Crystal Dashboard Design (Xcelsius 2008) Tips and Tricks ep2: Automatically Closing Your Calendar Control</a></li>
<li><a href='http://alteksolutions.com/wp/index.php/2010/08/crystal-dashboard-design-xcelsius-2008-tips-and-tricks-adding-a-select-all-to-your-selector/' rel='bookmark' title='Crystal Dashboard Design (Xcelsius 2008) Tips and Tricks ep1: Adding a Select All to your Selector'>Crystal Dashboard Design (Xcelsius 2008) Tips and Tricks ep1: Adding a Select All to your Selector</a></li>
<li><a href='http://alteksolutions.com/wp/index.php/2010/11/crystal-dashboard-design-xcelsius-2008-tips-and-tricks-ep5-doc-download/' rel='bookmark' title='Crystal Dashboard Design (Xcelsius 2008): Tips and Tricks ep5: Parent and Child Dashboards from InfoView using Doc Download!'>Crystal Dashboard Design (Xcelsius 2008): Tips and Tricks ep5: Parent and Child Dashboards from InfoView using Doc Download!</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>There seems to be a theme with all the blog series that I have created over the past year and it is something that I would love to fix but really can&#8217;t control. I am not trying to make excuses but over the past month and a half I have been swamped with multiple projects and have not been able to add any more entries into our CDD Tips and Tricks series. But over the next 2 months, I am going to try and make a conscious effort to wrap up our first season of the CDD and move on towards a new one starting the spring of next year that will hopefully include some vlogs! If anyone has any ideas they would like to throw at me, feel free to reach out and I will look into getting it put on our list of tips for an upcoming episode. Lets get started on the topic at hand though and look at how to create custom navigation using label based menus and push buttons.</p>
<p>After using the default components in Xcelsius for the longest time, I started looking into a better way of customizing clients dashboards. I found a pretty simple and efficient way of doing this by using label based menus and push buttons along with images. Using this approach, we can easily create and meet the needs of client dashboards no matter of what the look and feel requirements are. An easy way to do it, is develop the background, layout and navigation look outside of Xcelsius. Use a image editing tool to create it and import that in using the Image Component. After the image is in, you can use the steps below to complete your navigation. If you would prefer to use multiple images to complete the solution, feel free do to so.  Just to mention, I am not going to go into the development of a background image but will go into how to use label based menus and push buttons along with logic to get your desired results. Enjoy!</p>
<h3>Label Based Menu (Usage)</h3>
<div id="attachment_2546" class="wp-caption alignnone" style="width: 310px"><a href="http://alteksolutions.com/wp/wp-content/uploads/2010/11/CropperCapture64.jpg" rel="wp-prettyPhoto[g2539]"><img class="size-medium wp-image-2546" title="Label Based Menu" src="http://alteksolutions.com/wp/wp-content/uploads/2010/11/CropperCapture64-300x213.jpg" alt="" width="300" height="213" /></a><p class="wp-caption-text">Label Based Menu</p></div>
<p>So basically how you use the label  based menu with navigation is to set the menu to have as many labels as  you need to fulfill the number of buttons you need for navigation, size  the menu to be the correct size, place it over top of the navigation  images and set the transparency to be 100%. Also make sure to make your  label names blank by putting in just a space for solutions where you  want to use the image/text behind the menu as a description.</p>
<h3>Label Based Menu (Logic)</h3>
<p>The logic should be just as simple as the usage part for label based menus. Perform the following steps to complete the process:</p>
<ul>
<li>Set the menu to put a position or label to a cell</li>
<li>Create displays for each navigation button using the canvas container</li>
<li>Use dynamic visibility to show each display depending on which navigation button is selected.</li>
</ul>
<h3>Label Based Menu (Overview)</h3>
<p>The process of using label based menus for navigation is really simple yet effective on gaining a custom look and feel in client dashboards!</p>
<h3>Push Buttons (Usage)</h3>
<div id="attachment_2547" class="wp-caption alignnone" style="width: 310px"><a href="http://alteksolutions.com/wp/wp-content/uploads/2010/11/CropperCapture65.jpg" rel="wp-prettyPhoto[g2539]"><img class="size-medium wp-image-2547" title="Push Buttons" src="http://alteksolutions.com/wp/wp-content/uploads/2010/11/CropperCapture65-300x213.jpg" alt="" width="300" height="213" /></a><p class="wp-caption-text">Push Buttons</p></div>
<p>We can use the push buttons kind of the same way as the label base menu but using a different strategy. What we tried to accomplish here was giving the end user the ability to cycle through displays (i.e. images, charts, KPIs, etc.) with the click of a button. We used a left and right arrow image and a transparent push button on either side to allow the end user to navigate through the set of displays. Once again the set up is pretty easy to do but the logic is where you get your moneys worth here.</p>
<h3>Push Buttons (Logic)</h3>
<p>A couple things are going to be needed in cells to get the logic for push button navigation to work.</p>
<ul>
<li>Min and Max number of displays that are going to be cycled through</li>
<li>The current selected display</li>
<li>The next display to be viewed depending on which push button is selected</li>
</ul>
<div id="attachment_2549" class="wp-caption alignnone" style="width: 296px"><a href="http://alteksolutions.com/wp/wp-content/uploads/2010/11/CropperCapture67.jpg" rel="wp-prettyPhoto[g2539]"><img class="size-full wp-image-2549" title="Push Button Values" src="http://alteksolutions.com/wp/wp-content/uploads/2010/11/CropperCapture67.jpg" alt="" width="286" height="379" /></a><p class="wp-caption-text">Push Button Values</p></div>
<p>As you see above, we have all of our items laid out but what you don&#8217;t see is that we are using formulas to determine which displays come next.</p>
<div id="attachment_2548" class="wp-caption alignnone" style="width: 310px"><a href="http://alteksolutions.com/wp/wp-content/uploads/2010/11/CropperCapture66.jpg" rel="wp-prettyPhoto[g2539]"><img class="size-medium wp-image-2548" title="Push Button Formulas" src="http://alteksolutions.com/wp/wp-content/uploads/2010/11/CropperCapture66-300x213.jpg" alt="" width="300" height="213" /></a><p class="wp-caption-text">Push Button Formulas</p></div>
<p>Lets go though the two formulas and describe what each are doing.</p>
<ul>
<li>The left formula is looking to see what display is selected. If it is the minimum, then we want to have the maximum. If it is anything else we are going to take the current selected display and subtract 1.</li>
<li>The right formula is looking to see if the current selected display is the maximum, then we want the minimum display. If it is anything else we are going to take the current selected display and add 1</li>
</ul>
<p>The final thing that you need to do is map the left and the right push buttons to have the source of the left and the right formulas respectively and then map both to have the destination of the selected display.</p>
<div id="attachment_2551" class="wp-caption alignnone" style="width: 310px"><a href="http://alteksolutions.com/wp/wp-content/uploads/2010/11/CropperCapture68.jpg" rel="wp-prettyPhoto[g2539]"><img class="size-medium wp-image-2551" title="Right Push Button" src="http://alteksolutions.com/wp/wp-content/uploads/2010/11/CropperCapture68-300x204.jpg" alt="" width="300" height="204" /></a><p class="wp-caption-text">Right Push Button</p></div>
<h3>Push Buttons (Overview)</h3>
<p>If you are looking to customize your navigation of cycling through a set of charts or displaying different information by the push of a button, I would recommend using this tactic!</p>
<h3>Demo in Action!</h3>

    <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" id="swfobj_0" width="530" height="378">
      <param name="movie" value="http://alteksolutions.com/wp/wp-content/uploads/2010/11/LBM_Push1.swf" />
      <param name="allowfullscreen" value="true" />
      <!--[if !IE]>-->
      <object type="application/x-shockwave-flash" data="http://alteksolutions.com/wp/wp-content/uploads/2010/11/LBM_Push1.swf" width="530" height="378" allowfullscreen="true">
      <!--<![endif]-->
        
      <!--[if !IE]>-->
      </object>
      <!--<![endif]-->
    </object>

<p>Related posts:<ol>
<li><a href='http://alteksolutions.com/wp/index.php/2010/08/crystal-dashboard-design-xcelsius-2008-tips-and-tricks-ep2-automatically-closing-your-calendar-control/' rel='bookmark' title='Crystal Dashboard Design (Xcelsius 2008) Tips and Tricks ep2: Automatically Closing Your Calendar Control'>Crystal Dashboard Design (Xcelsius 2008) Tips and Tricks ep2: Automatically Closing Your Calendar Control</a></li>
<li><a href='http://alteksolutions.com/wp/index.php/2010/08/crystal-dashboard-design-xcelsius-2008-tips-and-tricks-adding-a-select-all-to-your-selector/' rel='bookmark' title='Crystal Dashboard Design (Xcelsius 2008) Tips and Tricks ep1: Adding a Select All to your Selector'>Crystal Dashboard Design (Xcelsius 2008) Tips and Tricks ep1: Adding a Select All to your Selector</a></li>
<li><a href='http://alteksolutions.com/wp/index.php/2010/11/crystal-dashboard-design-xcelsius-2008-tips-and-tricks-ep5-doc-download/' rel='bookmark' title='Crystal Dashboard Design (Xcelsius 2008): Tips and Tricks ep5: Parent and Child Dashboards from InfoView using Doc Download!'>Crystal Dashboard Design (Xcelsius 2008): Tips and Tricks ep5: Parent and Child Dashboards from InfoView using Doc Download!</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://alteksolutions.com/wp/index.php/2010/11/crystal-dashboard-design-xcelsius-2008-tips-and-tricks-ep4-navigation-using-label-based-menus-and-push-buttons/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Xcelsius 2008 SP 3 Fix Pack 3 Now Available!</title>
		<link>http://alteksolutions.com/wp/index.php/2010/10/xcelsius-2008-sp-3-fix-pack-3-now-available/</link>
		<comments>http://alteksolutions.com/wp/index.php/2010/10/xcelsius-2008-sp-3-fix-pack-3-now-available/#comments</comments>
		<pubDate>Fri, 15 Oct 2010 14:05:28 +0000</pubDate>
		<dc:creator>Mike Allison</dc:creator>
				<category><![CDATA[Service Packs]]></category>
		<category><![CDATA[Xcelsius (Crystal Dashboard Design)]]></category>
		<category><![CDATA[Business Objects]]></category>
		<category><![CDATA[Crystal Dashboard Design]]></category>
		<category><![CDATA[Dashboards]]></category>
		<category><![CDATA[Features]]></category>
		<category><![CDATA[Fix Pack]]></category>
		<category><![CDATA[sap businessobjects]]></category>
		<category><![CDATA[Xcelsius 2008]]></category>

		<guid isPermaLink="false">http://alteksolutions.com/wp/?p=2510</guid>
		<description><![CDATA[Over the weekend SAP BusinessObjects released the newest Fix Pack for Xcelsius 2008 aka Crystal Dashboard Design, SAP Dashboard Design or even SAP Dashboards. The help documentation is not out on help.sap.com as of yet but it was available in the info for the download so I will attach them to the bottom of the post. One of the big things that I noticed that was fixed but not really stated in the documentation was the Windows 7 export to enterprise issue. Every time you tried to export the dashboard out to InfoView, the save dialog box would be missing text box to name the file as well as the save and cancel buttons. The only way to push the dashboard out was to use a non Windows 7 machine. No longer do I have to fire up my laptop with XP on it to accomplish this feat. Hooray for efficiency! Check out all the fixes below!
Related posts:<ol>
<li><a href='http://alteksolutions.com/wp/index.php/2010/12/xcelsius_2008_sp3_fp_4/' rel='bookmark' title='Xcelsius 2008 SP 3 Fix Pack 4 Now Available!'>Xcelsius 2008 SP 3 Fix Pack 4 Now Available!</a></li>
<li><a href='http://alteksolutions.com/wp/index.php/2010/06/xcelsius-crystal-dashboard-design-xcelsius-2008-fix-pack-3-2-now-available/' rel='bookmark' title='&lt;del&gt;Xcelsius&lt;/del&gt; … &lt;del&gt;Crystal Dashboard Design&lt;/del&gt; … Xcelsius 2008 Fix Pack 3.2 Now Available!'><del>Xcelsius</del> … <del>Crystal Dashboard Design</del> … Xcelsius 2008 Fix Pack 3.2 Now Available!</a></li>
<li><a href='http://alteksolutions.com/wp/index.php/2011/03/xcelsius-2008-sp-3-fix-pack-5-now-available/' rel='bookmark' title='Xcelsius 2008 SP 3 Fix Pack 5 Now Available!'>Xcelsius 2008 SP 3 Fix Pack 5 Now Available!</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Over the weekend SAP BusinessObjects released the newest Fix Pack for Xcelsius 2008 aka Crystal Dashboard Design, SAP Dashboard Design or even SAP Dashboards. The help documentation is not out on help.sap.com as of yet but it was available in the info for the download so I will attach them to the bottom of the post. One of the big things that I noticed that was fixed but not really stated in the documentation was the Windows 7 export to enterprise issue. Every time you tried to export the dashboard out to InfoView, the save dialog box would be missing text box to name the file as well as the save and cancel buttons. The only way to push the dashboard out was to use a non Windows 7 machine. No longer do I have to fire up my laptop with XP on it to accomplish this feat. Hooray for efficiency! Check out all the fixes below!</p>
<h3>Fixed Issues</h3>
<ul>
<li>ADAPT01354589 (Excel XML Maps disappear unexpectedly)</li>
<li>ADAPT01413284 (Spreadsheet tables containing custom formatting in Excel will appear with an incorrect font while previewing the model)</li>
<li>ADAPT01428916 (Xcelsius is not ignoring end values in charts)</li>
<li>ADAPT01433555 (URL button component launches the URL when the field has been updated)</li>
<li>ADAPT01433567 (Trend Analyzer does not ignore empty cells)</li>
<li>ADAPT01433654 (The scroll button for the sliding picture menu component disappears)</li>
<li>ADAPT01442692 (XML data connection cannot be triggered when the reset button is selected to load the default scenario)</li>
<li>ADAPT01443743 (Xcelsius files containing SWF files may cause Internet Explorer to lose memory)</li>
<li>ADAPT01462208 (URL buttons cannot be triggered if the URL trigger cell and its dynamic visibility cell are in the same Excel cell)</li>
<li>ADAPT01463495 (The Phase theme is missing from the theme list in Xcelsius)</li>
<li>ADAPT01470026 (The query metadata appears blank on the BICS connection property sheet)</li>
</ul>
<h3>Download</h3>
<p>The FP is available out on <a href="https://websmp107.sap-ag.de/support">SAP&#8217;s Service Marketplace</a> through the following path:</p>
<ul>
<li>Software Downloads &gt; Support Packages and Patches &gt; A &#8211; Z Index &gt; D &gt; Dashboard Design (Xcelsius) &gt; BOBJ Xcelsius Enterprise 2008 &gt; SBOP Xcelsius Enterprise 2008 Fix Pack 3.3</li>
</ul>
<h3>Documentation</h3>
<p><a href="http://alteksolutions.com/wp/wp-content/uploads/2010/10/Xcelsius2008_FP33_fixed_issues.pdf">FP 3.3 Fixed Issues</a></p>
<p><a href="http://alteksolutions.com/wp/wp-content/uploads/2010/10/Xcelsius2008_FP33_release_notes.pdf">FP 3.3 Release Notes</a></p>
<p>Related posts:<ol>
<li><a href='http://alteksolutions.com/wp/index.php/2010/12/xcelsius_2008_sp3_fp_4/' rel='bookmark' title='Xcelsius 2008 SP 3 Fix Pack 4 Now Available!'>Xcelsius 2008 SP 3 Fix Pack 4 Now Available!</a></li>
<li><a href='http://alteksolutions.com/wp/index.php/2010/06/xcelsius-crystal-dashboard-design-xcelsius-2008-fix-pack-3-2-now-available/' rel='bookmark' title='&lt;del&gt;Xcelsius&lt;/del&gt; … &lt;del&gt;Crystal Dashboard Design&lt;/del&gt; … Xcelsius 2008 Fix Pack 3.2 Now Available!'><del>Xcelsius</del> … <del>Crystal Dashboard Design</del> … Xcelsius 2008 Fix Pack 3.2 Now Available!</a></li>
<li><a href='http://alteksolutions.com/wp/index.php/2011/03/xcelsius-2008-sp-3-fix-pack-5-now-available/' rel='bookmark' title='Xcelsius 2008 SP 3 Fix Pack 5 Now Available!'>Xcelsius 2008 SP 3 Fix Pack 5 Now Available!</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://alteksolutions.com/wp/index.php/2010/10/xcelsius-2008-sp-3-fix-pack-3-now-available/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>5 Reasons Why You Should Use SAP BusinessObjects Universes</title>
		<link>http://alteksolutions.com/wp/index.php/2010/09/5-reasons-why-universe/</link>
		<comments>http://alteksolutions.com/wp/index.php/2010/09/5-reasons-why-universe/#comments</comments>
		<pubDate>Mon, 27 Sep 2010 09:22:56 +0000</pubDate>
		<dc:creator>Scott R. Zimmerman</dc:creator>
				<category><![CDATA[Data Management]]></category>
		<category><![CDATA[Project Management]]></category>
		<category><![CDATA[Strategy & Execution]]></category>
		<category><![CDATA[Tool Selection]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Universe Design]]></category>
		<category><![CDATA[Xcelsius (Crystal Dashboard Design)]]></category>
		<category><![CDATA[business objects universe]]></category>
		<category><![CDATA[change management]]></category>
		<category><![CDATA[data quality]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[single version of the truth]]></category>
		<category><![CDATA[Universe]]></category>
		<category><![CDATA[User Adoption]]></category>

		<guid isPermaLink="false">http://alteksolutions.com/wp/?p=2249</guid>
		<description><![CDATA[In meeting with organizations who are new to SAP BusinessObjects or who are legacy Crystal Reports users, we are often asked the question &#8220;Why should I use a Business Objects Universe?&#8221;.  To organizations who have worked with universes for a period of time, the advantages and value proposition are clear.  But for organizations who are [...]
Related posts:<ol>
<li><a href='http://alteksolutions.com/wp/index.php/2010/10/top-misconceptions-about-business-objects-universes/' rel='bookmark' title='Top 5 Misconceptions About Business Objects Universes'>Top 5 Misconceptions About Business Objects Universes</a></li>
<li><a href='http://alteksolutions.com/wp/index.php/2010/09/comprehensive-health-check/' rel='bookmark' title='Maintain Peak Performance With a Comprehensive SAP BusinessObjects Health Check'>Maintain Peak Performance With a Comprehensive SAP BusinessObjects Health Check</a></li>
<li><a href='http://alteksolutions.com/wp/index.php/2010/03/five-reasons-why-ad-hoc-reporting-wont-work-in-some-organizations/' rel='bookmark' title='Five Reasons Why Ad Hoc Reporting Won&#8217;t Work in Some Organizations'>Five Reasons Why Ad Hoc Reporting Won&#8217;t Work in Some Organizations</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-2259" title="SAP Business Objects Universe Screenshot" src="http://alteksolutions.com/wp/wp-content/uploads/2010/12/UniverseScreenshot.png" alt="" width="540" height="272" /></p>
<p>In meeting with organizations who are new to SAP BusinessObjects or who are legacy Crystal Reports users, we are often asked the question &#8220;Why should I use a Business Objects Universe?&#8221;.  To organizations who have worked with universes for a period of time, the advantages and value proposition are clear.  But for organizations who are new to universes, it can often be a challenge to quantify the value of the semantic layer.</p>
<p>In this post I hope to outline a few of the reasons why we recommend implementing universes, even if you&#8217;re not using an SAP BusinessObjects tool that specifically requires them.</p>
<h3>Integrated security</h3>
<p>One of the most common ways that security is implemented into an SAP BusinessObjects Universe is to dynamically restrict data being returned by a query.  In this example, only sales belonging to the user that ran the report or viewed the dashboard would be shown.  You can also use this technique to segregate data by customer, regional manager, product division, warehouse, etc&#8230; to give everyone a personalized view of their information.  But that&#8217;s just the beginning.</p>
<p><a href="http://alteksolutions.com/wp/wp-content/uploads/2010/10/UniverseRestriction.png" rel="wp-prettyPhoto[g2249]"><img class="alignnone size-full wp-image-2273" title="UniverseRestriction_sm" src="http://alteksolutions.com/wp/wp-content/uploads/2010/10/UniverseRestriction_sm.png" alt="" width="464" height="105" /></a></p>
<p>You can also use the built-in universe security to restrict access to particular objects (such as salary or SSN), control the types of queries a user can run, change the database connection depending on the user, and even dynamically map to other tables.  Leveraging the universe model gives you complete security over your environment, and the best part is you only have to apply the security once and it takes affect whether the user is refreshing a canned report, viewing a dashboard or creating their own ad hoc report.</p>
<h3>Single version of the truth</h3>
<p>We&#8217;ve all been there.  You&#8217;re at a meeting discussing sales numbers and three people give three different answers on what last month&#8217;s sales were.  The Sales Manager defines it as bookings made.  The Warehouse Team counts only orders that were physically shipped out the door.  And Finance, well they pull a bunch of different information into their spreadsheet and come up with a third version.  They may all be correct, but they&#8217;re also all wrong.</p>
<p>Building a universe layer &#8220;forces&#8221; you to come together and define the terminology that you use, perhaps in the case above creating separate &#8220;sales&#8221; and &#8220;shipments&#8221; measures to satisfy everyone&#8217;s reporting requirements.  When reporting through the universe, everyone in the organization will benefit by having access to the same information, defined in the same way, using the same calculations.</p>
<h3>Build once and reuse</h3>
<p>Some of the clients we meet with, particularly those that have been using Crystal Reports for some time, are resistant to using universes because &#8220;it would be easier to just hardcode the SQL&#8221; or &#8220;our data structure is too complex&#8221;.  Sure, it may be easier the first time to hardcode a SQL query into a report, but what about the second, fifth or tenth time you have to do that?  And as for the data being too complex, with few exceptions if you can define it in SQL you can build it into a universe.  This ability to define the universe semantic layer <strong>one time</strong> and leverage it across the entire SAP BusinessObjects toolset is huge.</p>
<h3>Maintenance/change management</h3>
<p>Perhaps one of the most overlooked benefits of utilizing the universe layer is around maintenance and change management.  With the universe model all of your logic is in one place, making maintenance straightforward.  Plus, if the data model for any of your upstream systems changes, you can in most cases modify the universe to reflect those changes without having to touch any of your downstream reports, dashboards or analytics.  Just imagine if you had 2,000 reports written against hardcoded SQL sitting on top of a data model that has now changed radically in a new release.  I&#8217;ve seen it happen, and it wasn&#8217;t pretty.</p>
<h3>Intuitive interface for developers and end-users</h3>
<p>This is what it&#8217;s all about: providing end-users and developers alike with a drag and drop interface where they could build reports using business terminology rather than SQL code.  Which is more intuitive to an end-user: SUM(DB_AdvWorksDW.dbo.FactResellerSales.SalesAmount) or &#8216;Sum of Reseller Sales&#8217;?  Now imagine this simple example using CASE statements, datatype conversions, etc&#8230; and you&#8217;ll understand the true power of the SAP BusinessObjects universe.</p>
<p>In using the universe layer, report authors and developers can reference information in common business terminology, and be shielded by all the technical complexity and transformations that are happening behind the scenes.</p>
<h3><strong>Want to learn more?</strong></h3>
<p>There are many benefits to using the Universe model, these are just a few of the most popular.  Want to learn more?  Call us at (877) 844-7476 or email <a href="mailto:info@alteksolutions.com?subject=SAP BusinessObjects Universes" target="_blank">info@alteksolutions.com</a> to see how you can leverage the power of the universe for your organization.</p>
<p><em><strong>Question:  Does your organization utilize SAP BusinessObjects universes?  If so what advantages do you see, and did you find any downsides?  If you don&#8217;t use universes, why not?</strong></em></p>
<p>Related posts:<ol>
<li><a href='http://alteksolutions.com/wp/index.php/2010/10/top-misconceptions-about-business-objects-universes/' rel='bookmark' title='Top 5 Misconceptions About Business Objects Universes'>Top 5 Misconceptions About Business Objects Universes</a></li>
<li><a href='http://alteksolutions.com/wp/index.php/2010/09/comprehensive-health-check/' rel='bookmark' title='Maintain Peak Performance With a Comprehensive SAP BusinessObjects Health Check'>Maintain Peak Performance With a Comprehensive SAP BusinessObjects Health Check</a></li>
<li><a href='http://alteksolutions.com/wp/index.php/2010/03/five-reasons-why-ad-hoc-reporting-wont-work-in-some-organizations/' rel='bookmark' title='Five Reasons Why Ad Hoc Reporting Won&#8217;t Work in Some Organizations'>Five Reasons Why Ad Hoc Reporting Won&#8217;t Work in Some Organizations</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://alteksolutions.com/wp/index.php/2010/09/5-reasons-why-universe/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Crystal Dashboard Design (Xcelsius 2008): Tips and Tricks ep3: Automatically Moving your Tab Set</title>
		<link>http://alteksolutions.com/wp/index.php/2010/09/crystal-dashboard-design-xcelsius-2008-tips-and-tricks-ep3-automatically-moving-your-tab-set/</link>
		<comments>http://alteksolutions.com/wp/index.php/2010/09/crystal-dashboard-design-xcelsius-2008-tips-and-tricks-ep3-automatically-moving-your-tab-set/#comments</comments>
		<pubDate>Thu, 02 Sep 2010 19:11:40 +0000</pubDate>
		<dc:creator>Mike Allison</dc:creator>
				<category><![CDATA[Xcelsius (Crystal Dashboard Design)]]></category>
		<category><![CDATA[Crystal Dashboard Design]]></category>
		<category><![CDATA[Features]]></category>
		<category><![CDATA[sap businessobjects]]></category>
		<category><![CDATA[Tips & Tricks]]></category>
		<category><![CDATA[Xcelsius]]></category>
		<category><![CDATA[Xcelsius 2008]]></category>

		<guid isPermaLink="false">http://alteksolutions.com/wp/?p=2148</guid>
		<description><![CDATA[Sorry we missed our normal Tuesday blog post. I have been really busy finishing off a project and getting ready for a 3 week engagement that starts next Tuesday. So I figured that a short post was better than no post at all.

Another question was put up on the BOB Forum asking if it was possible to automatically move from tab to tab on an interval. A couple options were thrown out there before mine (all valid options) and I decided that I wanted to go the route and try to keep the functionality all inside of Xcelsius instead of trying to constantly pull data in from a data source.  After about 30 minutes I was able to do this with 2 history components and a tab set.
Related posts:<ol>
<li><a href='http://alteksolutions.com/wp/index.php/2010/08/crystal-dashboard-design-xcelsius-2008-tips-and-tricks-ep2-automatically-closing-your-calendar-control/' rel='bookmark' title='Crystal Dashboard Design (Xcelsius 2008) Tips and Tricks ep2: Automatically Closing Your Calendar Control'>Crystal Dashboard Design (Xcelsius 2008) Tips and Tricks ep2: Automatically Closing Your Calendar Control</a></li>
<li><a href='http://alteksolutions.com/wp/index.php/2010/11/crystal-dashboard-design-xcelsius-2008-tips-and-tricks-ep5-doc-download/' rel='bookmark' title='Crystal Dashboard Design (Xcelsius 2008): Tips and Tricks ep5: Parent and Child Dashboards from InfoView using Doc Download!'>Crystal Dashboard Design (Xcelsius 2008): Tips and Tricks ep5: Parent and Child Dashboards from InfoView using Doc Download!</a></li>
<li><a href='http://alteksolutions.com/wp/index.php/2010/11/crystal-dashboard-design-xcelsius-2008-tips-and-tricks-ep4-navigation-using-label-based-menus-and-push-buttons/' rel='bookmark' title='Crystal Dashboard Design (Xcelsius 2008): Tips and Tricks ep4: Navigation using Label Based Menus and Push Buttons'>Crystal Dashboard Design (Xcelsius 2008): Tips and Tricks ep4: Navigation using Label Based Menus and Push Buttons</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Sorry we missed our normal Tuesday blog post. I have been really busy finishing off a project and getting ready for a 3 week engagement that starts next Tuesday. So I figured that a short post was better than no post at all.</p>
<p>Another question was put up on the <a title="BOB Forum" href="http://www.forumtopics.com/busobj/viewtopic.php?t=162204">BOB Forum</a> asking if it was possible to automatically move from tab to tab on an interval. A couple options were thrown out there before mine (all valid options) and I decided that I wanted to go the route and try to keep the functionality all inside of Xcelsius instead of trying to constantly pull data in from a data source.  After about 15 minutes I was able to do this with 2 history components and a tab set.</p>
<h3>History Component 1</h3>
<p>Increments the value of a counter by 1 every 5 seconds. This tells which tab the tab set should be on.</p>
<h3>History Component 2</h3>
<p>This deciphers the number that history component 1 generates on 15 second intervals. The tabs are either 1, 2 or 3 all the time. So if history component 1 is at 4, 7, 10, 13 . . ., the tab shown should be number 1 and so on and so forth.</p>
<h3>Tab Set</h3>
<p>This is bound to the cell that tells it to show a specific tab. As the history components generate numbers, the tab set will move along from 1 to 2 to 3 in a constant loop.</p>
<h3>Trick in Action</h3>

    <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" id="swfobj_1" width="404" height="460">
      <param name="movie" value="http://alteksolutions.com/wp/wp-content/uploads/2010/09/movingTabSet1.swf" />
      <param name="allowfullscreen" value="true" />
      <!--[if !IE]>-->
      <object type="application/x-shockwave-flash" data="http://alteksolutions.com/wp/wp-content/uploads/2010/09/movingTabSet1.swf" width="404" height="460" allowfullscreen="true">
      <!--<![endif]-->
        
      <!--[if !IE]>-->
      </object>
      <!--<![endif]-->
    </object>

<h3>Access XLF</h3>
<p>To access the source file, <a href="http://alteksolutions.com/wp/wp-content/uploads/2010/09/movingTabSet.zip">Click here!</a></p>
<p>Related posts:<ol>
<li><a href='http://alteksolutions.com/wp/index.php/2010/08/crystal-dashboard-design-xcelsius-2008-tips-and-tricks-ep2-automatically-closing-your-calendar-control/' rel='bookmark' title='Crystal Dashboard Design (Xcelsius 2008) Tips and Tricks ep2: Automatically Closing Your Calendar Control'>Crystal Dashboard Design (Xcelsius 2008) Tips and Tricks ep2: Automatically Closing Your Calendar Control</a></li>
<li><a href='http://alteksolutions.com/wp/index.php/2010/11/crystal-dashboard-design-xcelsius-2008-tips-and-tricks-ep5-doc-download/' rel='bookmark' title='Crystal Dashboard Design (Xcelsius 2008): Tips and Tricks ep5: Parent and Child Dashboards from InfoView using Doc Download!'>Crystal Dashboard Design (Xcelsius 2008): Tips and Tricks ep5: Parent and Child Dashboards from InfoView using Doc Download!</a></li>
<li><a href='http://alteksolutions.com/wp/index.php/2010/11/crystal-dashboard-design-xcelsius-2008-tips-and-tricks-ep4-navigation-using-label-based-menus-and-push-buttons/' rel='bookmark' title='Crystal Dashboard Design (Xcelsius 2008): Tips and Tricks ep4: Navigation using Label Based Menus and Push Buttons'>Crystal Dashboard Design (Xcelsius 2008): Tips and Tricks ep4: Navigation using Label Based Menus and Push Buttons</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://alteksolutions.com/wp/index.php/2010/09/crystal-dashboard-design-xcelsius-2008-tips-and-tricks-ep3-automatically-moving-your-tab-set/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Crystal Dashboard Design (Xcelsius 2008) Tips and Tricks ep2: Automatically Closing Your Calendar Control</title>
		<link>http://alteksolutions.com/wp/index.php/2010/08/crystal-dashboard-design-xcelsius-2008-tips-and-tricks-ep2-automatically-closing-your-calendar-control/</link>
		<comments>http://alteksolutions.com/wp/index.php/2010/08/crystal-dashboard-design-xcelsius-2008-tips-and-tricks-ep2-automatically-closing-your-calendar-control/#comments</comments>
		<pubDate>Tue, 24 Aug 2010 12:00:57 +0000</pubDate>
		<dc:creator>Mike Allison</dc:creator>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Xcelsius (Crystal Dashboard Design)]]></category>
		<category><![CDATA[Crystal Dashboard Design]]></category>
		<category><![CDATA[Features]]></category>
		<category><![CDATA[Tips & Tricks]]></category>
		<category><![CDATA[Xcelsius]]></category>
		<category><![CDATA[Xcelsius 2008]]></category>

		<guid isPermaLink="false">http://alteksolutions.com/wp/?p=2121</guid>
		<description><![CDATA[Welcome to episode 2 of our Tips and Tricks for Crystal Dashboard Design (Xcelsius 2008). This post is going to be a short one but should help in making your dashboard stand out among the rest. Ever since I started working with Xcelsius 4.5, I had clients wanting functionality built into their dashboards that just wasn't feasible with the standard out of the box components. One of the biggest request was to take the calendar control and to make it so that they didn't have to click the toggle button to open the calendar, click the date and then click the toggle button to close the calendar. Too many clicks in the end users eyes. So with every new fix pack / service pack for Xcelsius, I have tried to build the functionality that will allow the end user to click a date and have the calendar disappear. With the addition of the push button, we are now able to do this.
Related posts:<ol>
<li><a href='http://alteksolutions.com/wp/index.php/2010/09/crystal-dashboard-design-xcelsius-2008-tips-and-tricks-ep3-automatically-moving-your-tab-set/' rel='bookmark' title='Crystal Dashboard Design (Xcelsius 2008): Tips and Tricks ep3: Automatically Moving your Tab Set'>Crystal Dashboard Design (Xcelsius 2008): Tips and Tricks ep3: Automatically Moving your Tab Set</a></li>
<li><a href='http://alteksolutions.com/wp/index.php/2010/11/crystal-dashboard-design-xcelsius-2008-tips-and-tricks-ep4-navigation-using-label-based-menus-and-push-buttons/' rel='bookmark' title='Crystal Dashboard Design (Xcelsius 2008): Tips and Tricks ep4: Navigation using Label Based Menus and Push Buttons'>Crystal Dashboard Design (Xcelsius 2008): Tips and Tricks ep4: Navigation using Label Based Menus and Push Buttons</a></li>
<li><a href='http://alteksolutions.com/wp/index.php/2010/08/crystal-dashboard-design-xcelsius-2008-tips-and-tricks-adding-a-select-all-to-your-selector/' rel='bookmark' title='Crystal Dashboard Design (Xcelsius 2008) Tips and Tricks ep1: Adding a Select All to your Selector'>Crystal Dashboard Design (Xcelsius 2008) Tips and Tricks ep1: Adding a Select All to your Selector</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Welcome to episode 2 of our Tips and Tricks for Crystal Dashboard Design (Xcelsius 2008). This post is going to be a short one but should help in making your dashboard stand out among the rest. Ever since I started working with Xcelsius 4.5, I had clients wanting functionality built into their dashboards that just wasn&#8217;t feasible with the standard out of the box components.</p>
<p>One of the biggest request was to take the calendar control and to make it so that they didn&#8217;t have to click the toggle button to open the calendar, click the date and then click the toggle button to close the calendar. Too many clicks in the end users eyes. So with every new fix pack / service pack for Xcelsius, I have tried to build the functionality that will allow the end user to click a date and have the calendar disappear. With the addition of the push button, we are now able to do this.</p>
<p>Before I get started with the implementation of this in a dashboard, I just wanted to mention that the real idea behind this episode was a <a href="http://www.forumtopics.com/busobj/viewtopic.php?t=160440" target="_blank">BOB forum</a> topic that I replied to and got some positive feedback that it did actually work. As we continue on down the road of our tips and tricks series, I will be continuing to look for new content whether it be on BOB, SAP SDN or just internal ideas. If you have any ideas of a tip and trick for Xcelsius put a comment on this post and we will look into adding it as a post in the future. Thanks for your help in advance!</p>
<h3>Logic</h3>
<p>The first thing we need to set up is the Excel logic. This will consist of a couple things that will allow us to get this set up and work as expected.</p>
<div id="attachment_2125" class="wp-caption alignnone" style="width: 310px"><a href="http://alteksolutions.com/wp/wp-content/uploads/2010/08/CropperCapture29.jpg" rel="wp-prettyPhoto[g2121]"><img class="size-medium wp-image-2125" title="Excel Setup" src="http://alteksolutions.com/wp/wp-content/uploads/2010/08/CropperCapture29-300x171.jpg" alt="" width="300" height="171" /></a><p class="wp-caption-text">Excel Setup (Calendar Values)</p></div>
<ol>
<li>Calendar Value
<ul>
<li>This will be the date that is selected by the end user and is populated by the Xcelsius Calendar Component.</li>
<li>The Day, Month and Year are just Excel functions that check to see if the Calendar Value date is blank. I it is, make the cell blank else fill it in the the appropriate value.
<ul>
<li><em>=IF(ISBLANK(B2),&#8221;",DAY(B2))</em></li>
</ul>
</li>
</ul>
</li>
<li>Default Value
<ul>
<li>This is exactly what you would expect it to be. My example shows the default date as <em>=today()</em> but yours can be anything you want it to be.</li>
<li>The Day, Month, Year just pulls the value using excel functions.</li>
<li>This does not need the if is blank logic because the default date is always populated.</li>
</ul>
</li>
<li>Query Value
<ul>
<li>This is the value that will be sent through to QaaWS or any other data source.</li>
<li>The Day, Month, Year uses logic that says if the user has selected a value, then use that one else use the default.
<ul>
<li><em>=IF(ISBLANK(B2),C3,C2).<br />
</em></li>
</ul>
</li>
<li>The date cell is just a excel formula that takes the Day, Month and Year and makes it into a date.
<ul>
<li><em>=DATE(E4,D4,C4)</em></li>
</ul>
</li>
</ul>
</li>
</ol>
<p>This is a nice little template that I use on all dates that needed to drive my QaaWS and it should be pretty straight forward on how to set up. Lets move on to the last little bit of the excel set up.</p>
<div id="attachment_2128" class="wp-caption alignnone" style="width: 310px"><a href="http://alteksolutions.com/wp/wp-content/uploads/2010/08/CropperCapture30.jpg" rel="wp-prettyPhoto[g2121]"><img class="size-medium wp-image-2128" title="Excel Setup (Visibility Controls)" src="http://alteksolutions.com/wp/wp-content/uploads/2010/08/CropperCapture30-300x197.jpg" alt="" width="300" height="197" /></a><p class="wp-caption-text">Excel Setup (Visibility Controls)</p></div>
<ol>
<li>Push Button Value
<ul>
<li>This is the second push button we are going to use and it will be the one that allows the user to select Today or Default as a date.</li>
<li>The actual value is null. (Confused yet? Me too!)</li>
</ul>
</li>
<li>Calendar Visibility
<ul>
<li>This tells the calendar to either show (On) or to hide (Off).</li>
<li><em>=IF(B3=B2,&#8221;On&#8221;,&#8221;Off&#8221;)</em><em><br />
</em></li>
</ul>
</li>
</ol>
<p>Alright lets look in detail what the above means. How we have it set up is that the calendar will only show when the value that is in the Calendar Value matches the Default Value. Seeing that the Calendar Value is null by default the calendar will never show on opening the dashboard. This will require us to have another push button so that the default date gets pushed out to the correct cell to display the calendar. At that point, any value selected other than today&#8217;s date will close the calendar. Lets move on to the components so that what we are trying to do is a little more clear.</p>
<p><strong>Components and Mapping</strong></p>
<p>We will need 2 push buttons, a calendar control and a value component. Once we get those on the canvas we can map them appropriately and give a quick demo on how it works.</p>
<div id="attachment_2131" class="wp-caption alignnone" style="width: 310px"><a href="http://alteksolutions.com/wp/wp-content/uploads/2010/08/CropperCapture32.jpg" rel="wp-prettyPhoto[g2121]"><img class="size-full wp-image-2131" title="Components" src="http://alteksolutions.com/wp/wp-content/uploads/2010/08/CropperCapture32.jpg" alt="" width="300" height="249" /></a><p class="wp-caption-text">Components</p></div>
<ol>
<li>Value Component
<ul>
<li>Displays the Current Selected Date or Default Date by mapping to the Query Value Date from above.</li>
<li>Always Viewable</li>
</ul>
</li>
<li>Push Button 1 (Push)
<ul>
<li>Opens the Calendar Component by sending the Default Date (Source Mapping) to the Calendar Date (Destination Mapping).</li>
<li>Always Viewable</li>
</ul>
</li>
<li>Calendar Component
<ul>
<li>Automatically shows/hides based on if the Default Date matches the Calendar Date (Dynamic Visibility: Calendar Visibility = On)</li>
<li>Selection of another date triggers the Calendar Visibility to change to Off and hides the calendar.</li>
<li>Default Custom Date mapped to the Default Date in the excel</li>
<li>Insert Date goes to the Calendar Value in the excel</li>
</ul>
</li>
<li>Push Button 2 (Today or Default)
<ul>
<li>Takes a null value and pushes it into the Calendar Value cell in excel.</li>
<li>Visible only when Calendar Visibility = On</li>
</ul>
</li>
</ol>
<h3>Beware!</h3>
<p>Don&#8217;t be afraid of this caption. I just want to make everyone aware of a couple items that you should expect to see. The should not be show stoppers but then again every client is different.</p>
<ol>
<li>If the end user selects the same date or the default date, the calendar will not disappear. This is why we implement the second push button (Today)</li>
<li>When the user selects the Today push button, the selected date in the calendar will be the same as it was prior to clicking on the push button</li>
</ol>
<h3>Finished Product</h3>
<p>Hopefully this is straight forward enough that you can implement this in your own dashboard. At first it does seem a little confusing but in the end I believe that it is a solid solution to the issue that it seems a lot of people are having. Check out the working example below!</p>

    <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" id="swfobj_2" width="460/445" height="300">
      <param name="movie" value="http://alteksolutions.com/wp/wp-content/uploads/2010/08/datecontrol.swf" />
      <param name="allowfullscreen" value="true" />
      <!--[if !IE]>-->
      <object type="application/x-shockwave-flash" data="http://alteksolutions.com/wp/wp-content/uploads/2010/08/datecontrol.swf" width="460/445" height="300" allowfullscreen="true">
      <!--<![endif]-->
        
      <!--[if !IE]>-->
      </object>
      <!--<![endif]-->
    </object>

<p><em><strong>Be sure to subscribe to our RSS feed to get access to new tutorials as soon as they are published!</strong></em></p>
<p>Related posts:<ol>
<li><a href='http://alteksolutions.com/wp/index.php/2010/09/crystal-dashboard-design-xcelsius-2008-tips-and-tricks-ep3-automatically-moving-your-tab-set/' rel='bookmark' title='Crystal Dashboard Design (Xcelsius 2008): Tips and Tricks ep3: Automatically Moving your Tab Set'>Crystal Dashboard Design (Xcelsius 2008): Tips and Tricks ep3: Automatically Moving your Tab Set</a></li>
<li><a href='http://alteksolutions.com/wp/index.php/2010/11/crystal-dashboard-design-xcelsius-2008-tips-and-tricks-ep4-navigation-using-label-based-menus-and-push-buttons/' rel='bookmark' title='Crystal Dashboard Design (Xcelsius 2008): Tips and Tricks ep4: Navigation using Label Based Menus and Push Buttons'>Crystal Dashboard Design (Xcelsius 2008): Tips and Tricks ep4: Navigation using Label Based Menus and Push Buttons</a></li>
<li><a href='http://alteksolutions.com/wp/index.php/2010/08/crystal-dashboard-design-xcelsius-2008-tips-and-tricks-adding-a-select-all-to-your-selector/' rel='bookmark' title='Crystal Dashboard Design (Xcelsius 2008) Tips and Tricks ep1: Adding a Select All to your Selector'>Crystal Dashboard Design (Xcelsius 2008) Tips and Tricks ep1: Adding a Select All to your Selector</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://alteksolutions.com/wp/index.php/2010/08/crystal-dashboard-design-xcelsius-2008-tips-and-tricks-ep2-automatically-closing-your-calendar-control/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Crystal Dashboard Design (Xcelsius 2008) Tips and Tricks ep1: Adding a Select All to your Selector</title>
		<link>http://alteksolutions.com/wp/index.php/2010/08/crystal-dashboard-design-xcelsius-2008-tips-and-tricks-adding-a-select-all-to-your-selector/</link>
		<comments>http://alteksolutions.com/wp/index.php/2010/08/crystal-dashboard-design-xcelsius-2008-tips-and-tricks-adding-a-select-all-to-your-selector/#comments</comments>
		<pubDate>Tue, 17 Aug 2010 12:00:36 +0000</pubDate>
		<dc:creator>Mike Allison</dc:creator>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Xcelsius (Crystal Dashboard Design)]]></category>
		<category><![CDATA[Business Objects]]></category>
		<category><![CDATA[Crystal Dashboard Design]]></category>
		<category><![CDATA[Features]]></category>
		<category><![CDATA[QaaWS]]></category>
		<category><![CDATA[Query as a Web Service]]></category>
		<category><![CDATA[Tips & Tricks]]></category>
		<category><![CDATA[Xcelsius]]></category>
		<category><![CDATA[Xcelsius 2008]]></category>

		<guid isPermaLink="false">http://alteksolutions.com/wp/?p=2053</guid>
		<description><![CDATA[I build and design dashboards pretty much on a daily basis whether it be for a client, POC, or as demo material. One of the biggest things that I dread to hear, is my boss saying either one of these phrases: "How hard would it be...."  or "You know what would be cool?" This usually means that I will have to put on my thinking cap and figure out how to pull something off in Crystal Dashboard Design (Xcelsius). TANGENT: Before I go any further, I am going to say that the renaming of Xcelsius to Crystal Dashboard Design has not really sunk in with me, so I apologize for switching back and forth in advance. Anyways, as I was saying, I have to pull off some pretty interesting things relatively often so I thought why not share these Tips and Tricks with everyone who follows our blog. This will be the first entry in a line of many that will pick out a little pieces of functionality that I have built using standard components inside Crystal Dashboard Design and using QaaWS or Live Office. Topic number one is allowing your dashboard to select All of the entries in a selector.
Related posts:<ol>
<li><a href='http://alteksolutions.com/wp/index.php/2010/08/crystal-dashboard-design-xcelsius-2008-tips-and-tricks-ep2-automatically-closing-your-calendar-control/' rel='bookmark' title='Crystal Dashboard Design (Xcelsius 2008) Tips and Tricks ep2: Automatically Closing Your Calendar Control'>Crystal Dashboard Design (Xcelsius 2008) Tips and Tricks ep2: Automatically Closing Your Calendar Control</a></li>
<li><a href='http://alteksolutions.com/wp/index.php/2010/11/crystal-dashboard-design-xcelsius-2008-tips-and-tricks-ep4-navigation-using-label-based-menus-and-push-buttons/' rel='bookmark' title='Crystal Dashboard Design (Xcelsius 2008): Tips and Tricks ep4: Navigation using Label Based Menus and Push Buttons'>Crystal Dashboard Design (Xcelsius 2008): Tips and Tricks ep4: Navigation using Label Based Menus and Push Buttons</a></li>
<li><a href='http://alteksolutions.com/wp/index.php/2010/11/crystal-dashboard-design-xcelsius-2008-tips-and-tricks-ep5-doc-download/' rel='bookmark' title='Crystal Dashboard Design (Xcelsius 2008): Tips and Tricks ep5: Parent and Child Dashboards from InfoView using Doc Download!'>Crystal Dashboard Design (Xcelsius 2008): Tips and Tricks ep5: Parent and Child Dashboards from InfoView using Doc Download!</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>I build and design dashboards pretty much on a daily basis whether it be for a client, POC, or as demo material. One of the biggest things that I dread to hear, is my boss saying either one of these phrases: &#8220;How hard would it be&#8230;.&#8221;  or &#8220;You know what would be cool?&#8221; This usually means that I will have to put on my thinking cap and figure out how to pull something off in Crystal Dashboard Design (Xcelsius).</p>
<p>(TANGENT: Before I go any further, I am going to say that the renaming of Xcelsius to Crystal Dashboard Design has not really sunk in with me, so I apologize for switching back and forth in advance)</p>
<p>Anyway, as I was saying, I have to pull off some pretty interesting things relatively often so I thought why not share these Tips and Tricks with everyone who follows our blog. This will be the first entry in a line of many that will pick out a little pieces of functionality that I have built using standard components inside Crystal Dashboard Design and using QaaWS or Live Office. Topic number one is allowing your dashboard to select All of the entries in a selector.</p>
<h3>Summary</h3>
<p>What we are trying to accomplish with this functionality is giving the end user the ability to select one or all of the items in a list, menu or a radio button. We had the requirement come across from one of our clients when they wanted the ability to select one or all customers, products and salesperson on their salesperson dashboard. We were able to implement this feature by utilizing QaaWS and optional prompts.</p>
<p>In the example I am going to show you, we are using the eFashion universe that allows the user to select from year(s) and state(s) to get a monthly total of sales revenue and quantity.</p>
<div id="attachment_2060" class="wp-caption alignnone" style="width: 310px"><a href="http://alteksolutions.com/wp/wp-content/uploads/2010/07/CropperCapture21.jpg" rel="wp-prettyPhoto[g2053]"><img class="size-medium wp-image-2060" title="eFashion Monthly Comparison Dashboard" src="http://alteksolutions.com/wp/wp-content/uploads/2010/07/CropperCapture21-300x129.jpg" alt="" width="300" height="129" /></a><p class="wp-caption-text">eFashion Monthly Comparison Dashboard</p></div>
<h3>Development</h3>
<p>Really there are only two things that you need to worry about when adding the functionality. The first is your QaaWS and the second is making sure you add an All selection to your list.</p>
<p>When developing your QaaWS you will need to make sure you create a dynamic list for each selection that you want in your dashboard as well as your main data QaaWS. My dashboard has 3 QaaWS in total: Year, States and data. The year and states are pretty self explanatory with them being just a full list of values.</p>
<p>The data is a little more involved and contains Month, Month Name, Sales Revenue, Quantity and is limited by a prompt for both Year and State. The catch with this is that the Year and State prompts MUST BE OPTIONAL! Without them being an optional prompt, bringing back All Years or All States will not work.</p>
<div id="attachment_2061" class="wp-caption alignnone" style="width: 310px"><a href="http://alteksolutions.com/wp/wp-content/uploads/2010/07/CropperCapture22.jpg" rel="wp-prettyPhoto[g2053]"><img class="size-medium wp-image-2061" title="Optional Prompts" src="http://alteksolutions.com/wp/wp-content/uploads/2010/07/CropperCapture22-300x263.jpg" alt="" width="300" height="263" /></a><p class="wp-caption-text">Optional Prompts</p></div>
<p>The second phase is setting up your list selector. The main thing you need to remember is to make sure you have a place holder for your &#8220;All&#8221; selector and not to overwrite it with you dynamic list coming back from your QaaWS. In the picture below, you can see I have Years and States all set up and ready to go for my selector components.</p>
<div id="attachment_2062" class="wp-caption alignnone" style="width: 310px"><a href="http://alteksolutions.com/wp/wp-content/uploads/2010/07/CropperCapture23.jpg" rel="wp-prettyPhoto[g2053]"><img class="size-medium wp-image-2062" title="List Set up" src="http://alteksolutions.com/wp/wp-content/uploads/2010/07/CropperCapture23-300x140.jpg" alt="" width="300" height="140" /></a><p class="wp-caption-text">List Set up</p></div>
<p>Here are the steps to complete the set up of you list components.</p>
<ol>
<li>Bind your Year and State QaaWS to your excel model making sure you don&#8217;t overwrite your All placeholder</li>
<li>Bind your list selectors to your dynamic lists</li>
<li>Set up your list selectors to an insertion type of row and have them move to an area designated for them specifically</li>
</ol>
<div id="attachment_2068" class="wp-caption alignnone" style="width: 310px"><a href="http://alteksolutions.com/wp/wp-content/uploads/2010/07/CropperCapture24.jpg" rel="wp-prettyPhoto[g2053]"><img class="size-medium wp-image-2068" title="1. QaaWS Binding" src="http://alteksolutions.com/wp/wp-content/uploads/2010/07/CropperCapture24-300x181.jpg" alt="" width="300" height="181" /></a><p class="wp-caption-text">1. QaaWS Binding</p></div>
<div id="attachment_2069" class="wp-caption alignnone" style="width: 310px"><a href="http://alteksolutions.com/wp/wp-content/uploads/2010/07/CropperCapture25.jpg" rel="wp-prettyPhoto[g2053]"><img class="size-medium wp-image-2069" title="2. Selector Binding" src="http://alteksolutions.com/wp/wp-content/uploads/2010/07/CropperCapture25-300x210.jpg" alt="" width="300" height="210" /></a><p class="wp-caption-text">2. Selector Binding</p></div>
<div id="attachment_2070" class="wp-caption alignnone" style="width: 310px"><a href="http://alteksolutions.com/wp/wp-content/uploads/2010/07/CropperCapture26.jpg" rel="wp-prettyPhoto[g2053]"><img class="size-medium wp-image-2070" title="3. Insertion Type and Binding" src="http://alteksolutions.com/wp/wp-content/uploads/2010/07/CropperCapture26-300x210.jpg" alt="" width="300" height="210" /></a><p class="wp-caption-text">3. Insertion Type and Binding</p></div>
<p>After your lists components are all ready to go, you need to set up a field that will answer the prompts for your master data QaaWS. When we created this, we made it an optional prompt so that if a null value was sent through it would bring back all records for that prompt. In my example, I need to set this up for two prompts, year and state.</p>
<p>The easiest way to do this is to create a formula in excel that checks to see if the value that has been selected is &#8220;All&#8221;. If it is great, make the cell blank, if not then make it whatever value that the user has selected. Your formula should look like this: <em>=IF(I2=&#8221;All&#8221;,&#8221;",I2). </em>After you have the formula, map your QaaWS prompts to the appropriate cells and you should be good to go.</p>
<p>Hopefully this little trick can help you out in one of your future dashboards! Be sure to subscribe to our RSS feed so you don&#8217;t miss out on the rest of our Tips and Tricks for Crystal Dashboard Design.</p>
<h3>Dashboard</h3>

    <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" id="swfobj_3" width="550/240" height="300">
      <param name="movie" value="http://alteksolutions.com/wp/wp-content/uploads/2010/07/efashion_SelectAll.swf" />
      <param name="allowfullscreen" value="true" />
      <!--[if !IE]>-->
      <object type="application/x-shockwave-flash" data="http://alteksolutions.com/wp/wp-content/uploads/2010/07/efashion_SelectAll.swf" width="550/240" height="300" allowfullscreen="true">
      <!--<![endif]-->
        
      <!--[if !IE]>-->
      </object>
      <!--<![endif]-->
    </object>

<p>Related posts:<ol>
<li><a href='http://alteksolutions.com/wp/index.php/2010/08/crystal-dashboard-design-xcelsius-2008-tips-and-tricks-ep2-automatically-closing-your-calendar-control/' rel='bookmark' title='Crystal Dashboard Design (Xcelsius 2008) Tips and Tricks ep2: Automatically Closing Your Calendar Control'>Crystal Dashboard Design (Xcelsius 2008) Tips and Tricks ep2: Automatically Closing Your Calendar Control</a></li>
<li><a href='http://alteksolutions.com/wp/index.php/2010/11/crystal-dashboard-design-xcelsius-2008-tips-and-tricks-ep4-navigation-using-label-based-menus-and-push-buttons/' rel='bookmark' title='Crystal Dashboard Design (Xcelsius 2008): Tips and Tricks ep4: Navigation using Label Based Menus and Push Buttons'>Crystal Dashboard Design (Xcelsius 2008): Tips and Tricks ep4: Navigation using Label Based Menus and Push Buttons</a></li>
<li><a href='http://alteksolutions.com/wp/index.php/2010/11/crystal-dashboard-design-xcelsius-2008-tips-and-tricks-ep5-doc-download/' rel='bookmark' title='Crystal Dashboard Design (Xcelsius 2008): Tips and Tricks ep5: Parent and Child Dashboards from InfoView using Doc Download!'>Crystal Dashboard Design (Xcelsius 2008): Tips and Tricks ep5: Parent and Child Dashboards from InfoView using Doc Download!</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://alteksolutions.com/wp/index.php/2010/08/crystal-dashboard-design-xcelsius-2008-tips-and-tricks-adding-a-select-all-to-your-selector/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

