<?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; Universe Design</title>
	<atom:link href="http://alteksolutions.com/wp/index.php/category/tutorials/universe-design-tutorials/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>Exploring 4.0: Information Design Tool</title>
		<link>http://alteksolutions.com/wp/index.php/2011/03/exploring-4-0-information-design-tool/</link>
		<comments>http://alteksolutions.com/wp/index.php/2011/03/exploring-4-0-information-design-tool/#comments</comments>
		<pubDate>Tue, 08 Mar 2011 13:00:34 +0000</pubDate>
		<dc:creator>Ryan Muldowney</dc:creator>
				<category><![CDATA[In the News...]]></category>
		<category><![CDATA[Universe Design]]></category>
		<category><![CDATA[Business Objects]]></category>
		<category><![CDATA[business objects universe]]></category>
		<category><![CDATA[Features]]></category>
		<category><![CDATA[Information Design Tool]]></category>
		<category><![CDATA[sap businessobjects]]></category>
		<category><![CDATA[SAP News]]></category>
		<category><![CDATA[Universe]]></category>

		<guid isPermaLink="false">http://alteksolutions.com/wp/?p=2707</guid>
		<description><![CDATA[The Information Design Tool is the brand new metadata modeling application used for creating universes in SAP BusinessObjects 4.0.  The universe layer has been completely reworked for the 4.0 release and the Information Design Tool (IDT) is the front-end for those changes.  The new model takes the traditional universe and breaks it down into three components:  the Connection, the Data Foundation, and the Business Layer.  These components all existed in some form in previous versions, but now they each get their own editor and a host of new features and options.  Let's review these in a bit more detail. 
Related posts:<ol>
<li><a href='http://alteksolutions.com/wp/index.php/2011/03/exploring-4-0-bi-launchpad/' rel='bookmark' title='Exploring 4.0: BI Launchpad'>Exploring 4.0: BI Launchpad</a></li>
<li><a href='http://alteksolutions.com/wp/index.php/2011/02/sap-businessobjects-enterprise-4-0-ramp-up-and-analysis/' rel='bookmark' title='SAP BusinessObjects Enterprise 4.0 Ramp-up and Analysis!'>SAP BusinessObjects Enterprise 4.0 Ramp-up and Analysis!</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>
</ol>]]></description>
			<content:encoded><![CDATA[<p>The Information Design Tool is the brand new metadata modeling application used for creating universes in SAP BusinessObjects 4.0.  The universe layer has been completely reworked for the 4.0 release and the Information Design Tool (IDT) is the front-end for those changes.  Although the old Universe Designer is still available in 4.0, the IDT and the .unx files it creates are the way forward in BusinessObjects universe design.</p>
<p>The new model takes the traditional universe and breaks it down into three components:  the Connection, the Data Foundation, and the Business Layer.  These components all existed in some form in previous versions, but now they each get their own editor and a host of new features and options.  Let&#8217;s review these in a bit more detail.  (Note that the screenshots below are from the ramp-up version of this software and could change in the final release).</p>
<h3>The Connection</h3>
<p><a href="http://alteksolutions.com/wp/wp-content/uploads/2011/02/Connection.png" rel="wp-prettyPhoto[g2707]"><img class="alignnone size-medium wp-image-2710" title="Connection" src="http://alteksolutions.com/wp/wp-content/uploads/2011/02/Connection-300x211.png" alt="" width="300" height="211" /></a></p>
<p>The Connection is a named set of parameters that define how one or more SAP BusinessObjects  applications can access relational or OLAP databases.  The big news in the 4.0 release is that a universe can have multiple connections to different data sources!  Previously this was only possible with Data Federator, but federation is now built into the universe layer.  More on this in the next section&#8230;</p>
<p>From a designer&#8217;s perspective, perhaps the best change is that the Connection now gets a proper editor instead of the old wizard dialog from previous versions.  This interface is much easier to use, especially if you need to quickly change something about the connection, such as changing the driver from ODBC to OLE DB.  More importantly, there is a Show Values tab where you can browse the schema, view the data, and even do basic queries right from within the Design Tool.</p>
<h3>The Data Foundation</h3>
<p><a href="http://alteksolutions.com/wp/wp-content/uploads/2011/02/DataFoundation.png" rel="wp-prettyPhoto[g2707]"><img class="alignnone size-medium wp-image-2712" title="Data Foundation" src="http://alteksolutions.com/wp/wp-content/uploads/2011/02/DataFoundation-300x211.png" alt="" width="300" height="211" /></a><br />
The Data Foundation contains a schema of relevant tables and joins  from one or more relational databases that are used as a basis for one or more  Business Layers.  This looks and feels much like the old universe designer tool, but with an improved interface.  Users of the previous version of Universe Designer know that the interface hasn&#8217;t changed much since the early days of BusinessObjects 5.x and 6.x, so this revamp is a welcomed change.</p>
<p><a href="http://alteksolutions.com/wp/wp-content/uploads/2011/02/ContextMenu.png" rel="wp-prettyPhoto[g2707]"><img class="alignright size-thumbnail wp-image-2711" title="Data Foundation Context Menu" src="http://alteksolutions.com/wp/wp-content/uploads/2011/02/ContextMenu-150x150.png" alt="" width="150" height="150" /></a>As expected, you use the Data Foundation editor to define your database structure and joins as well as row-level security.  As mentioned above, you can even add data from another secondary source and map a join between the two sources.  This is as simple as adding the second connection to your project and creating the join.  The Information Design Tool treats the data as if it were all from a single source.  This is a very powerful feature, indeed.</p>
<p>Another big area of improvement is the context menu options when right-clicking a table in the designer.  You can now quickly replace a table with another, search for related tables, or even add a calculated column.  All this adds up to more rapid development and deployment and less time struggling with the quirks of the tool.</p>
<h3>The Business Layer</h3>
<p><a href="http://alteksolutions.com/wp/wp-content/uploads/2011/02/BusinessLayer.png" rel="wp-prettyPhoto[g2707]"><img class="alignnone size-medium wp-image-2709" title="Business Layer" src="http://alteksolutions.com/wp/wp-content/uploads/2011/02/BusinessLayer-300x211.png" alt="" width="300" height="211" /></a></p>
<p>The Business Layer is a collection of metadata objects that map to SQL or MDX  definitions in a database, for example, columns, views, database functions, or  pre-aggregated calculations.  This is the same as the left Universe panel on the previous designer tool, but with additional functionality.  The editor allows you to quickly view the query and values behind each object you create.  There is also an area to provide metadata describing the source of the object, including technical information, mapping, and lineage.</p>
<p>Aside from creating the various dimensions and measures that make up the Business Layer, the designer can also create and save queries using the traditional query panel to test their universe using specific use cases.  The query can be executed directly from within the Information Design Tool and the developer can do some analysis to make sure they are getting the correct results.</p>
<h3>For More Information</h3>
<p>For more information and to get a better look at the Information Design Tool, check out <a href="http://www.sdn.sap.com/irj/scn/info-design-tool-elearning">this great set of tutorials</a> provided by the SAP Developers&#8217; Network.</p>
<div class="Ext_related_links"><h3>Related Links</h3><ul><li><a target="_blank" href="http://www.alteksolutions.com/software/businessobjects/di.asp">Data Federator Product Page</a></li></ul></div><p>Related posts:<ol>
<li><a href='http://alteksolutions.com/wp/index.php/2011/03/exploring-4-0-bi-launchpad/' rel='bookmark' title='Exploring 4.0: BI Launchpad'>Exploring 4.0: BI Launchpad</a></li>
<li><a href='http://alteksolutions.com/wp/index.php/2011/02/sap-businessobjects-enterprise-4-0-ramp-up-and-analysis/' rel='bookmark' title='SAP BusinessObjects Enterprise 4.0 Ramp-up and Analysis!'>SAP BusinessObjects Enterprise 4.0 Ramp-up and Analysis!</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>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://alteksolutions.com/wp/index.php/2011/03/exploring-4-0-information-design-tool/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>Top 5 Misconceptions About Business Objects Universes</title>
		<link>http://alteksolutions.com/wp/index.php/2010/10/top-misconceptions-about-business-objects-universes/</link>
		<comments>http://alteksolutions.com/wp/index.php/2010/10/top-misconceptions-about-business-objects-universes/#comments</comments>
		<pubDate>Tue, 19 Oct 2010 09:44:20 +0000</pubDate>
		<dc:creator>Scott R. Zimmerman</dc:creator>
				<category><![CDATA[BI Platform]]></category>
		<category><![CDATA[Data Management]]></category>
		<category><![CDATA[Strategy & Execution]]></category>
		<category><![CDATA[Tool Selection]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Universe Design]]></category>
		<category><![CDATA[aggregation]]></category>
		<category><![CDATA[business objects universe]]></category>
		<category><![CDATA[Data]]></category>
		<category><![CDATA[data warehouse]]></category>
		<category><![CDATA[Universe]]></category>

		<guid isPermaLink="false">http://alteksolutions.com/wp/?p=2305</guid>
		<description><![CDATA[I recently published the post 5 Reasons Why You Should Use an SAP BusinessObjects Universe to highlight some of the core benefits you&#8217;ll see when implementing the semantic layer for you organization.  The post was derived from speaking with organizations new to the Business Objects world about the benefits of leveraging the semantic layer. Throughout [...]
Related posts:<ol>
<li><a href='http://alteksolutions.com/wp/index.php/2010/09/5-reasons-why-universe/' rel='bookmark' title='5 Reasons Why You Should Use SAP BusinessObjects Universes'>5 Reasons Why You Should Use SAP BusinessObjects Universes</a></li>
<li><a href='http://alteksolutions.com/wp/index.php/2009/03/what-is-a-business-objects-universe/' rel='bookmark' title='What is a Business Objects Universe?'>What is a Business Objects Universe?</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><img class="alignnone size-full wp-image-2306" title="misconceptions" src="http://alteksolutions.com/wp/wp-content/uploads/2010/09/misconceptions.png" alt="" width="540" height="340" /></p>
<p>I recently published the post <a href="http://alteksolutions.com/wp/index.php/2010/09/5-reasons-why-universe/" target="_blank">5 Reasons Why You Should Use an SAP BusinessObjects Universe</a> to highlight some of the core benefits you&#8217;ll see when implementing the semantic layer for you organization.  The post was derived from speaking with organizations new to the Business Objects world about the benefits of leveraging the semantic layer. Throughout those talks, I also get to hear a lot of misconceptions about SAP BusinessObjects Universes.  Sometimes they are born out of a simple lack of understanding of the SAP BusinessObjects architecture, while other times they are propagated by competing business intelligence vendors.  (Shocking, I know.)</p>
<p>In any case, I&#8217;m here to set the record straight.  While the universe semantic layer isn&#8217;t perfect, it is pretty good at what it does and keeps getting better.  Here are some common misconceptions that I&#8217;ve heard over the years.  Did I miss any?  Let me know in the comments&#8230;</p>
<h3>Universes affect query performance by adding unnecessary overhead.</h3>
<p><strong>False.</strong> In its simplest form, a universe is merely a semantic layer that maps your database objects to standard business terminology to provide an intuitive way to work with information.  When queries are refreshed, the business terminology is turned back into SQL and executed on the appropriate database directly.  If your query has three items in it, so will the resultset coming back from the database.  There aren&#8217;t any middleware components or services that add overhead to this process.</p>
<h3>The Universe is simply a cube of my data, formatted for reporting.</h3>
<p><strong>False.</strong> (See above.)  The data returned by your universe continues to reside wherever it does today.  The universe semantic layer simply defines how those tables are joined, how the objects are defined, etc&#8230;</p>
<h3>I need to have a data warehouse or data mart to be able to use a Universe.</h3>
<p><strong>False.</strong> While query performance will generally be better if running against a schema designed for reporting (i.e. data mart/data warehouse), as a technology Universes are equally at home pointing directly to data contained in CRM, ERP and other transactional systems.  We often use this method when implementing operational reporting, where our client needs real-time access to their raw transaction information.</p>
<h3>I can&#8217;t use a Universe because I want to aggregate by different dimensions depending upon the report.</h3>
<p><strong>False.</strong> When developing a universe, you simply define <strong>how</strong> objects should aggregate &#8211; sum, avg, count, etc&#8230; -  not specific dimensions by which to aggregate.  By properly using SQL Aggregation and Measure Projection in the definition of your universe objects, the result set will dynamically aggregate at whatever level is appropriate given the dimension objects you selected.  If you select &#8216;Year&#8217; and &#8216;Total Sales&#8217;, the query will return one row for each year showing total sales.  Add &#8216;Product Line&#8217; to the query, and now you&#8217;ll have one row per year per product line, etc&#8230;  All of this done automagically by the universe.</p>
<h3>Our application uses a proprietary database, so it won&#8217;t work with a Universe.</h3>
<p><strong>False (sort of).</strong> In general, as long as the vendor provides an ODBC driver for the database you should be able to access it&#8217;s information through the universe using a Generic ODBC connection.  However (and it&#8217;s a big however) the functions that you can use in the universe are limited to those that are supported by the ODBC driver.  If you&#8217;d like to roll up all the sales by year and the driver doesn&#8217;t support a Date function to do that, you&#8217;re out of luck.  (Obviously you could still do these conversions at the report level, but that&#8217;s a different topic as we&#8217;re talking specifically about universe functionality here.)</p>
<p>At any rate, this lack of support has more to do with the specific ODBC driver than the universe, as you would run into the same issue no matter how you tried to access that data.  In these cases, we typically evaluate the reporting requirements alongside the capabilities of the ODBC driver itself before making the decision to move forward with the generic driver, or work towards getting the data into a more standard database platform.</p>
<p><em><strong>Question:  What misconceptions have you had/heard about SAP BusinessObjects Universes?</strong></em></p>
<p>Related posts:<ol>
<li><a href='http://alteksolutions.com/wp/index.php/2010/09/5-reasons-why-universe/' rel='bookmark' title='5 Reasons Why You Should Use SAP BusinessObjects Universes'>5 Reasons Why You Should Use SAP BusinessObjects Universes</a></li>
<li><a href='http://alteksolutions.com/wp/index.php/2009/03/what-is-a-business-objects-universe/' rel='bookmark' title='What is a Business Objects Universe?'>What is a Business Objects Universe?</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/2010/10/top-misconceptions-about-business-objects-universes/feed/</wfw:commentRss>
		<slash:comments>1</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>Maintain Peak Performance With a Comprehensive SAP BusinessObjects Health Check</title>
		<link>http://alteksolutions.com/wp/index.php/2010/09/comprehensive-health-check/</link>
		<comments>http://alteksolutions.com/wp/index.php/2010/09/comprehensive-health-check/#comments</comments>
		<pubDate>Wed, 22 Sep 2010 22:45:52 +0000</pubDate>
		<dc:creator>Scott R. Zimmerman</dc:creator>
				<category><![CDATA[BI Platform]]></category>
		<category><![CDATA[Project Management]]></category>
		<category><![CDATA[System Administration]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Universe Design]]></category>
		<category><![CDATA[Business Objects]]></category>
		<category><![CDATA[health check]]></category>
		<category><![CDATA[Universe]]></category>
		<category><![CDATA[User Adoption]]></category>

		<guid isPermaLink="false">http://alteksolutions.com/wp/?p=2170</guid>
		<description><![CDATA[We&#8217;re about to embark upon a new project to conduct a large-scale health check on one of our client&#8217;s primary reporting environments, so I thought it may be beneficial to write about the process we use. Hopefully it will give you some insight into how to conduct a health check, and the benefits your organization [...]
Related posts:<ol>
<li><a href='http://alteksolutions.com/wp/index.php/2010/09/5-reasons-why-universe/' rel='bookmark' title='5 Reasons Why You Should Use SAP BusinessObjects Universes'>5 Reasons Why You Should Use SAP BusinessObjects Universes</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-2173" title="stethoscope" src="http://alteksolutions.com/wp/wp-content/uploads/2010/09/stethoscope.jpg" alt="" width="540" height="307" /></p>
<p>We&#8217;re about to embark upon a new project to conduct a large-scale health check on one of our client&#8217;s primary reporting environments, so I thought it may be beneficial to write about the process we use.  Hopefully it will give you some insight into how to conduct a health check, and the benefits your organization will see should you decide to undertake one.</p>
<p>When sitting down with a client to discuss conducting a Health Check, we tend to get asked a lot of questions &#8211; which is exactly how I&#8217;m going to frame this post.  Have some of your own?  Add them in the Comments, and we&#8217;ll add them to the post.</p>
<h3>What is an SAP BusinessObjects Health Check?</h3>
<p>In it&#8217;s basic form, an SAP BusinessObjects Health Check is directed to discovery and  documentation of an SAP BusinessObjects deployment.  The core deliverable of a Health Check is an accounting of system design and performance, along with recommendations on how to  best approach the environment for present and future requirements.</p>
<h3>When should a Health Check be conducted?</h3>
<p>Generally, it&#8217;s a good idea to periodically (every year or so) conduct Health Checks to keep up with changing demands, technologies and information.  We especially recommend undergoing a Health Check activity:</p>
<ul>
<li>Before migrating to a major new release</li>
<li>When the actual system usage or audience has changed significantly from its original scope</li>
<li>If performance isn&#8217;t as expected or is declining</li>
<li>When development is complete and new content is about to be migrated into production</li>
</ul>
<h3>Why should I do a Health Check?  Where is the benefit?</h3>
<p>The main benefit of a Health Check is to receive an unbiased evaluation of your environment, along with a roadmap of ways to improve its usability, security and performance.  A chain is only as strong as its weakest link.  By identifying the weak links in your system and proposing solutions to resolve them, a successful Health Check put your business intelligence solution and organization as a whole in a much better competitive position.</p>
<h3>What does the process look like?</h3>
<p>Over the past ten years, we have developed a core methodology around Health Checks, and I&#8217;m sure other organizations may have their own written procedures as well.  While we often tailor our process to meet a specific goal or area of focus, the workflow generally looks like this:</p>
<ul>
<li>Kick-off meeting to determine scope, constraints, areas of focus, etc&#8230;</li>
<li>Interviews with technical teams</li>
<li>Interviews with developers</li>
<li>Interviews with end-users</li>
<li>Self-guided analysis/Follow-up interviews</li>
<li>Documentation development</li>
<li>Presentation of findings/recommendations</li>
</ul>
<h3>What specifically is evaluated?</h3>
<p>We typically start the analysis process with the following areas and add/modify according to the client&#8217;s specific needs and areas of focus:</p>
<ul>
<li>Tool selection and usage</li>
<li>Development practices</li>
<li>Architecture &amp; configuration</li>
<li>Underlying databases</li>
<li>SAP BusinessObjects Universes, reports, analytics and dashboards</li>
<li>Custom intranets/extranets/portals</li>
<li>Security protocols</li>
<li>Skill and knowledge gaps</li>
</ul>
<h3>What are the deliverables?  What do I &#8220;get&#8221;?</h3>
<p>Deliverables may vary depending upon the methodology of the organization conducting the Health Check.  The primary deliverable that we provide is a well-written, detailed document that covers:</p>
<ul>
<li>The current state of affairs</li>
<li>Issues discovered during the Health Check and their potential resolutions</li>
<li>Recommendations on ways to improve the environment by applying best practices</li>
<li>Education plan to address staff skill- and knowledge-gaps</li>
<li>A Business Intelligence Roadmap to help ensure the organization moves in the right direction</li>
</ul>
<h3>How long does it usually take?</h3>
<p>A typical Health Check for a small to mid-sized organization usually takes between 5 and 10 days.  If your environment is smaller in scope, it could be accomplished in as little as a few days.  Likewise, if you&#8217;ve got a large environment with numerous servers, databases and universes &#8211; like the one we&#8217;re embarking on now &#8211; the process can take a bit longer.</p>
<h3>Why use a consultant?  Can&#8217;t my own developers conduct our Health Check?</h3>
<p>Sure&#8230;but that&#8217;s a bit like having the fox guard the hen house, isn&#8217;t it?  In all seriousness, using your own developers to perform a Health Check is a bad idea for a number of reasons.</p>
<p>First, they don&#8217;t know what they don&#8217;t know.  A seasoned consultant, who develops a variety of BI solutions day in and day out, has acquired additional skills along the way that give them a unique perspective on best practices and approaches to your problems.  Second, your developers may be too close to the problem.  Working in an environment for a period of time may blind them to glaring issues an &#8220;outsider&#8221; will pick up on almost immediately.  Finally, as an outside resource, a consultant generally doesn&#8217;t have to deal with office politics.  They come in to do a job, and make recommendations based on fact &#8211; not whether or not they&#8217;re going to ruffle anyone&#8217;s feathers.</p>
<h3>Are these really beneficial?  Will I see results?</h3>
<p>The &#8220;worst&#8221; that can happen is we end up telling you that you&#8217;re doing everything right &#8211; but that hasn&#8217;t happened in the ten years I&#8217;ve been doing these.  We can ALWAYS find some tweaks that can have a large impact on the performance, usability and scalability of your Business Objects environment.  Two cases that come to mind are a client implementing a suggested change that took  query run-times from 20+ minutes to under 3 seconds, and a client that had numerous reports that were unknowingly pointing to test data instead of production data for several months.</p>
<h3>What are the next steps after a Health Check is conducted?</h3>
<p>As part of a typical Health Check you will receive a document outlining recommendations you can take to improve your environment.  Once presented, the recommendations are yours to do with what you wish.  You could throw them out the window (not recommended), undertake them in-house, utilize a consulting organization to bring your deployment up to par, or a combination of all three.  In any case, the Health Check will provide you with a solid roadmap on what you need to do next to maintain and improve your SAP BusinessObjects environment.</p>
<div class="postad">
<p><a href="http://alteksolutions.com/wp/wp-content/uploads/2010/09/SAPBOBJHealthCheck.pdf" target="_blank"><img title="ScanSnapS1500" src="http://alteksolutions.com/wp/wp-content/uploads/2010/09/healthcheck.png" alt="" /></a></p>
<h2><a href="http://alteksolutions.com/wp/wp-content/uploads/2010/09/SAPBOBJHealthCheck.pdf" target="_blank">SAP BusinessObjects Health Check Package</a></h2>
<p>Would you like to learn more about how our SAP BusinessObjects Health Check Package helps to ensure that organizations are making the most of their investment in Business Intelligence technology, that their systems are performing efficiently, and that they are able to scale and respond to future business demands?  <a href="http://alteksolutions.com/wp/wp-content/uploads/2010/09/SAPBOBJHealthCheck.pdf" target="_blank">Download our Health Check datasheet</a> today!</p>
<p>Plus, contact us at (877) 844-7476 or email <a href="mailto:info@alteksolutions.com?subject=SAP BusinessObjects Health Check Consultation">info@alteksolutions.com</a> for a <strong>free, no obligation </strong>consultation to learn if a SAP BusinessObjects Health Check would be right for your organization.</p>
</div>
<p>Related posts:<ol>
<li><a href='http://alteksolutions.com/wp/index.php/2010/09/5-reasons-why-universe/' rel='bookmark' title='5 Reasons Why You Should Use SAP BusinessObjects Universes'>5 Reasons Why You Should Use SAP BusinessObjects Universes</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://alteksolutions.com/wp/index.php/2010/09/comprehensive-health-check/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Aggregate Awareness! What is that? (Part 2 of 2)</title>
		<link>http://alteksolutions.com/wp/index.php/2010/08/aggregate-awareness-what-is-that-part-2-of-2/</link>
		<comments>http://alteksolutions.com/wp/index.php/2010/08/aggregate-awareness-what-is-that-part-2-of-2/#comments</comments>
		<pubDate>Tue, 10 Aug 2010 12:00:07 +0000</pubDate>
		<dc:creator>Mike Allison</dc:creator>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Universe Design]]></category>
		<category><![CDATA[Features]]></category>
		<category><![CDATA[Tips & Tricks]]></category>
		<category><![CDATA[Universe]]></category>

		<guid isPermaLink="false">http://alteksolutions.com/wp/?p=2026</guid>
		<description><![CDATA[Finally after three projects and three months later, we are back to finish up our Aggregate Awareness series. In part 1 of our blog, we discussed the definition of aggregates and how to create summary tables. Today we are going to finish the process by showing how to implement these items into a SAP BusinessObjects Universe.
Related posts:<ol>
<li><a href='http://alteksolutions.com/wp/index.php/2010/05/aggregate-awareness-what-is-that/' rel='bookmark' title='Aggregate Awareness! What is that? (Part 1 of 2)'>Aggregate Awareness! What is that? (Part 1 of 2)</a></li>
<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/07/why-ad-hoc-access/' rel='bookmark' title='Why Ad Hoc Reporting Won’t Work (part 3): I don’t want people poking around in data they shouldn’t have access to'>Why Ad Hoc Reporting Won’t Work (part 3): I don’t want people poking around in data they shouldn’t have access to</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Finally after three projects and three months later, we are back to finish up our Aggregate Awareness series. In part 1 of our blog, we discussed the definition of aggregates and how to create summary tables. Today we are going to finish the process by showing how to implement these items into a SAP BusinessObjects Universe.</p>
<p>There are going to be three key steps that will need to be done to get Aggregate Awareness up and running in your universe. The first will be to add the summary tables and any objects that are not already in your universe. Normally with Aggregate tables, you will not be linking them in to any of your other tables in the universe. They will just be hanging out by themselves on an island. FYI, when you have tables like this, your integrity check will throw errors so don&#8217;t get too frustrated, it is to be expected.</p>
<div id="attachment_2034" class="wp-caption alignnone" style="width: 310px"><a href="http://alteksolutions.com/wp/wp-content/uploads/2010/07/AggAware-Universe.jpg" rel="wp-prettyPhoto[g2026]"><img class="size-medium wp-image-2034" title="AggAware Universe" src="http://alteksolutions.com/wp/wp-content/uploads/2010/07/AggAware-Universe-300x279.jpg" alt="" width="300" height="279" /></a><p class="wp-caption-text">SAP BusinessObjects Universe</p></div>
<h3>Aggregate Awareness Function</h3>
<p>The second step is to set up the Aggregate Awareness function in your objects. Before we get into the syntax, here is a quick overview of how the function works. The AA function takes multiple fields from multiple tables that have been inserted into your universe and determines which one to use depending on objects selected for a query by the end user.</p>
<p>Although it sounds confusing it is actually pretty easy to implement. The first thing is to determine which objects should get the AA function. The answer to this is that any object that is in both your summary tables and your fact tables. In my example, I will be adding AA to the following objects:</p>
<ul>
<li>Company</li>
<li>City</li>
<li>State</li>
<li>Sales Cost</li>
<li>Margin</li>
<li>Quantity Sold</li>
</ul>
<p>For Company, City, State, Margin, I will be adding AA for two fields while for Sales Cost and Quantity Sold I will need to add AA for 3 fields. So to get started, the syntax is <em>@aggregate_aware([Field1], [Field2], &#8230;)</em> and as a tip, when you populate the fields you want to use, you need to put the smallest / quickest responding table to the left while the biggest / slowest responding table will go to the right. Here are two examples from my universe.</p>
<p><em><strong>Company</strong></em></p>
<p><em>@Aggregate_Aware(&#8220;Company Summary&#8221;.Company,&#8221;Fact Table&#8221;.Company)</em></p>
<p><em><strong>Sales Cost</strong><br />
</em></p>
<p><em>@Aggregate_Aware(sum(&#8220;Company Summary&#8221;.&#8221;Sales Cost&#8221;),sum(&#8220;Date Summary&#8221;.&#8221;Sales Cost&#8221;),sum(&#8220;Fact Table&#8221;.&#8221;Sales Cost&#8221;))</em></p>
<div id="attachment_2035" class="wp-caption alignnone" style="width: 310px"><a href="http://alteksolutions.com/wp/wp-content/uploads/2010/07/Agg-Aware-Sales-Cost.jpg" rel="wp-prettyPhoto[g2026]"><img class="size-medium wp-image-2035" title="Agg Aware Syntax" src="http://alteksolutions.com/wp/wp-content/uploads/2010/07/Agg-Aware-Sales-Cost-300x275.jpg" alt="" width="300" height="275" /></a><p class="wp-caption-text">Aggregate Awareness Syntax</p></div>
<h3>Incompatible Objects</h3>
<p>After you set up the AA function, the next and final step is to set up your incompatible objects. An incompatible object is an object that will not work for a specific table. So really what you are doing is setting up objects that if selected will eliminate tables that you cannot use from your query. To access the incompatible objects, go to Tools &gt; Aggregate Navigation.</p>
<div id="attachment_2045" class="wp-caption alignnone" style="width: 310px"><a href="http://alteksolutions.com/wp/wp-content/uploads/2010/07/AggAware-Incompatible-Objects-Company.jpg" rel="wp-prettyPhoto[g2026]"><img class="size-medium wp-image-2045" title="AggAware Incompatible Objects" src="http://alteksolutions.com/wp/wp-content/uploads/2010/07/AggAware-Incompatible-Objects-Company-300x191.jpg" alt="" width="300" height="191" /></a><p class="wp-caption-text">Aggregate Navigation</p></div>
<p>Once there you will need to set up incompatible objects ( and filters) for each table that you have in your universe. In my example, I have set up incompatible objects for Company Summary as Year, Quarter, Month, Date, Order Date, Order Number and Customer Name. For my Date Summary table, I set up Order Date, Order Number, Customer Name,  Company, City, State,  and Margin. Once this is set up you should be able to export your universe and check out how it works in WebI.</p>
<h3>AA in Action!</h3>
<p>Now all that is left is to create a query and watch AA do its magic. In the pictures below, I have created 3 queries and show the SQL with each one. As I stated above, Aggregate Awareness will automatically determine which tables to pull data from depending on the objects you select in your query.  This approach is a quick and easy way to gain performance in your reporting as well implementing a feature that the end user will appreciate but not even know that it is there.</p>
<div id="attachment_2048" class="wp-caption alignnone" style="width: 310px"><a href="http://alteksolutions.com/wp/wp-content/uploads/2010/07/CropperCapture14.jpg" rel="wp-prettyPhoto[g2026]"><img class="size-medium wp-image-2048" title="Fact Table" src="http://alteksolutions.com/wp/wp-content/uploads/2010/07/CropperCapture14-300x245.jpg" alt="" width="300" height="245" /></a><p class="wp-caption-text">Fact Table Query</p></div>
<div id="attachment_2049" class="wp-caption alignnone" style="width: 310px"><a href="http://alteksolutions.com/wp/wp-content/uploads/2010/07/CropperCapture18.jpg" rel="wp-prettyPhoto[g2026]"><img class="size-medium wp-image-2049" title="Company Summary Query" src="http://alteksolutions.com/wp/wp-content/uploads/2010/07/CropperCapture18-300x245.jpg" alt="" width="300" height="245" /></a><p class="wp-caption-text">Company Summary Query</p></div>
<div id="attachment_2050" class="wp-caption alignnone" style="width: 310px"><a href="http://alteksolutions.com/wp/wp-content/uploads/2010/07/CropperCapture19.jpg" rel="wp-prettyPhoto[g2026]"><img class="size-medium wp-image-2050" title="Date Summary Query" src="http://alteksolutions.com/wp/wp-content/uploads/2010/07/CropperCapture19-300x245.jpg" alt="" width="300" height="245" /></a><p class="wp-caption-text">Date Summary Query</p></div>
<p>Related posts:<ol>
<li><a href='http://alteksolutions.com/wp/index.php/2010/05/aggregate-awareness-what-is-that/' rel='bookmark' title='Aggregate Awareness! What is that? (Part 1 of 2)'>Aggregate Awareness! What is that? (Part 1 of 2)</a></li>
<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/07/why-ad-hoc-access/' rel='bookmark' title='Why Ad Hoc Reporting Won’t Work (part 3): I don’t want people poking around in data they shouldn’t have access to'>Why Ad Hoc Reporting Won’t Work (part 3): I don’t want people poking around in data they shouldn’t have access to</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://alteksolutions.com/wp/index.php/2010/08/aggregate-awareness-what-is-that-part-2-of-2/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Why Ad Hoc Reporting Won’t Work (part 4): I Pay People in IT to Create Reports</title>
		<link>http://alteksolutions.com/wp/index.php/2010/07/why-ad-hoc-pay-people-in-it/</link>
		<comments>http://alteksolutions.com/wp/index.php/2010/07/why-ad-hoc-pay-people-in-it/#comments</comments>
		<pubDate>Thu, 15 Jul 2010 12:34:13 +0000</pubDate>
		<dc:creator>Scott R. Zimmerman</dc:creator>
				<category><![CDATA[Strategy & Execution]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Universe Design]]></category>
		<category><![CDATA[User Adoption]]></category>
		<category><![CDATA[ad hoc]]></category>
		<category><![CDATA[sap businessobjects]]></category>
		<category><![CDATA[Tool Selection]]></category>

		<guid isPermaLink="false">http://alteksolutions.com/wp/?p=1720</guid>
		<description><![CDATA[One of the other reasons I hear is that managers don't want to train end-users to create reports, since they have folks in IT that already tasked with that.  Some report authoring will always need to be handled by IT, due to it's complexity, lack of data availability, etc...  But I argue that the lion's share of the development can be handled within each department instead, freeing IT developers to take on other projects critical to the organization.
Related posts:<ol>
<li><a href='http://alteksolutions.com/wp/index.php/2010/07/why-ad-hoc-access/' rel='bookmark' title='Why Ad Hoc Reporting Won’t Work (part 3): I don’t want people poking around in data they shouldn’t have access to'>Why Ad Hoc Reporting Won’t Work (part 3): I don’t want people poking around in data they shouldn’t have access to</a></li>
<li><a href='http://alteksolutions.com/wp/index.php/2010/04/why-ad-hoc-reporting-wont-work-our-people-arent-smart-enough/' rel='bookmark' title='Why Ad Hoc Reporting Won&#8217;t Work (part 1): Our People Aren&#8217;t Smart Enough'>Why Ad Hoc Reporting Won&#8217;t Work (part 1): Our People Aren&#8217;t Smart Enough</a></li>
<li><a href='http://alteksolutions.com/wp/index.php/2010/07/why-ad-hoc-keep-asking/' rel='bookmark' title='Why Ad Hoc Reporting Won’t Work (part 5): If I Give Them Ad Hoc Access to Data, They’ll Keep Asking For More'>Why Ad Hoc Reporting Won’t Work (part 5): If I Give Them Ad Hoc Access to Data, They’ll Keep Asking For More</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-1721" title="it_report_developer" src="http://alteksolutions.com/wp/wp-content/uploads/2010/04/it_report_developer.png" alt="" width="540" height="220" /></p>
<p>Back in March I posted “<a href="../index.php/2010/07/index.php/2010/03/five-reasons-why-ad-hoc-reporting-wont-work-in-some-organizations/">Five    Reasons Why Ad Hoc Reporting Won’t Work In Some Organizations</a>“.      In that post, I listed some of the major concerns that I hear from     potential clients when the subject of ad hoc reporting is broached.   We’ve already addressed “<a href="../index.php/2010/07/index.php/2010/04/why-ad-hoc-reporting-wont-work-our-people-arent-smart-enough/">Our   people aren’t smart enough to create their own reports”</a>,  “<a href="../index.php/2010/04/we-need-to-massage-the-data-first/">We  need to massage the data first</a>&#8221; and <a href="http://alteksolutions.com/wp/index.php/2010/07/why-ad-hoc-access/" target="_blank">&#8220;I don’t want people poking around in data they shouldn’t have access to”</a>.</p>
<p>One of the other reasons I hear is that managers don&#8217;t want to train end-users to create reports, since they have folks in IT that already tasked with that.  Some report authoring will always need to be handled by IT, due to it&#8217;s complexity, lack of data availability, etc&#8230;  But I argue that the lion&#8217;s share of the development can be handled within each department instead, freeing IT developers to take on other projects critical to the organization.</p>
<h3>Two Kinds of Users</h3>
<p>First, let&#8217;s set the record straight.  You will ALWAYS have a majority in your organization that will only consume content.  They will never have the desire or need to create their own reports, and that&#8217;s OK.  Keep on providing them with canned reports that they can refresh on their own and they&#8217;ll be content.</p>
<p>On the flip side, you will also ALWAYS have a few power users that can do things with that data that will make your head spin.  You know the ones.  They&#8217;re sitting in Excel right now.  Slicing and dicing the data to gleam insights in the information.  And they could get it done a lot quicker if they didn&#8217;t have to wait 5 weeks for IT to create the updated report they&#8217;re looking for.</p>
<h3>It&#8217;s Not IT&#8217;s Fault</h3>
<p>I&#8217;ve spent many years on the IT side of the fence, so I feel for my technical brethren. You&#8217;re knee-deep in the middle of another project, when a request comes in to create a new report or data download.  You&#8217;ve got tons of other things to work on, and now you need to create a new report&#8230;only to have the user tell you while you built what they asked for, it&#8217;s not really what they wanted.  Sound familiar?</p>
<p>Just imagine the time savings you&#8217;d realize if you created a reporting environment one time, then rolled that out to power users in each department to do the actual reporting.  Sure, you&#8217;ll need to make tweaks here and there.  And once in awhile even the power users will get stumped and need some help.  In the long-run, however, not only do you clear your plate to take on more strategic initiatives that are critical to the organization&#8230;but the users will gain access to information quicker, be able to perform iterative development to meet their requirements, and become better data stewards in the process.  It&#8217;s a win-win for everyone involved.</p>
<h3>It&#8217;s All About the Reporting Environment</h3>
<p>A well-designed reporting environment will require very little training for users with the right aptitude.  I&#8217;ve seen power users develop basic proficiency in SAP BusinessObjects tools within a matter of days.  And if the universe metadata layer (and underlying database) is designed properly, you can eliminate many of the data-related questions as well.  What you&#8217;re left with is a power user that has all the data they need at their fingertips, and the tools needed to turn that into useful information that can be shared with the rest of the team.</p>
<h3>Conclusion</h3>
<p>There&#8217;s no magic bullet, and deploying a well-designed ad hoc reporting solution will take an investment in time and resources.  What cannot be underestimated, however, are the productivity and knowledge gains that can be realized once ad hoc reporting is released to your user base.</p>
<p>Related posts:<ol>
<li><a href='http://alteksolutions.com/wp/index.php/2010/07/why-ad-hoc-access/' rel='bookmark' title='Why Ad Hoc Reporting Won’t Work (part 3): I don’t want people poking around in data they shouldn’t have access to'>Why Ad Hoc Reporting Won’t Work (part 3): I don’t want people poking around in data they shouldn’t have access to</a></li>
<li><a href='http://alteksolutions.com/wp/index.php/2010/04/why-ad-hoc-reporting-wont-work-our-people-arent-smart-enough/' rel='bookmark' title='Why Ad Hoc Reporting Won&#8217;t Work (part 1): Our People Aren&#8217;t Smart Enough'>Why Ad Hoc Reporting Won&#8217;t Work (part 1): Our People Aren&#8217;t Smart Enough</a></li>
<li><a href='http://alteksolutions.com/wp/index.php/2010/07/why-ad-hoc-keep-asking/' rel='bookmark' title='Why Ad Hoc Reporting Won’t Work (part 5): If I Give Them Ad Hoc Access to Data, They’ll Keep Asking For More'>Why Ad Hoc Reporting Won’t Work (part 5): If I Give Them Ad Hoc Access to Data, They’ll Keep Asking For More</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://alteksolutions.com/wp/index.php/2010/07/why-ad-hoc-pay-people-in-it/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Why Ad Hoc Reporting Won’t Work (part 3): I don’t want people poking around in data they shouldn’t have access to</title>
		<link>http://alteksolutions.com/wp/index.php/2010/07/why-ad-hoc-access/</link>
		<comments>http://alteksolutions.com/wp/index.php/2010/07/why-ad-hoc-access/#comments</comments>
		<pubDate>Tue, 13 Jul 2010 18:35:53 +0000</pubDate>
		<dc:creator>Scott R. Zimmerman</dc:creator>
				<category><![CDATA[Strategy & Execution]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Universe Design]]></category>
		<category><![CDATA[User Adoption]]></category>
		<category><![CDATA[ad hoc]]></category>
		<category><![CDATA[sap businessobjects]]></category>
		<category><![CDATA[Tool Selection]]></category>

		<guid isPermaLink="false">http://alteksolutions.com/wp/?p=1712</guid>
		<description><![CDATA[Data security is typically a really a big deal for organizations, and it SHOULD be.  Thankfully, SAP BusinessObjects offers a number of ways to provide security around functionality, content and data.  With some careful planning and a well-designed SAP BusinessObjects implementation, you can rest assured knowing that users will have access to only the information that they are supposed to see.
Related posts:<ol>
<li><a href='http://alteksolutions.com/wp/index.php/2010/07/why-ad-hoc-keep-asking/' rel='bookmark' title='Why Ad Hoc Reporting Won’t Work (part 5): If I Give Them Ad Hoc Access to Data, They’ll Keep Asking For More'>Why Ad Hoc Reporting Won’t Work (part 5): If I Give Them Ad Hoc Access to Data, They’ll Keep Asking For More</a></li>
<li><a href='http://alteksolutions.com/wp/index.php/2010/07/why-ad-hoc-pay-people-in-it/' rel='bookmark' title='Why Ad Hoc Reporting Won’t Work (part 4): I Pay People in IT to Create Reports'>Why Ad Hoc Reporting Won’t Work (part 4): I Pay People in IT to Create Reports</a></li>
<li><a href='http://alteksolutions.com/wp/index.php/2010/04/why-ad-hoc-reporting-wont-work-our-people-arent-smart-enough/' rel='bookmark' title='Why Ad Hoc Reporting Won&#8217;t Work (part 1): Our People Aren&#8217;t Smart Enough'>Why Ad Hoc Reporting Won&#8217;t Work (part 1): Our People Aren&#8217;t Smart Enough</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-1713" title="secure_data" src="http://alteksolutions.com/wp/wp-content/uploads/2010/04/secure_data.png" alt="" width="540" height="220" /></p>
<p>Back in March I posted &#8220;<a href="../index.php/2010/03/five-reasons-why-ad-hoc-reporting-wont-work-in-some-organizations/">Five   Reasons Why Ad Hoc Reporting Won&#8217;t Work In Some Organizations</a>&#8220;.     In that post, I listed some of the major concerns that I hear from    potential clients when the subject of ad hoc reporting is broached.  We&#8217;ve already addressed &#8220;<a href="../index.php/2010/04/why-ad-hoc-reporting-wont-work-our-people-arent-smart-enough/">Our  people aren&#8217;t smart enough to create their own reports&#8221;</a> and &#8220;<a href="http://alteksolutions.com/wp/index.php/2010/04/we-need-to-massage-the-data-first/">We need to massage the data first</a>.&#8221;  Now let&#8217;s  take a look at a typical concern from a security standpoint.</p>
<p>Data security is typically a really a big deal for organizations, and it SHOULD be.  Thankfully, SAP BusinessObjects offers a number of ways to provide security around functionality, content and data.  With some careful planning and a well-designed SAP BusinessObjects implementation, you can rest assured knowing that users will have access to only the information that they are supposed to see.</p>
<h3>Content-level Security</h3>
<div id="attachment_1781" class="wp-caption alignright" style="width: 310px"><a href="http://alteksolutions.com/wp/wp-content/uploads/2010/04/Screen-shot-2010-04-20-at-2.57.18-PM.png" rel="wp-prettyPhoto[g1712]"><img class="size-medium wp-image-1781 " title="Managing User Security in the Central Management Console" src="http://alteksolutions.com/wp/wp-content/uploads/2010/04/Screen-shot-2010-04-20-at-2.57.18-PM-300x216.png" alt="" width="300" height="216" /></a><p class="wp-caption-text">Managing User Security in the Central Management Console</p></div>
<p>The easiest way to limit unnecessary information is to simply deny access to that universe (semantic layer), report or dashboard through the Central Management Console.  For instance, unless an employee is in the Payroll Department, they shouldn&#8217;t have access to any payroll reports, dashboards, etc&#8230;</p>
<p>This method will work to restrict content at a high level.  There are, however, instances where an end-user should have access to a set of information&#8230;but have a restricted view based on their particular role or access level.</p>
<p>For a more granular level, we turn to column-level and row-level security.</p>
<h3>Column-level Security</h3>
<p>Prior to founding Altek Solutions, I worked for a health insurance company developing a data warehouse using Business Objects.  There were only handful of people in the organization that were permitted to see &#8220;sensitive&#8221; member information, such as a member&#8217;s Social Security Number.</p>
<p>The people who had the appropriate security level would see &#8220;123-45-6789&#8243; as the SSN on a report, while everyone else would see &#8220;xxx-xx-xxxx&#8221;.  Since this logic was implemented at the universe level, it was automatically applied whether a user was looking at a canned report, a corporate dashboard, or their own ad hoc report.</p>
<p>This approach works great for restricting sensitive columns, such as SSN, salary, margin, etc&#8230; as a whole.  But sometimes you need to allow a user to see information, but only for a subset of the data.  For that, we turn to our third approach: row-level security.</p>
<h3>Row-level Security</h3>
<p>Through row-level security, you can limit access to a particular segment of the data.  For instance, in an extranet you can utilize row-level security to ensure that a customer only sees their own data.  And internally, make sure that a salesperson only sees their results, a sales manager only sees results for their particular region, etc&#8230;</p>
<p>You can also incorporate security tables (whether standalone or from a ERP or CRM system, etc&#8230;) to provide customized security to meet your specific needs.  And like Column-level security, since the logic is implemented at the universe level it will be applied no matter which tool is utilized to view the information.</p>
<h3>Conclusion</h3>
<p>Admittedly, I&#8217;ve only briefly touched on the power and versatility that SAP BusinessObjects provides to limit access to information.  (We will touch on these three approaches and a few others in more technical detail in some upcoming posts.)  Rather, this post is intended to provide a background of some of the approaches that you can take when applying security, and hopefully alleviate some concerns you may have about opening your data to your user base.</p>
<p>With some careful planning, you can develop a security methodology that will empower your users with the information they need to make better decisions &#8211; while safeguarding it from others who do not need access.</p>
<p>Related posts:<ol>
<li><a href='http://alteksolutions.com/wp/index.php/2010/07/why-ad-hoc-keep-asking/' rel='bookmark' title='Why Ad Hoc Reporting Won’t Work (part 5): If I Give Them Ad Hoc Access to Data, They’ll Keep Asking For More'>Why Ad Hoc Reporting Won’t Work (part 5): If I Give Them Ad Hoc Access to Data, They’ll Keep Asking For More</a></li>
<li><a href='http://alteksolutions.com/wp/index.php/2010/07/why-ad-hoc-pay-people-in-it/' rel='bookmark' title='Why Ad Hoc Reporting Won’t Work (part 4): I Pay People in IT to Create Reports'>Why Ad Hoc Reporting Won’t Work (part 4): I Pay People in IT to Create Reports</a></li>
<li><a href='http://alteksolutions.com/wp/index.php/2010/04/why-ad-hoc-reporting-wont-work-our-people-arent-smart-enough/' rel='bookmark' title='Why Ad Hoc Reporting Won&#8217;t Work (part 1): Our People Aren&#8217;t Smart Enough'>Why Ad Hoc Reporting Won&#8217;t Work (part 1): Our People Aren&#8217;t Smart Enough</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://alteksolutions.com/wp/index.php/2010/07/why-ad-hoc-access/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Aggregate Awareness! What is that? (Part 1 of 2)</title>
		<link>http://alteksolutions.com/wp/index.php/2010/05/aggregate-awareness-what-is-that/</link>
		<comments>http://alteksolutions.com/wp/index.php/2010/05/aggregate-awareness-what-is-that/#comments</comments>
		<pubDate>Thu, 06 May 2010 14:51:57 +0000</pubDate>
		<dc:creator>Mike Allison</dc:creator>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Universe Design]]></category>
		<category><![CDATA[Features]]></category>
		<category><![CDATA[Universe]]></category>

		<guid isPermaLink="false">http://alteksolutions.com/wp/?p=1804</guid>
		<description><![CDATA[In the SAP BusinessObjects community, when someone talks about "AA" they don't mean the meetings people attend, they are talking about a pretty cool function that is available in Designer. Aggregate Awareness or @aggregate_aware is a term that we use to describe the ability of a universe to utilize aggregate tables in a database. Using the function correctly can greatly improve the performance and user experience. This will be the first of two blogs and will talk about Aggregation and Summary tables. The second post will show how to implement Aggregate Awareness into a SAP BusinessObjects Universe.
Related posts:<ol>
<li><a href='http://alteksolutions.com/wp/index.php/2010/08/aggregate-awareness-what-is-that-part-2-of-2/' rel='bookmark' title='Aggregate Awareness! What is that? (Part 2 of 2)'>Aggregate Awareness! What is that? (Part 2 of 2)</a></li>
<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/07/why-ad-hoc-access/' rel='bookmark' title='Why Ad Hoc Reporting Won’t Work (part 3): I don’t want people poking around in data they shouldn’t have access to'>Why Ad Hoc Reporting Won’t Work (part 3): I don’t want people poking around in data they shouldn’t have access to</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>In the SAP BusinessObjects community, when someone talks about &#8220;AA&#8221; they don&#8217;t mean the meetings people attend, they are talking about a pretty cool function that is available in Designer. Aggregate Awareness or @aggregate_aware is a term that we use to describe the ability of a universe to utilize aggregate tables in a database. Using the function correctly can greatly improve the performance and user experience. This will be the first of two blogs and will talk about Aggregation and Summary tables. The second post will show how to implement Aggregate Awareness into a SAP BusinessObjects Universe.</p>
<h3>What is Aggregation?</h3>
<p>At its basic, aggregation is just the process of summarizing information based on the level of detail you want to look at your data. For an example, it is really as simple as taking a years worth of data that is broken out by day and then aggregating or summarizing it to see the results by week, month, quarter or even the whole year.</p>
<div id="attachment_1815" class="wp-caption alignnone" style="width: 411px"><a href="http://alteksolutions.com/wp/wp-content/uploads/2010/05/CropperCapture11.jpg" rel="wp-prettyPhoto[g1804]"><img class="size-full wp-image-1815" title="Aggregation" src="http://alteksolutions.com/wp/wp-content/uploads/2010/05/CropperCapture11.jpg" alt="Aggregation" width="401" height="80" /></a><p class="wp-caption-text">Monthly Aggregation</p></div>
<h3>Summary Tables</h3>
<p>Before we can add Aggregate Awareness into our universe we first need our summary tables. These are generated at the database level and are usually created based off of a fact or transaction table. How you want your data summarized is totally up to you and the requirements of your end users. More than likely you are going to be using Sum and Count for the majority of your aggregation but you can also use the following:</p>
<ul>
<li>Average</li>
<li>Maximum</li>
<li>Mean</li>
<li>Minimum</li>
<li>Mode</li>
</ul>
<p>I put together a quick example to show how to take a fact table and get aggregate tables out of it. In the picture below, we have a  table that consists of order information by date and contains a million records. Depending on the level of detail a report looks at, we can bypass looking at the huge fact table and get our results out of one of the two summary tables.</p>
<div id="attachment_1820" class="wp-caption alignnone" style="width: 503px"><a href="http://alteksolutions.com/wp/wp-content/uploads/2010/05/aggregate1.png" rel="wp-prettyPhoto[g1804]"><img class="size-full wp-image-1820 " title="Summary Tables" src="http://alteksolutions.com/wp/wp-content/uploads/2010/05/aggregate1.png" alt="Summary Tables" width="493" height="189" /></a><p class="wp-caption-text">Summary Tables</p></div>
<p>The Company Summary table takes the fact table and aggregates it up to  show Sales Cost, Margin and Quantity Sold by Company, City and State. The Date Summary table parses out the Order Date to allow Year, Quarter, Month and Day to be dimensions for Sales Cost and Quantity Sold. An example of the SQL to generate the Company Summary table would be as follows:</p>
<p><em>&#8220;SELECT Company, City, State, Sum(Sales Cost), Sum(Margin), Sum(Quantity Sold) FROM Fact Table GROUP BY Company, City, State&#8221;</em></p>
<p>Aggregation and Summary tables can be your best friend by limiting the amount of records an end user has to report against. Less records equals quicker response time for your report and happy end users.</p>
<p>Go <a href="http://alteksolutions.com/wp/index.php/2010/08/aggregate-awareness-what-is-that-part-2-of-2/">here</a> to see the second part of our Aggregate Awareness series to see how to implement your new summary tables into a universe.</p>
<p><em><br />
</em></p>
<p>Related posts:<ol>
<li><a href='http://alteksolutions.com/wp/index.php/2010/08/aggregate-awareness-what-is-that-part-2-of-2/' rel='bookmark' title='Aggregate Awareness! What is that? (Part 2 of 2)'>Aggregate Awareness! What is that? (Part 2 of 2)</a></li>
<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/07/why-ad-hoc-access/' rel='bookmark' title='Why Ad Hoc Reporting Won’t Work (part 3): I don’t want people poking around in data they shouldn’t have access to'>Why Ad Hoc Reporting Won’t Work (part 3): I don’t want people poking around in data they shouldn’t have access to</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://alteksolutions.com/wp/index.php/2010/05/aggregate-awareness-what-is-that/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Why Ad Hoc Reporting Won&#8217;t Work (part 1): Our People Aren&#8217;t Smart Enough</title>
		<link>http://alteksolutions.com/wp/index.php/2010/04/why-ad-hoc-reporting-wont-work-our-people-arent-smart-enough/</link>
		<comments>http://alteksolutions.com/wp/index.php/2010/04/why-ad-hoc-reporting-wont-work-our-people-arent-smart-enough/#comments</comments>
		<pubDate>Tue, 06 Apr 2010 03:02:14 +0000</pubDate>
		<dc:creator>Scott R. Zimmerman</dc:creator>
				<category><![CDATA[Strategy & Execution]]></category>
		<category><![CDATA[Tool Selection]]></category>
		<category><![CDATA[Universe Design]]></category>
		<category><![CDATA[User Adoption]]></category>
		<category><![CDATA[ad hoc]]></category>
		<category><![CDATA[Ad Hoc Reporting]]></category>

		<guid isPermaLink="false">http://alteksolutions.com/wp/?p=1219</guid>
		<description><![CDATA[I recently posted an article titled "Five Reasons Why Ad Hoc Reporting Won't Work In Some Organizations".  In that article, I listed some of the major concerns that I hear from potential clients when the subject of ad hoc reporting is broached. As promised, I will be addressing each of those concerns and showing how they can be overcome.  Today, we begin with the first one: "Our people aren’t smart enough to create their own reports"
Related posts:<ol>
<li><a href='http://alteksolutions.com/wp/index.php/2010/07/why-ad-hoc-pay-people-in-it/' rel='bookmark' title='Why Ad Hoc Reporting Won’t Work (part 4): I Pay People in IT to Create Reports'>Why Ad Hoc Reporting Won’t Work (part 4): I Pay People in IT to Create Reports</a></li>
<li><a href='http://alteksolutions.com/wp/index.php/2010/07/why-ad-hoc-access/' rel='bookmark' title='Why Ad Hoc Reporting Won’t Work (part 3): I don’t want people poking around in data they shouldn’t have access to'>Why Ad Hoc Reporting Won’t Work (part 3): I don’t want people poking around in data they shouldn’t have access to</a></li>
<li><a href='http://alteksolutions.com/wp/index.php/2010/07/why-ad-hoc-keep-asking/' rel='bookmark' title='Why Ad Hoc Reporting Won’t Work (part 5): If I Give Them Ad Hoc Access to Data, They’ll Keep Asking For More'>Why Ad Hoc Reporting Won’t Work (part 5): If I Give Them Ad Hoc Access to Data, They’ll Keep Asking For More</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="alignnone size-full wp-image-1455" title="Which way?" src="http://alteksolutions.com/wp/wp-content/uploads/2010/03/00075288.jpg" alt="" width="540" height="360" /></p>
<p>I recently posted &#8220;<a title="Original Article" href="http://alteksolutions.com/wp/index.php/2010/03/five-reasons-why-ad-hoc-reporting-wont-work-in-some-organizations/">Five Reasons Why Ad Hoc Reporting Won&#8217;t Work In Some Organizations</a>&#8220;.   In that post, I listed some of the major concerns that I hear from  potential clients when the subject of ad hoc reporting is broached.  As promised, I will be addressing each of those concerns and showing  how they can be overcome.  Today, we begin with the first one:<strong> &#8220;Our people aren’t smart enough to create their own  reports&#8221;</strong></p>
<p>As I mentioned previously, I hear this one way too often and it usually is a case of not understanding the capabilities of a well-designed Business Intelligence solution.  Managers are concerned (and rightfully so) about the level of training their users will require, their ability to understand how the data fits together, etc&#8230;  But it doesn&#8217;t have to be a concern at all.</p>
<p>With the breadth of tools and capabilities that are available in today&#8217;s BI solutions &#8212; and with a solid understanding of the user&#8217;s requirements for ad hoc information access &#8212; it can be relatively easy to build a solution that delivers on those requirements without requiring a huge investment in training.</p>
<p>Let&#8217;s first take a step back to look at what ad hoc reporting really means.</p>
<h3>What is Ad Hoc Reporting?</h3>
<p>When a client tells me they are interested in implementing ad hoc reporting, I always ask them to define that for me. My experience tells me that people often have varying views of what ad hoc reporting really is, including:</p>
<ul>
<li>Ability for a user to refresh a report themselves and fill in prompts to filter the results</li>
<li>Ability to perform simple queries or ask simple questions of the data to find the information they need</li>
<li>Ability to create production-ready reports themselves.</li>
</ul>
<p>When someone in the SAP BusinessObjects world says &#8220;ad hoc reporting&#8221;, they typically are referring to the <a href="http://www.alteksolutions.com/software/businessobjects/queryanalysis/webintelligence.asp" target="_blank">WebIntelligence</a> product.  But as you can see there are a variety of other tools that can be used to satisfy those needs &#8212; depending, of course, upon your definition of &#8220;ad hoc&#8221;.</p>
<h3>Using SAP BusinessObjects Tools to Support Basic &#8220;Ad Hoc&#8221; Reporting</h3>
<ol>
<li><strong>Crystal Reports</strong><br />
While certainly not a tool that I would give to untrained end users, Crystal Reports themselves are an excellent way to implement  &#8220;filter and refresh adhoc&#8221;.  These reports could also include interactivity to drill into the hierarchy of the data, link to more detailed reports, etc&#8230; making it a great way to build a sandbox for simple interactive, ad hoc reporting</li>
<li><strong>Xcelsius<br />
</strong>While typically thought of as a dashboard/visualization tool, Xcelsius can also be used to assemble easy-to-use ad hoc sandboxes.  Using filters, drop-down lists and the like, IT can deliver visually stunning, interactive &#8220;ad hoc&#8221; reporting to end-users.</li>
<li><strong>Explorer<br />
</strong>Finally, SAP BusinessObjects Explorer provides search, exploration and visualization &#8212; much in the way I&#8217;ve described above in allowing ad hoc reporting within a predefined sandbox.</li>
</ol>
<p>Depending upon your needs, this level of ad hoc reporting may be enough.  In fact, it will probably satisfy most ad hoc information needs.  If you need to move beyond that, however, read on for some tips on how to create a true ad hoc environment with SAP BusinessObjects that people can and will use.</p>
<h3><strong>A Few Tips for Creating a <span style="text-decoration: underline;">True</span> Ad Hoc Environment</strong></h3>
<p>Even if you need to deploy true ad hoc reporting, it shouldn&#8217;t be cause for alarm.  While there will always be some degree of a learning curve in terms of creating queries, formatting the report, etc&#8230;, there are a few steps we can take to minimize the training required.</p>
<ol>
<li><strong>Focus on Subject-specific data<br />
</strong>Throughout my 10 years as a BusinessObjects consultant, I&#8217;ve seen a lot of styles of Universe development.  Strike that.  I&#8217;ve <strong>fixed</strong> a lot of styles of Universe development.</p>
<p>While I suppose it&#8217;s noble to develop a universe that contains every bit of information a company needs, if that universe contains 50 classes, 1,200 objects and 9 contexts&#8230;I respectfully say you&#8217;re missing the point.  (This isn&#8217;t an extreme example&#8230;unfortunately we&#8217;ve <span style="text-decoration: line-through;">seen</span> fixed much worse.)</p>
<p>Our methodology for developing ad hoc BusinessObjects universes is to focus on a specific subject-area, and provide all the information a would-be end-user needs to answer a specific set of questions.  No more.  No less.</p>
<p>Instead of developing a &#8220;Finance&#8221; universe, think about developing one universe for Accounts Receivable, one for Accounts Payable, one for the General Ledger, etc&#8230;  Not only will the universes be easier to use, but they&#8217;ll be infinitely easier to maintain as well.</li>
<li><strong>Start with the data in the correct format<br />
</strong>With SAP BusinessObjects, you have a number of opportunities to get the data in the correct format for a given analysis: at the database level, in the universe, and in WebIntelligence report itself.  And I recommend tackling it in that order.</p>
<p>If you can &#8220;fix&#8221; the data at the database level, do it.  Not only will it be easier to develop the universe if the data is structured for reporting, but you&#8217;ll also likely gain performance advantages along the way.</li>
<li><strong>Build as much business logic into the Universe as possible<br />
</strong>Continuing on with the theme from #2, try to push as much business logic to the universe level so end-users won&#8217;t  have to worry about data aggregation, calculating averages, grouping  data together, etc&#8230;Once we understand the specific requirements, we  work hard to make the ad hoc environment as close to &#8220;drag and drop&#8221; as  possible.  The less the end-user needs to do to get the results they&#8217;re  after the better.</li>
</ol>
<p>That&#8217;s it for part 1, &#8220;Our people aren&#8217;t smart enough&#8230;&#8221;.  Stay tuned for our next &#8220;objection&#8221; to implementing ad hoc: &#8220;&#8221;We usually need to massage our data&#8230;&#8221;.</p>
<p><em><strong>Question:  How does your organization use ad hoc reporting?  If you&#8217;re utilizing true ad hoc reporting, what steps have you taken to make the environment as easy-to-use as possible?</strong></em></p>
<p>Related posts:<ol>
<li><a href='http://alteksolutions.com/wp/index.php/2010/07/why-ad-hoc-pay-people-in-it/' rel='bookmark' title='Why Ad Hoc Reporting Won’t Work (part 4): I Pay People in IT to Create Reports'>Why Ad Hoc Reporting Won’t Work (part 4): I Pay People in IT to Create Reports</a></li>
<li><a href='http://alteksolutions.com/wp/index.php/2010/07/why-ad-hoc-access/' rel='bookmark' title='Why Ad Hoc Reporting Won’t Work (part 3): I don’t want people poking around in data they shouldn’t have access to'>Why Ad Hoc Reporting Won’t Work (part 3): I don’t want people poking around in data they shouldn’t have access to</a></li>
<li><a href='http://alteksolutions.com/wp/index.php/2010/07/why-ad-hoc-keep-asking/' rel='bookmark' title='Why Ad Hoc Reporting Won’t Work (part 5): If I Give Them Ad Hoc Access to Data, They’ll Keep Asking For More'>Why Ad Hoc Reporting Won’t Work (part 5): If I Give Them Ad Hoc Access to Data, They’ll Keep Asking For More</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://alteksolutions.com/wp/index.php/2010/04/why-ad-hoc-reporting-wont-work-our-people-arent-smart-enough/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

