<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>David Taylor's Business Intelligence Blog &#187; Web Intelligence</title>
	<atom:link href="http://neverknewthat.wordpress.com/category/bi-platform/web-intelligence/feed/" rel="self" type="application/rss+xml" />
	<link>http://neverknewthat.wordpress.com</link>
	<description>Things I've learned while working at Business Objects</description>
	<lastBuildDate>Tue, 03 Nov 2009 16:01:37 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<cloud domain='neverknewthat.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://www.gravatar.com/blavatar/c25c9014d4b8168bdbabd5d327ca8392?s=96&#038;d=http://s.wordpress.com/i/buttonw-com.png</url>
		<title>David Taylor's Business Intelligence Blog &#187; Web Intelligence</title>
		<link>http://neverknewthat.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://neverknewthat.wordpress.com/osd.xml" title="David Taylor&#8217;s Business Intelligence Blog" />
		<item>
		<title>SAP BusinessObjects Demos on YouTube&#8230;</title>
		<link>http://neverknewthat.wordpress.com/2009/09/15/youtube-demos/</link>
		<comments>http://neverknewthat.wordpress.com/2009/09/15/youtube-demos/#comments</comments>
		<pubDate>Tue, 15 Sep 2009 20:12:23 +0000</pubDate>
		<dc:creator>dtaylor92</dc:creator>
				<category><![CDATA[BI Platform]]></category>
		<category><![CDATA[Crystal Reports]]></category>
		<category><![CDATA[Web Intelligence]]></category>
		<category><![CDATA[Xcelsius]]></category>
		<category><![CDATA[businessobjects]]></category>
		<category><![CDATA[Demo]]></category>
		<category><![CDATA[How To]]></category>
		<category><![CDATA[SAP]]></category>
		<category><![CDATA[WebIntelligence]]></category>

		<guid isPermaLink="false">http://neverknewthat.wordpress.com/?p=403</guid>
		<description><![CDATA[
I&#8217;m amazed at how easy it is to find information these days.  Today I decided to do a follow-up post based on my most recent WebIntelligence demo post.  After a little searching around and I found a number of demos that had been posted by David Collins Dixon onto Youtube.  David has written a number [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=neverknewthat.wordpress.com&blog=2035003&post=403&subd=neverknewthat&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><img class="alignright" src="http://trustedbi.com/images/blog/logos/youtube_logo.jpg" alt="" width="250" height="122" /></p>
<p>I&#8217;m amazed at how easy it is to find information these days.  Today I decided to do a follow-up post based on my most recent WebIntelligence demo post.  After a little searching around and I found a number of demos that had been posted by David Collins Dixon onto Youtube.  David has written a <a href="http://www.allbookstores.com/author/David_C_Dixon.html" target="_blank">number of books</a> about the SAP Business Information Warehouse (or BW for short).</p>
<h2>SAP Integration Demos</h2>
<p>Here are the list of demos:<br />
<a href="http://www.youtube.com/user/davidcollinsdixon">http://www.youtube.com/user/davidcollinsdixon</a></p>
<p>Crystal Reports Demo leveraging SAP Hierarchies (No AUDIO)</p>
<p><span style="text-align:center; display: block;"><a href="http://neverknewthat.wordpress.com/2009/09/15/youtube-demos/"><img src="http://img.youtube.com/vi/xRNxCzpSvQo/2.jpg" alt="" /></a></span></p>
<p>David does an especially nice job with the Crystal Reports demo and shows you how to use the Hierarchy Node so Crystal Reports can properly leverage your SAP Hierarchy definition.</p>
<h2>Xcelsius Demos</h2>
<p>There are also a couple of demos from the guys at <a href="http://www.everythingxcelsius.com/" target="_blank">Everything Xcelsius</a>:<br />
<a href="http://www.youtube.com/user/XcelsiusGurus">http://www.youtube.com/user/XcelsiusGurus</a></p>
<p>If you find any SAP BusinessObjects videos that you think others would benefit from, just add links to them in a posted comment.</p>
<p>«Good BI»</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/neverknewthat.wordpress.com/403/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/neverknewthat.wordpress.com/403/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/neverknewthat.wordpress.com/403/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/neverknewthat.wordpress.com/403/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/neverknewthat.wordpress.com/403/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/neverknewthat.wordpress.com/403/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/neverknewthat.wordpress.com/403/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/neverknewthat.wordpress.com/403/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/neverknewthat.wordpress.com/403/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/neverknewthat.wordpress.com/403/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=neverknewthat.wordpress.com&blog=2035003&post=403&subd=neverknewthat&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://neverknewthat.wordpress.com/2009/09/15/youtube-demos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/54eda2eec0f3755c3c6508d543f4bbb9?s=96&#38;d=http%3A%2F%2Fa.wordpress.com%2Fi%2Fmu.gif&#38;r=G" medium="image">
			<media:title type="html">dtaylor92</media:title>
		</media:content>

		<media:content url="http://trustedbi.com/images/blog/logos/youtube_logo.jpg" medium="image" />

		<media:content url="http://img.youtube.com/vi/xRNxCzpSvQo/2.jpg" medium="image" />
	</item>
		<item>
		<title>WebIntelligence Integration with SAP</title>
		<link>http://neverknewthat.wordpress.com/2009/09/14/webi-sap-demo/</link>
		<comments>http://neverknewthat.wordpress.com/2009/09/14/webi-sap-demo/#comments</comments>
		<pubDate>Mon, 14 Sep 2009 14:52:25 +0000</pubDate>
		<dc:creator>dtaylor92</dc:creator>
				<category><![CDATA[Semantic Layer]]></category>
		<category><![CDATA[Web Intelligence]]></category>
		<category><![CDATA[Demo]]></category>
		<category><![CDATA[SAP]]></category>
		<category><![CDATA[WebIntelligence]]></category>

		<guid isPermaLink="false">http://neverknewthat.wordpress.com/?p=310</guid>
		<description><![CDATA[After attempting to move my blog off wordpress.com on Friday, I decided it was going to be more involved and I had a bit more testing to do before I was willing to make the final switch&#8230; but that&#8217;s another story.
So what do I have for you this week?  Well, I ran across a great [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=neverknewthat.wordpress.com&blog=2035003&post=310&subd=neverknewthat&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>After attempting to move my blog off wordpress.com on Friday, I decided it was going to be more involved and I had a bit more testing to do before I was willing to make the final switch&#8230; but that&#8217;s another story.</p>
<p>So what do I have for you this week?  Well, I ran across a great demo by <a href="https://wiki.sdn.sap.com/wiki/display/profile/Ingo+Hilgefort">Ingo Hilgefort</a>.  Ingo is a great resource.  He was one of the original folks that helped Crystal Decisions develop the SAP Integration Kit way back in the day and you can read more about him on <a href="https://wiki.sdn.sap.com/wiki/display/profile/Ingo+Hilgefort">his blog</a>.  He&#8217;s what you would call the resident expert.  Last week a saw a <a title="WebIntelligence Demo" href="https://sap.na.pgiconnect.com/p63137921/" target="_blank">demo</a> that Ingo put together and I really liked it and wanted to share it here.</p>
<h2>Watch the Demonstration</h2>
<p>Excellent Overview of SAP BusinessObjects and WebIntelligence Integration:</p>
<p style="text-align:center;"><a href="http://sap.na.pgiconnect.com/p63137921/"><img class="aligncenter" src="http://trustedbi.com/images/blog/sap_integration/sapwebi_webinar.jpg" alt="" width="434" height="285" /></a></p>
<p style="text-align:left;">You&#8217;ll see that he demonstrates some of the latest fold/unfold capabilities that come with BusinessObjects XI 3.1 SP2.  Do recognize that is is NOT a replacement for the upcoming Pioneer release.  I recently spoke with a customer who didn&#8217;t like the fact that the WebIntelligence document had to be in a specific layout/format in order to leverage fold/unfold.  REMEMBER!  WebIntelligence is an adhoc reporting solution that allows you to easily create formatted reports.  It&#8217;s not targeted for power analysts.  Pioneer is coming&#8230; in the meantime you&#8217;ll still need to use BEx Web Analyzer for that that power analyst group.</p>
<div class="wp-caption aligncenter" style="width: 577px"><img title="SAP BusinessObjects Roadmap for WebIntelligence" src="http://trustedbi.com/images/blog/sap_integration/webi_roadmap.jpg" alt="" width="567" height="97" /><p class="wp-caption-text">SAP BusinessObjects Roadmap for WebIntelligence</p></div>
<p>NOTE: for the latest roadmap updates on the SAP BusinessObjects Product Integration go to <a href="http://sdn.sap.com">http://sdn.sap.com</a></p>
<h2>Download the PPT</h2>
<p>Here is a download of his powerpoint presentation in PDF format:<br />
<a href="http://trustedbi.com/files/sapwebi_webinar.pdf">http://trustedbi.com/files/sapwebi_webinar.pdf</a></p>
<p>Note the slides that explain how the items for the BEx Query panel are translated to objects within the Universe.  It&#8217;s important to understand what objects will be exposed to the adhoc user as the build the report and which objects, e.g. characteristic restrictions, won&#8217;t be.</p>
<p>Make sure as well you get your hands on the SAP BusinessObjects Best Practices Guide as well.</p>
<p>«Good BI»</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/neverknewthat.wordpress.com/310/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/neverknewthat.wordpress.com/310/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/neverknewthat.wordpress.com/310/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/neverknewthat.wordpress.com/310/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/neverknewthat.wordpress.com/310/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/neverknewthat.wordpress.com/310/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/neverknewthat.wordpress.com/310/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/neverknewthat.wordpress.com/310/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/neverknewthat.wordpress.com/310/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/neverknewthat.wordpress.com/310/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=neverknewthat.wordpress.com&blog=2035003&post=310&subd=neverknewthat&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://neverknewthat.wordpress.com/2009/09/14/webi-sap-demo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/54eda2eec0f3755c3c6508d543f4bbb9?s=96&#38;d=http%3A%2F%2Fa.wordpress.com%2Fi%2Fmu.gif&#38;r=G" medium="image">
			<media:title type="html">dtaylor92</media:title>
		</media:content>

		<media:content url="http://trustedbi.com/images/blog/sap_integration/sapwebi_webinar.jpg" medium="image" />

		<media:content url="http://trustedbi.com/images/blog/sap_integration/webi_roadmap.jpg" medium="image">
			<media:title type="html">SAP BusinessObjects Roadmap for WebIntelligence</media:title>
		</media:content>
	</item>
		<item>
		<title>BusinessObjects XI 3.1 Features</title>
		<link>http://neverknewthat.wordpress.com/2008/10/22/businessobjects-xi-31-features/</link>
		<comments>http://neverknewthat.wordpress.com/2008/10/22/businessobjects-xi-31-features/#comments</comments>
		<pubDate>Thu, 23 Oct 2008 04:21:40 +0000</pubDate>
		<dc:creator>dtaylor92</dc:creator>
				<category><![CDATA[Administrators]]></category>
		<category><![CDATA[BI Platform]]></category>
		<category><![CDATA[Crystal Reports]]></category>
		<category><![CDATA[In the News]]></category>
		<category><![CDATA[Semantic Layer]]></category>
		<category><![CDATA[Voyager/Pioneer]]></category>
		<category><![CDATA[Web Intelligence]]></category>
		<category><![CDATA[Xcelsius]]></category>
		<category><![CDATA[Life Cycle Manager]]></category>
		<category><![CDATA[New Release]]></category>
		<category><![CDATA[Voyager]]></category>
		<category><![CDATA[WACS]]></category>

		<guid isPermaLink="false">http://neverknewthat.wordpress.com/?p=166</guid>
		<description><![CDATA[
I haven&#8217;t seen a lot of information available that talks about what&#8217;s new in the release of the latest version, BusinessObjects XI 3.1, so I thought I would point out some of the highlights I&#8217;ve come across.  You may also want read the complete What&#8217;s New in BusinessObjects XI 3.1 guide from the website.
Release Highlights
BusinessObjects [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=neverknewthat.wordpress.com&blog=2035003&post=166&subd=neverknewthat&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><img class="alignright" style="margin-left:5px;margin-right:5px;" title="BusinessObjects XI 3.1" src="http://meetthetaylors.com/images/blog/XI30/boxi31.jpg" alt="" width="347" height="101" /></p>
<p>I haven&#8217;t seen a lot of information available that talks about what&#8217;s new in the release of the latest version, BusinessObjects XI 3.1, so I thought I would point out some of the highlights I&#8217;ve come across.  You may also want read the complete <a href="http://meetthetaylors.com/files/boe_xi_31_sp_windows.pdf">What&#8217;s New in BusinessObjects XI 3.1</a> guide from the website.</p>
<h3>Release Highlights</h3>
<p>BusinessObjects XI 3.1 is a release that is focused on bringing parity to our platform support for both Java and .NET.  In BusinessObjects XI 3.0 we did not provide a .NET version of our standard BI portal, InfoView.  In BusinessObjects XI 3.1 we have released a native .NET portal which has near parity with the Java version.  I say near parity, because there are a few things missing, namely:</p>
<ul>
<li>Encyclopedia</li>
<li>Dashboard Builder</li>
<li>Voyager</li>
<li>BI Mobile</li>
<li>Polestar</li>
</ul>
<p>For companies who find comfort in an all Microsoft World, this release will be welcomed.  BusinessObjects XI 3.1 has added support for Windows Server 2008, SQL Server 2008 and Sharepoint Portal Server 2007.  (There is also Microsoft Active Directory Forest Support as well!)  If you are using the SAP Integration Kit, this is also now available on the .NET platform.</p>
<h3>Web Application Container Service</h3>
<p>One of the way in which BusinessObjects has been able to balance both rich feature sets and cross platform compatibility is through the introduction of a new server to the BusinessObjects Platform.  This service is called the WACS, <strong>Web Application Container Service</strong>, and is a java container.  What this allows BusinessObjects to do is to run existing java applications through the BusinessObjects framework.</p>
<p>Let me explain how this will work in practice.  The BusinessObjects Administration Console, the CMC, is written in Java.  Instead of rewritting this application in .NET, BusinessObjects simply added the WACS to the BusinessObjects service bus and will execute application via this service.  The beauty of this solution is that the .NET administrator never has to worry about it.  BusinessObjects manages everything.</p>
<p><strong>What other Applications can use the WACS?</strong></p>
<p>Besides the CMC, there are a number of other applications that <em>could </em>within the WACS.  This includes:</p>
<ul>
<li>Interactive DHTML Viewer for WebIntelligence</li>
<li>Query as a Web Service (for supporting Xcelsius)</li>
<li>LiveOffice</li>
</ul>
<p>There is an important document that covers what is supported and what is not supported within the WACS framework.  In theory all native java-based aspects of the BusinessObjects application suite could be run through the WACS but the question is whether or not it is officially supported.  This document is called:  <em>Web Application Container Server (WACS): Supported and Unsupported Features for BusinessObjects Enterprise XI 3.1</em>and it explains the details.  <a href="https://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/70f9e973-4d8d-2b10-27bf-d48189bb10da">You can download it here.</a></p>
<h3>Additional Platform Enhancements</h3>
<p>BusinessObjects XI 3.1 supports IPv6 100% across the product suite (except for Desktop Intelligence).  They have also added their first native 64-bit architecture.  Since BusinessObjects XIr2 SP3, the platform has been able to run on 64-bit operating systems however the platform still runs as a 32-bit application.  The first native 64-bit release is an the HP-UX IA-64 Itanium hardware.</p>
<h3>Life Cycle Manager</h3>
<p>Life Cycle Manager, LCM for short, s a web-based utility that allows the administrator to:</p>
<ul>
<li>Promote BI content from one system to another (without affecting the dependencies of the content)</li>
<li>Manage dependencies of BI content</li>
<li>Manage different versions of BI content</li>
<li>Roll back (yahoo!) promoted BI content</li>
</ul>
<p>This tool does not install with the platform, but is a separate install.</p>
<p>&#8220;So isn&#8217;t that what the Import Wizard is for?&#8221;, you may be asking?  Well, certainly the import wizard has been used to provide this type of functionality in the past &#8211; especially with the introduction of BIAR files in BusinessObjects XI; however I think you&#8217;ll see from the list of features in LCM, it is better to have a specialized tool for the LCM process.</p>
<p>Life Cycle Manager provides a number of features over the Import Wizard (besides rollback) including:</p>
<ul>
<li>Granular control over the objects selected (yes, we trust you)</li>
<li>Scheduling Promotions Jobs (a job is a collection of BI content or InfoObjects to be precise)</li>
<li>Integrated Version Control (via <a href="http://subversion.tigris.org/">Subversion</a>)</li>
<li>Database connection overrides and mapping (Tired of changing database connection strings?)</li>
<li>Auditing</li>
<li>The ability to &#8220;preview&#8221; to changes before committing them</li>
<li>Rollback, Did I mention rollback?</li>
</ul>
<p>There is a new LCM Job server which has been added to the platform to manage the promotion process.</p>
<p>Have you ever created a BIAR file and realized you missed a file?  Now with LCM you can save your Promotion job and use it to generate a BIAR file.  If you find that something is missing, you can simply open up the promotion job , select the missing objects and regenerate the BIAR file.</p>
<p><strong>BIAR ≠ BIAR</strong></p>
<p>When is a BIAR file not a BIAR file?  Well, with the LCM tool, the BIAR files which are generated by the LCM tool are LCMBIAR files.  As the name indicates, the LCMBIAR files are NOT compatible with the BIAR files used with the Import Wizard.  Bummer.</p>
<h3>Voyager</h3>
<p>Voyager was the other biggie.  A lot of work was put into providing interface enhancements and increased performance.  This is probably the last release before the eagerly anticipated release of <a href="https://www.sdn.sap.com/irj/sdn/businessobjects-for-sap-faq#section3">&#8220;Pioneer&#8221;</a> in 2009, which will combine Voyager&#8217;s intuitive user interface with the powerful OLAP capabilities of the BEx OLAP tools.</p>
<p>Voyager now has a number of new visualizations including Box-Plot, Scatter, Bubble and Radar charts.    There are also a number of features that were in OLAP Intelligence, which were missing in earlier versions of Voyager, namely, Exception highlighting, URL Linking to other BI Content and Favorite Groups.</p>
<p>Have you ever made a mistake when building a Voyager workspace?  Well, now you have full undo/redo capabilities.  After being so used to the undo/redo capabilities in WebIntelligence, I always found the missing feature extremely annoying and I&#8217;m sure other did to.</p>
<h3>Fly Over Of Additional Features</h3>
<p>Rather than talk about additional features in detail, I thought I would briefly mention some of them here and perhaps in the future I can blog about them in detail if there is interest.</p>
<p><strong>Semantic Layer</strong> -Support for BEGIN_SQL, Prompt support for codes AND descriptions.</p>
<p><strong>Crystal Reports</strong> &#8211; Dual Monitor support, flash printing to PDF.</p>
<p><strong>WebIntelligence</strong> -Support for Extension Points, Auto-Save, RelativeValue(), Multi-Pass Bursting</p>
<p><strong>SAP Integration</strong> &#8211; SNC for BusinessObjects Universes (Prior to XI 3.1, this was only available for Crystal Reports), Improve Prompt Support for Hierarchy and Hierarchy Node dependencies.</p>
<p><strong>Dashboard Builder</strong> &#8211; Printing, Interportlet Communication</p>
<h3>Summary</h3>
<p>There are some good things that have come out in this latest release.  This release is also the latest &#8216;reset point&#8217; for BusinessObjects XI 3.X maintenance, so you can expect fix packs for XI 3.0 to no longer be released.</p>
<p>Hope you found this information useful.  I&#8217;ve tried to keep it short and sweet.</p>
<p>«Good BI»</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/neverknewthat.wordpress.com/166/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/neverknewthat.wordpress.com/166/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/neverknewthat.wordpress.com/166/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/neverknewthat.wordpress.com/166/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/neverknewthat.wordpress.com/166/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/neverknewthat.wordpress.com/166/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/neverknewthat.wordpress.com/166/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/neverknewthat.wordpress.com/166/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/neverknewthat.wordpress.com/166/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/neverknewthat.wordpress.com/166/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=neverknewthat.wordpress.com&blog=2035003&post=166&subd=neverknewthat&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://neverknewthat.wordpress.com/2008/10/22/businessobjects-xi-31-features/feed/</wfw:commentRss>
		<slash:comments>25</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/54eda2eec0f3755c3c6508d543f4bbb9?s=96&#38;d=http%3A%2F%2Fa.wordpress.com%2Fi%2Fmu.gif&#38;r=G" medium="image">
			<media:title type="html">dtaylor92</media:title>
		</media:content>

		<media:content url="http://meetthetaylors.com/images/blog/XI30/boxi31.jpg" medium="image">
			<media:title type="html">BusinessObjects XI 3.1</media:title>
		</media:content>
	</item>
		<item>
		<title>Multipass SQL 2.0 (Updated 2/23/2009)</title>
		<link>http://neverknewthat.wordpress.com/2008/10/02/multipass-sql-20/</link>
		<comments>http://neverknewthat.wordpress.com/2008/10/02/multipass-sql-20/#comments</comments>
		<pubDate>Thu, 02 Oct 2008 16:04:44 +0000</pubDate>
		<dc:creator>dtaylor92</dc:creator>
				<category><![CDATA[Semantic Layer]]></category>
		<category><![CDATA[Web Intelligence]]></category>
		<category><![CDATA[derived table]]></category>
		<category><![CDATA[Multi-pass SQL]]></category>
		<category><![CDATA[Universe]]></category>

		<guid isPermaLink="false">http://neverknewthat.wordpress.com/?p=155</guid>
		<description><![CDATA[So what is Multipass SQL?
Multipass SQL. To calculate comparisons or to correctly calculate non-additive measures in report break rows, the query tool must break the report down into a number of simple queries that are processed separately by the DBMS. The query tool then automatically combines the results of the separate queries in an intelligent [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=neverknewthat.wordpress.com&blog=2035003&post=155&subd=neverknewthat&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>So what is Multipass SQL?</p>
<p><strong>Multipass SQL.</strong> To calculate comparisons or to correctly calculate non-additive measures in report break rows, the query tool must break the report down into a number of simple queries that are processed separately by the DBMS. The query tool then automatically combines the results of the separate queries in an intelligent way. Breaking a single complex request into several small requests is called multipass SQL. Multipass SQL also allows drilling across several conformed data marts in different databases, in which the processing of a single galactic SQL statement would otherwise be impossible. Finally, multipass SQL gives the aggregate navigator a chance to speed up the report, because each atomic SQL request is simple and easily analyzed by the aggregate navigator. (from <a href="http://www.dbmsmag.com/9702d05.html">Ralph Kimball</a>)</p>
<h3>Welcome Multipass 2.0 with BusinessObjects!</h3>
<p><img class="alignleft" style="margin:3px 6px;" src="http://meetthetaylors.com/images/blowyourmind.jpg" alt="What You Are About To Read May Blow Your Mind" /></p>
<p>Okay &#8211; it&#8217;s not new, but I dubbed it 2.0 because in my opinion BusinessObjects takes a superior approach to the Multipass SQL problem.</p>
<p>BusinessObjects employs a number of techniques to solve traditional multipass problems in a unique way.  Users of BusinessObjects can get the power of Multipass SQL without the traditional contraints and overheads of inserting records into temporary tables and requiring the report creator to engage in a number of complex steps to get the desired results.  (Anyone ever run out of temp space?)</p>
<p>Highlighted here are some of the most common scenarios in which BusinessObjects employs Multipass 2.0 techniques.</p>
<p><strong>Single dimension across multiple fact tables</strong> &#8211; The IT organization can configure the Universe (BusinessObjects Semantic Layer) to generate multiple SQL statements when measures exist in from multiple fact tables.</p>
<p><strong>Using the grains of measurement in the same query</strong> -  Sometimes you want to be able to do create a query that shows Previous YTD, YTD, QTD, MTD for the same measure, e.g. Revenue.</p>
<p><strong>Requiring the end results to be used in a calculation</strong> &#8211; Displaying values such as % contribution, ratios (revenue per employee), etc.</p>
<p><strong>Semi-additive measures</strong> &#8211; My personal favorite.  These measures are traditionally measures that aggregate over all dimensions EXCEPT time.  Some examples are stock level, account balance.  The stock level in the database display the number that are on-hand as of the end of the day.  The account balance displays how much money is in my account and the end of the day.  If I look at these figures across geographies, then they need to be summed up; however if I want to look at the values for the current month, I should only use the value as of today.</p>
<p><strong>Analyzing a subset of data</strong> &#8211; Sometimes I want to be able to analyze a subset of data to another subset of data.  For example, get all the latest customer transactions and compare them to the historical transactions.</p>
<p>In every single one of these cases, BusinessObjects delivers the results that the user needs without creating temporary tables and inserting thousands of records.  Instead BusinessObjects uses a number of techniques including:</p>
<ul>
<li>Derived Tables</li>
<li>Multi-SQL Universe Options</li>
<li>Universe Contexts</li>
<li>Query-Drill</li>
<li>Report Variables</li>
</ul>
<h3>How To Whitepaper Available</h3>
<p><a href="https://boc.sdn.sap.com/node/20000" target="_blank"><img class="alignright" title="Multi-SQL Whitepaper" src="http://meetthetaylors.com/images/whitepaper-small.jpg" alt="" width="103" height="131" /></a>If I&#8217;ve whet your appetite for more information, then you will want to <a title="Multipass SQL Whitepaper" href="https://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/10ab51df-7964-2b10-7692-93e4dce39277" target="_blank">download the whitepaper from the SAP SDN site</a>.  This whitepaper explains in detail exactly how to accomplish each of these scenarios using BusinessObjects.  I&#8217;ve had some problems with these documents from time to time, so I&#8217;ve also made them available from my blog directly.  You can download the <a title="Multipass SQL Whitepaper" href="http://meetthetaylors.com/files/Multi-Pass SQL.pdf" target="_blank">whitepaper here</a> and the <a title="Multipass Powerpoint" href="http://meetthetaylors.com/files/Multi-Pass SQL PPT.pdf">powerpoint here</a>.</p>
<p>The bottom line is that modern high performance databases are experts at handling extremely complex SQL.  Their optimization engines mean that it is no longer necessary to break queries down into managable pieces and perform multiple passes in the traditional sense.</p>
<h3>What Do You Think?</h3>
<p>If  you have a complex query scenario that can&#8217;t be solved by one of the techniques used in this <a href="https://boc.sdn.sap.com/node/20000" target="_blank">whitepaper</a>, I&#8217;d love to hear from you.</p>
<p>Enjoy.</p>
<p>«Good BI»</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/neverknewthat.wordpress.com/155/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/neverknewthat.wordpress.com/155/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/neverknewthat.wordpress.com/155/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/neverknewthat.wordpress.com/155/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/neverknewthat.wordpress.com/155/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/neverknewthat.wordpress.com/155/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/neverknewthat.wordpress.com/155/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/neverknewthat.wordpress.com/155/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/neverknewthat.wordpress.com/155/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/neverknewthat.wordpress.com/155/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=neverknewthat.wordpress.com&blog=2035003&post=155&subd=neverknewthat&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://neverknewthat.wordpress.com/2008/10/02/multipass-sql-20/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/54eda2eec0f3755c3c6508d543f4bbb9?s=96&#38;d=http%3A%2F%2Fa.wordpress.com%2Fi%2Fmu.gif&#38;r=G" medium="image">
			<media:title type="html">dtaylor92</media:title>
		</media:content>

		<media:content url="http://meetthetaylors.com/images/blowyourmind.jpg" medium="image">
			<media:title type="html">What You Are About To Read May Blow Your Mind</media:title>
		</media:content>

		<media:content url="http://meetthetaylors.com/images/whitepaper-small.jpg" medium="image">
			<media:title type="html">Multi-SQL Whitepaper</media:title>
		</media:content>
	</item>
		<item>
		<title>Common Questions about Connectivity with SAP</title>
		<link>http://neverknewthat.wordpress.com/2008/07/23/common-questions-about-connectivity-with-sap/</link>
		<comments>http://neverknewthat.wordpress.com/2008/07/23/common-questions-about-connectivity-with-sap/#comments</comments>
		<pubDate>Wed, 23 Jul 2008 20:09:36 +0000</pubDate>
		<dc:creator>dtaylor92</dc:creator>
				<category><![CDATA[Administrators]]></category>
		<category><![CDATA[BI Platform]]></category>
		<category><![CDATA[Crystal Reports]]></category>
		<category><![CDATA[Semantic Layer]]></category>
		<category><![CDATA[Voyager/Pioneer]]></category>
		<category><![CDATA[Web Intelligence]]></category>
		<category><![CDATA[Best Practices]]></category>
		<category><![CDATA[BW Query]]></category>
		<category><![CDATA[Connectivity]]></category>
		<category><![CDATA[SAP]]></category>

		<guid isPermaLink="false">http://neverknewthat.wordpress.com/?p=66</guid>
		<description><![CDATA[Now that SAP has clearly and unambiguously stated that BusinessObjects is the new face of BI for SAP, we have many customers who want more information about connectivity with SAP and are surprised when we recommend that they connect to an existing BW Query instead of to the entire Infocube.
Why is connecting to SAP BI/BW [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=neverknewthat.wordpress.com&blog=2035003&post=66&subd=neverknewthat&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><img class="alignright" src="http://meetthetaylors.com/images/blog/sap_bw_bex_designer.png" alt="" width="322" height="264" />Now that SAP has clearly and unambiguously stated that BusinessObjects is the new face of BI for SAP, we have many customers who want more information about connectivity with SAP and are surprised when we recommend that they connect to an existing BW Query instead of to the entire Infocube.</p>
<h3>Why is connecting to SAP BI/BW Queries a best practice?</h3>
<p>There are several reasons for connecting via SAP BW Queries:</p>
<ul>
<li>Performance &#8211; The BW OLAP Engine performs its processing against the query cube.  In the event, you connect an external analysis tool directly to an InfoCube, a query cube consisting of all the characteristics and key figures in that InfoCube is generated on the fly in order to handle the request processing.  This process adds significantly to the processing time of the request made by the end-user when compared to reporting against a pre-defined BW Query.</li>
<li>Capabilities &#8211; There are several capabilities exposed via the interface to BW Queries that are not exposed when connecting directly to the cube such as calculated and restricted key figures to name a few.</li>
<li>Flexibility &#8211; The BW Query Designer offers an extension to the data modeling environment in which changes are relatively easy to make as compared to the effort required to change an InfoCube.</li>
</ul>
<h3>Is this required across all the reporting tools?  (WebI, Voyager, Crystal Reports)</h3>
<p>Its mostly applicable to WebI and Voyager.  There&#8217;s more flexibility with Crystal since it has more connectivity interfaces to SAP and it is not designed to be an ad-hoc reporting and analysis tool.  Xcelsius will typically be built against scheduled content since most dashboard data is usually only updated every 24 hours.</p>
<h3>What are the advantages and disadvantages of this different approaches to SAP Connectivity?</h3>
<p>Advantages of BW Query &#8211; The BW Query can take advantage of Query capabilities such as CKF and RKF.  The BI Team can also provide better control over how much data user can request.</p>
<p>Advantages of InfoCube &#8211; The BI Team can expose entire dataset to user without additional work from BI team</p>
<p>Disadvantages of BW Query &#8211; Using BW Queries requires additional work from BI team to setup queries specifically around areas of the business, e.g. marketing, sales, etc.  It limits amount of information available to user for a given query.  That being said, the adhoc report designer can combine multiple queries within a single report.  In addition a well defined BW Query can serve as the data sources for multiple reports.  (whereas traditionally in SAP BW, we saw 1 query = 1 report)</p>
<p>Disadvantages of InfoCube -Users can get lost in the large amount of data available to them.  There is a lack of CKF and RKF, which will lead to users creating more filters and calculations at the report level. These efforts will likely be duplicated across multiple reports.  Duplication leads to duplicate work and the potential for different answers based on different formulas (i.e., no &#8220;single source of the truth&#8221; for those formulas)</p>
<p>Performance of BW Query &#8211; Better.  Because of the constraint on information available to the end-user, the query design can test a subset of data and guarantee a certain level of performance.</p>
<p>Performance of InfoCube &#8211; Vulnerable.  Because the entire cube is visible, there is no what to know what combinations of information the user might pick.  Without specific controls over the type and amount of data returned, it is impossible to determine who long the query might run.</p>
<p>Flexibility of BW Query &#8211; The BW Query is more flexibility in regards to exposing &#8220;processed&#8221; data (CKF and RKF).  It also provides flexibility when it comes to making changes to underlying data because not every change to the InfoCube will impact a BW Query.</p>
<p>Flexibility of InfoCube &#8211; The Infocube is the most flexible with regards to the data exposed.</p>
<h3>What data structures in SAP are supported within BusinessObjects?</h3>
<p><span style="text-decoration:underline;">WebIntelligence/Voyager supports</span>: Standard and Transactional InfoCubes, Remote InfoCube (not recommended due to performance), MultiCube, MultiProvider.</p>
<p><span style="text-decoration:underline;">Crystal Reports supports</span>:  Standard and Transactional InfoCubes, Remote InfoCube (not recommended due to performance), MultiCube, MultiProvider, ODS, R/3 Infosets, ABAP Queries, ABAP Functions. ABAP Data Clusters, Transparent Tables, Pool Tables, Cluster Tables, zTables, InfoViews</p>
<h3>Conclusion</h3>
<p>It&#8217;s been exciting to see how quickly SAP customers have been able to unlock the data that they have in their Business Warehouse to a whole new groups of users.  Users can now create their own reports from scratch using the WebIntelligence interface.  Executive users and front-line contributors can have their personalized data delivered directly to the desktop.</p>
<p>I can&#8217;t wait to see what will unfold within our next generation of tools.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/neverknewthat.wordpress.com/66/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/neverknewthat.wordpress.com/66/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/neverknewthat.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/neverknewthat.wordpress.com/66/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/neverknewthat.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/neverknewthat.wordpress.com/66/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/neverknewthat.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/neverknewthat.wordpress.com/66/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/neverknewthat.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/neverknewthat.wordpress.com/66/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/neverknewthat.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/neverknewthat.wordpress.com/66/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=neverknewthat.wordpress.com&blog=2035003&post=66&subd=neverknewthat&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://neverknewthat.wordpress.com/2008/07/23/common-questions-about-connectivity-with-sap/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/54eda2eec0f3755c3c6508d543f4bbb9?s=96&#38;d=http%3A%2F%2Fa.wordpress.com%2Fi%2Fmu.gif&#38;r=G" medium="image">
			<media:title type="html">dtaylor92</media:title>
		</media:content>

		<media:content url="http://meetthetaylors.com/images/blog/sap_bw_bex_designer.png" medium="image" />
	</item>
		<item>
		<title>Set Analysis Part 5b: Custom Groups in WebIntelligence</title>
		<link>http://neverknewthat.wordpress.com/2008/06/26/set-analysis-part-5b-custom-groups-in-webintelligence/</link>
		<comments>http://neverknewthat.wordpress.com/2008/06/26/set-analysis-part-5b-custom-groups-in-webintelligence/#comments</comments>
		<pubDate>Thu, 26 Jun 2008 06:13:57 +0000</pubDate>
		<dc:creator>dtaylor92</dc:creator>
				<category><![CDATA[Semantic Layer]]></category>
		<category><![CDATA[Set Analysis]]></category>
		<category><![CDATA[Web Intelligence]]></category>
		<category><![CDATA[How To]]></category>
		<category><![CDATA[Multi-pass SQL]]></category>
		<category><![CDATA[Universe]]></category>

		<guid isPermaLink="false">http://neverknewthat.wordpress.com/?p=60</guid>
		<description><![CDATA[So how we do do this exactly?  How can I use BusinessObjects to create custom groups on-the-fly?  How can I get beyond my requirements for multi-pass SQL and speed up my reports?  The answer is Sets.
Set Data
All the information regarding sets is located is the tables called sets_*.  The most important [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=neverknewthat.wordpress.com&blog=2035003&post=60&subd=neverknewthat&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>So how we do do this exactly?  How can I use BusinessObjects to create custom groups on-the-fly?  How can I get beyond my requirements for multi-pass SQL and speed up my reports?  The answer is Sets.</p>
<h3>Set Data<img class="alignright" src="http://meetthetaylors.com/images/blog/sets/OnTarget.jpg" alt="On Target with Set Analysis" width="104" height="131" /></h3>
<p>All the information regarding sets is located is the tables called sets_*.  The most important tables are:</p>
<ul>
<li>set_set &#8211; contains the set name, description, etc.</li>
<li>set_set_detail &#8211; contains all the set member information including member key, join date, leave date.</li>
</ul>
<p><a title="Sample Sales Universe which leverages sets" href="http://meetthetaylors.com/files/sets/Sales Universe.unv" target="_blank">Here is a universe</a> I created that you can download and use with the <a href="http://neverknewthat.wordpress.com/2008/06/18/set-analysis-setting-up-metadata/" target="_self">sample database provided in my earlier blog post</a>.  We need to add the set_set and set_set_detail tables to our WebIntelligence Universe so that the set member information they contain can be used within our query.</p>
<p><img class="alignnone" style="margin:10px;" src="http://meetthetaylors.com/images/blog/sets/Custom_ContactGroups.jpg" alt="Custom Groups in WebIntelligence" /></p>
<p>Here you can see that we created a join to the DW_CRM_CONTACT table.  We also created a self-join on the set_set_detail table.   The self join make sure that we reference the edate value of 12/31/2999, which is the default edate for <em>current </em>members of any set.  In the case of a dynamic set, If a member had left the set then the edate would not be equal to 12/31/2999.</p>
<p>In addition to this, we also joined the set_set table to the set_set_detail table using the setversion_id key.  (It may appear that the setversion_id is always the same as the set_id, but it is not so only join the tables via the setversion_id)</p>
<p>Here is a look at the Custom Product Groups</p>
<p><img class="alignnone" style="margin:10px;" src="http://meetthetaylors.com/images/blog/sets/Custom_ProductGroups.jpg" alt="Custom Groups in WebIntelligence" width="434" height="309" /></p>
<p><strong>BEST PRACTICE: </strong> Whenever you may need to alias a table.  If you alias a table, then all references to that table should be aliased.  You can see that because I needed to reference the set_set_detail and set_set tables twice, once for products and once for contacts, I aliased both.</p>
<h3>User Prompts</h3>
<p>After joining the tables, we needed to create the filters for our custom groupings to make it easy for users to select which groups they would like to use on the report.</p>
<p><img class="alignnone" style="border:1px solid black;" src="http://meetthetaylors.com/images/blog/sets/ContactFilter.jpg" alt="Creating a Group Filter in the Universe" width="611" height="225" /></p>
<p>I specifically defined the filters a multi, which will allow the user to select more than one filter.  This is important because it provides even more power for your end-users.  Now they can do direct comparisons of one group to another, even if a member (e.g. contact) exists in more than one group.  The only downside is that it means that a member can be counted twice, this is why I recommended that when you define your sets you should use naming conventions that identify the sets as being mutually exclusive.</p>
<p>Here is what the prompt will look like in action:</p>
<p><img class="alignnone" src="http://meetthetaylors.com/images/blog/sets/ContactGroup_Prompt.jpg" alt="BusinessObjects Universe Prompt" /></p>
<p>In my universe I did not use cascading prompts to first limit the sets by folder, but that is certainly an option since folder information is located in the set_project table.</p>
<h3>Getting Results</h3>
<p>After configurating the universe and setting up the prompts this is an example of the results you will see.  I have run a report and selected multiple custom groups which are mutually exclusive.  These groups on based on the current periods sales amounts:</p>
<p><img class="alignnone" style="border:1px solid black;" src="http://meetthetaylors.com/images/blog/sets/ContactGroup_results.jpg" alt="" width="579" height="536" /></p>
<p>Here you can see the report is broken down by my custom groups which were defined and processed by the Sets Engine.</p>
<h3>Summary</h3>
<p>I&#8217;ve really enjoyed taking you on a quick tour of Set Analysis and showing you some of the ways that you might get more value out of your existing data assets.  Sets offers so many solutions around data analysis:</p>
<ul>
<li>Custom Groupings – which allows the organization to more nimble as changes such as mgmt structures, mergers and acquisitions take place.<!--[endif]--></li>
<li><!--[if !supportLists]--> Classic Segmentation – Joiners, Leavers, Stayers (which in turn are perfect for analysis by a predictive tool so that you can see why are people joining or leaving?  What are the influencers?)<!--[endif]--></li>
<li><!--[if !supportLists]--> Advanced Analysis – &#8220;Give me all <a href="http://www.att.com/gen/general?pid=7686">quad-pack</a> customers who have never purchased phone accessories from a company owned retail store.&#8221;<!--[endif]--></li>
</ul>
<p>The ability to divide customers up into categories of: highly profitable down through :unprofitable, and using that to drive the business because the bottom line of any business is the customer and your organization&#8217;s ability to make a profit.</p>
<p class="MsoNormal">Although dashboards are currently in vogue and everyone wants one, I often wonder how organizations are analyzing the information beyond the dashboards.  I have nothing against dashboards, but I would encourage you to ask yourself this.  Once we see that sales are falling, what am we going to do?  How am we going to do root cause analysis?  Were all customers affected?  What about products?  Segmentation might well hold the answer to these yet unsolved mysteries.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/neverknewthat.wordpress.com/60/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/neverknewthat.wordpress.com/60/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/neverknewthat.wordpress.com/60/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/neverknewthat.wordpress.com/60/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/neverknewthat.wordpress.com/60/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/neverknewthat.wordpress.com/60/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/neverknewthat.wordpress.com/60/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/neverknewthat.wordpress.com/60/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/neverknewthat.wordpress.com/60/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/neverknewthat.wordpress.com/60/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/neverknewthat.wordpress.com/60/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/neverknewthat.wordpress.com/60/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=neverknewthat.wordpress.com&blog=2035003&post=60&subd=neverknewthat&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://neverknewthat.wordpress.com/2008/06/26/set-analysis-part-5b-custom-groups-in-webintelligence/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/54eda2eec0f3755c3c6508d543f4bbb9?s=96&#38;d=http%3A%2F%2Fa.wordpress.com%2Fi%2Fmu.gif&#38;r=G" medium="image">
			<media:title type="html">dtaylor92</media:title>
		</media:content>

		<media:content url="http://meetthetaylors.com/images/blog/sets/OnTarget.jpg" medium="image">
			<media:title type="html">On Target with Set Analysis</media:title>
		</media:content>

		<media:content url="http://meetthetaylors.com/images/blog/sets/Custom_ContactGroups.jpg" medium="image">
			<media:title type="html">Custom Groups in WebIntelligence</media:title>
		</media:content>

		<media:content url="http://meetthetaylors.com/images/blog/sets/Custom_ProductGroups.jpg" medium="image">
			<media:title type="html">Custom Groups in WebIntelligence</media:title>
		</media:content>

		<media:content url="http://meetthetaylors.com/images/blog/sets/ContactFilter.jpg" medium="image">
			<media:title type="html">Creating a Group Filter in the Universe</media:title>
		</media:content>

		<media:content url="http://meetthetaylors.com/images/blog/sets/ContactGroup_Prompt.jpg" medium="image">
			<media:title type="html">BusinessObjects Universe Prompt</media:title>
		</media:content>

		<media:content url="http://meetthetaylors.com/images/blog/sets/ContactGroup_results.jpg" medium="image" />
	</item>
		<item>
		<title>Set Analysis Part 5a: Custom Groups in WebIntelligence</title>
		<link>http://neverknewthat.wordpress.com/2008/06/25/set-analysis-part-6-webintelligence/</link>
		<comments>http://neverknewthat.wordpress.com/2008/06/25/set-analysis-part-6-webintelligence/#comments</comments>
		<pubDate>Wed, 25 Jun 2008 16:07:56 +0000</pubDate>
		<dc:creator>dtaylor92</dc:creator>
				<category><![CDATA[Semantic Layer]]></category>
		<category><![CDATA[Set Analysis]]></category>
		<category><![CDATA[Web Intelligence]]></category>
		<category><![CDATA[How To]]></category>
		<category><![CDATA[Microstrategy]]></category>
		<category><![CDATA[Multi-pass SQL]]></category>
		<category><![CDATA[Segmentation]]></category>

		<guid isPermaLink="false">http://neverknewthat.wordpress.com/?p=49</guid>
		<description><![CDATA[I recently had a customer who was in the process of migrating from a legacy version of Microstrategy to BusinessObjects.  They had been able to migrate over most of their core reports, but there were several reports that required a number of custom groups.
Microstrategy&#8217;s approach was to allow the customer to define any number [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=neverknewthat.wordpress.com&blog=2035003&post=49&subd=neverknewthat&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><img class="alignleft" style="margin-left:5px;margin-right:5px;" src="http://meetthetaylors.com/images/blog/sets/doctor.jpg" alt="Just What the Doctor Ordered" width="168" height="185" />I recently had a customer who was in the process of migrating from a legacy version of Microstrategy to BusinessObjects.  They had been able to migrate over most of their core reports, but there were several reports that required a number of custom groups.</p>
<p>Microstrategy&#8217;s approach was to allow the customer to define any number of groups and filters from with the Microstrategy Desktop tool.  These global filters and group definitions can then be leveraged by the report editor for building the report.  Microstrategy&#8217;s SQL generation engine uses multi-pass SQL when creating the reports.  Multi-pass SQL means that a single SQL statement cannot deliver back the correct results, so the report data is written into temporary tables.  These temporary tables are then combined with additional queries to obtain the final results.</p>
<p>In the case of BusinessObjects, it wasn&#8217;t going to be possible to take the same approach.  BusinessObjects does not generate multi-pass SQL.  Instead, BusinessObjects focuses on creating extremely complex SQL in a single SQL statement.  In most cases, this works just as well, but this was an exception.  This sales report used a combination of multiple filters at multiple levels in the heirarchy.  The Heirarchy was also defined within the custom groupings and not within the database.</p>
<p><strong>The right answer is:</strong> Modify the Data Warehouse and ETL processes to make the underlying data better fit your reporting requirements.  You see, the problem was that these custom groups should be defined within the data warehouse natively.  This would allow for simplified SQL that can be run in a single pass.  Translation?  Reports the use custom groups will run a heck of a lot faster.</p>
<p>In my situation, the customer wasn&#8217;t going to be able to make these changes, but still wanted to migrate the report to BusinessObjects.</p>
<p><strong>The best answer is: </strong>Use Sets.  Sets gives you the ability to generate those custom grouping within the data warehouse.  Unlike Microstrategy which will run the same multi-pass SQL over and over again, sets will allow us to &#8220;cache&#8221; the previous passes using sets and run single-pass SQL.  We can then tie the set tables into the data warehouse and add the custom groupings to our universe.</p>
<p>The advantage of sets over ETL is that it can be much more dynamic.  Sets can allow an analyst to create a new set in a matter of minutes and then see a report broken down by the new custom group.</p>
<p>In my case it was just what the doctor ordered.  By introducing sets and adding the set tables to the BusinessObjects semantic layer, we now have access to the sets, which in this case, the customer called custom groups.  It was perfect.</p>
<p>Now, not only will the customer be able to migrated this complex report from Microstrategy to BusinessObjects, but they will also be able to run the report much faster than ever before because the report will be generated through a single-pass process.</p>
<p>Tomorrow, we&#8217;ll take a look at how to set this up using our simplified data.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/neverknewthat.wordpress.com/49/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/neverknewthat.wordpress.com/49/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/neverknewthat.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/neverknewthat.wordpress.com/49/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/neverknewthat.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/neverknewthat.wordpress.com/49/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/neverknewthat.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/neverknewthat.wordpress.com/49/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/neverknewthat.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/neverknewthat.wordpress.com/49/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/neverknewthat.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/neverknewthat.wordpress.com/49/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=neverknewthat.wordpress.com&blog=2035003&post=49&subd=neverknewthat&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://neverknewthat.wordpress.com/2008/06/25/set-analysis-part-6-webintelligence/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/54eda2eec0f3755c3c6508d543f4bbb9?s=96&#38;d=http%3A%2F%2Fa.wordpress.com%2Fi%2Fmu.gif&#38;r=G" medium="image">
			<media:title type="html">dtaylor92</media:title>
		</media:content>

		<media:content url="http://meetthetaylors.com/images/blog/sets/doctor.jpg" medium="image">
			<media:title type="html">Just What the Doctor Ordered</media:title>
		</media:content>
	</item>
		<item>
		<title>Row-level Security Trick with WebIntelligence</title>
		<link>http://neverknewthat.wordpress.com/2007/11/07/row-level-security-with-webintelligence/</link>
		<comments>http://neverknewthat.wordpress.com/2007/11/07/row-level-security-with-webintelligence/#comments</comments>
		<pubDate>Wed, 07 Nov 2007 15:38:01 +0000</pubDate>
		<dc:creator>dtaylor92</dc:creator>
				<category><![CDATA[Web Intelligence]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[WebIntelligence]]></category>

		<guid isPermaLink="false">http://neverknewthat.wordpress.com/2007/11/07/row-level-security-with-webintelligence/</guid>
		<description><![CDATA[Can I Get Row-level Security with WebIntelligence and Still Avoid a Document Refresh?
Sure! 
As a follow-up to my post yesterday I wanted to step back and say that normally you do want to handle row-level security from within the semantic layer.  The problem is that you can&#8217;t get the benefit of the speed of [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=neverknewthat.wordpress.com&blog=2035003&post=10&subd=neverknewthat&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><h3>Can I Get Row-level Security with WebIntelligence and Still Avoid a Document Refresh?</h3>
<p><strong>Sure! </strong></p>
<p>As a follow-up to my post yesterday I wanted to step back and say that normally you do want to handle row-level security from within the semantic layer.  The problem is that you can&#8217;t get the benefit of the speed of data that comes from historical instances without requiring each user to run the report for themselves.</p>
<p>I did discover that you can provide the same type of security within WebIntelligence.  WebIntelligence also has a function which also returns the name of the current user.  The function is <strong>CurrentUser</strong>.</p>
<p>1. The first thing I need to do is build the semantic layer to include my security table.</p>
<p><a href="http://meetthetaylors.com/images/blog/row2-universe.jpg" title="Semantic Layer Setup" target="_blank"><img src="http://meetthetaylors.com/images/blog/row2-universe-thumb.jpg" alt="Universe View" align="middle" border="1" /></a></p>
<p>2. Next,  create a new variable which returns a 1 or 0 based on whether or not the user should see the data or not.</p>
<p><strong>=If(CurrentUser()=&#8221;Administrator&#8221; Or CurrentUser() = [Username];1;0) </strong></p>
<p><a href="http://meetthetaylors.com/images/blog/row2-variable.jpg" title="Define the Variable" target="_blank"><img src="http://meetthetaylors.com/images/blog/row2-variable-thumb.jpg" alt="Define the Varliable" align="middle" border="1" /></a></p>
<p>3.  Create the report and apply the filter to the entire report or to the appropriate data block.</p>
<p><a href="http://meetthetaylors.com/images/blog/row2-report.jpg" title="Report View" target="_blank"><img src="http://meetthetaylors.com/images/blog/row2-report-thumb.jpg" alt="Report View" align="middle" border="1" /></a></p>
<p>4.  Here is what Ron&#8217;s sees, when he looks at an historical instance of the WebIntelligence report.</p>
<p><a href="http://meetthetaylors.com/images/blog/row2-ronsview.jpg" title="Ron's View of the Same Instance" target="_blank"><img src="http://meetthetaylors.com/images/blog/row2-ronsview-thumb.jpg" alt="Ron's view of the same instance" align="middle" border="1" /></a></p>
<p>Notice that the Data Summary on the left hand side shows me that there were 71 records but even so, the restricted user ron is only allowed to  3 of the 71.</p>
<p>The beauty of this is that when I look at this data via BusinessObjects LiveOffice,  I will see exactly the same restrictions enforced.</p>
<p><strong>REMEMBER: </strong>Normally if you need row-level security, then just apply it to the universe.  IF, however, you need row-level security on historical instances <strong>without requiring them to be refreshed</strong>, then use this great trick.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/neverknewthat.wordpress.com/10/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/neverknewthat.wordpress.com/10/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/neverknewthat.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/neverknewthat.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/neverknewthat.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/neverknewthat.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/neverknewthat.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/neverknewthat.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/neverknewthat.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/neverknewthat.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/neverknewthat.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/neverknewthat.wordpress.com/10/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=neverknewthat.wordpress.com&blog=2035003&post=10&subd=neverknewthat&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://neverknewthat.wordpress.com/2007/11/07/row-level-security-with-webintelligence/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/54eda2eec0f3755c3c6508d543f4bbb9?s=96&#38;d=http%3A%2F%2Fa.wordpress.com%2Fi%2Fmu.gif&#38;r=G" medium="image">
			<media:title type="html">dtaylor92</media:title>
		</media:content>

		<media:content url="http://meetthetaylors.com/images/blog/row2-universe-thumb.jpg" medium="image">
			<media:title type="html">Universe View</media:title>
		</media:content>

		<media:content url="http://meetthetaylors.com/images/blog/row2-variable-thumb.jpg" medium="image">
			<media:title type="html">Define the Varliable</media:title>
		</media:content>

		<media:content url="http://meetthetaylors.com/images/blog/row2-report-thumb.jpg" medium="image">
			<media:title type="html">Report View</media:title>
		</media:content>

		<media:content url="http://meetthetaylors.com/images/blog/row2-ronsview-thumb.jpg" medium="image">
			<media:title type="html">Ron's view of the same instance</media:title>
		</media:content>
	</item>
	</channel>
</rss>