<?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; Data Management</title>
	<atom:link href="http://alteksolutions.com/wp/index.php/category/strategy-execution/data-management/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>What&#8217;s New in Data Services 4.0</title>
		<link>http://alteksolutions.com/wp/index.php/2011/03/whats-new-in-data-services-4-0/</link>
		<comments>http://alteksolutions.com/wp/index.php/2011/03/whats-new-in-data-services-4-0/#comments</comments>
		<pubDate>Tue, 01 Mar 2011 13:00:41 +0000</pubDate>
		<dc:creator>Ryan Muldowney</dc:creator>
				<category><![CDATA[Data Management]]></category>
		<category><![CDATA[In the News...]]></category>

		<guid isPermaLink="false">http://alteksolutions.com/wp/?p=2695</guid>
		<description><![CDATA[Data Services 4.0 is currently in ramp-up with SAP. Just like in the new BusinessObjects version, there are a lot of changes to be seen here.  Overall it is much more tightly integrated with the BusinessObjects platform, providing a much more streamlined and consistent user experience.  Here's a taste of what's new.  
No related posts.]]></description>
			<content:encoded><![CDATA[<p>Between my various other projects I&#8217;ve been setting up a virtual machine with all the new BusinessObjects 4.0 offerings from SAP.  This week I finally had a chance to install and set up Data Services 4.0.  Just like in the new BusinessObjects version, there are a lot of changes to be seen here.  Overall it is much more tightly integrated with the BusinessObjects platform, providing a much more streamlined and consistent user experience.  Here&#8217;s a taste of what&#8217;s new.</p>
<h3>Full Security Integration with the BI Platform</h3>
<p><img class="alignright size-medium wp-image-2696" title="Data Services 4.0 Designer Login" src="http://alteksolutions.com/wp/wp-content/uploads/2011/02/ds4login-266x300.png" alt="" width="266" height="300" /></p>
<p>Data Services 4.0 now leverages the BI Platform for security and administration. This puts all of the security for Data Services in one place, instead of it being fragmented across the various repositories. Now, Data Services repositories are managed through the Central Management Console where the administrator can set rights on individual repositories just like he would with any other object in the BusinessObjects world.</p>
<p>This change brings some welcomed improvements. For example, users now log in to the Data Services Designer or Management Console with their BusinessObjects user ID. You no longer need to enter database credentials when you log in to Designer. Instead, once you log into BusinessObjects, you are presented with a simple list of Data Services repositories to choose from.</p>
<h3>Built in Text processing transform</h3>
<p>I first saw the BusinessObjects Text Analysis offering in a live demo years back. There was a ton of potential, but it was yet another tool separate from the rest of the suite and never got much momentum. Now that technology is included in Data Services 4.0. Using Text Processing, Data Services can read unstructured text such as e-mails and extract the important information from it, including names, places, dates, and their relationships. I am excited to see how this will be used by our clients.</p>
<h3>New Datastore support for HANA</h3>
<p>A lot of hype has surrounded SAP&#8217;s new <a href="http://www.sap.com/platform/in-memory-computing/index.epx" target="_blank">High-Performance Analytic Appliance</a>, or HANA software. This technology will allow for in-memory analysis of data and provides real-time data loads from any data source that Data Services supports. Many of the BI client tools in BusinessObjects 4.0 support HANA, including Xcelsius Dashboard Design and Explorer. I&#8217;m looking forward to the chance to work with this new product and find out what it can really do.</p>
<h3><a href="http://alteksolutions.com/wp/wp-content/uploads/2011/02/pentiumee_processor_back.jpg" rel="wp-prettyPhoto[g2695]"><img class="alignleft size-full wp-image-2697" title="Processor" src="http://alteksolutions.com/wp/wp-content/uploads/2011/02/pentiumee_processor_back.jpg" alt="" width="250" height="221" /></a>64-bit Server Architecture</h3>
<p>Just like BusinessObjects 4.0, Data Services 4.0 has native 64-bit support.  Both the server components and client tools are now 64-bit.   The 32-bit server components are no longer offered, but there is still a 32-bit Designer tool available.</p>
<h3>Get More Information</h3>
<p>Data Services 4.0 is currently in ramp-up with SAP.  If you are interested in what Data Services 4.0 has to offer, read more about it from <a href="http://help.sap.com/businessobject/product_guides/boexir4/en/xi4_ds_whats_new_en.pdf" target="_blank">SAP&#8217;s What&#8217;s New guide</a>.  Data Services 4.0 is scheduled for general release in June 2011.</p>
<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://alteksolutions.com/wp/index.php/2011/03/whats-new-in-data-services-4-0/feed/</wfw:commentRss>
		<slash:comments>1</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>Connecting BusinessObjects to SAP</title>
		<link>http://alteksolutions.com/wp/index.php/2010/08/connecting-businessobjects-to-sap/</link>
		<comments>http://alteksolutions.com/wp/index.php/2010/08/connecting-businessobjects-to-sap/#comments</comments>
		<pubDate>Tue, 03 Aug 2010 17:54:09 +0000</pubDate>
		<dc:creator>Ryan Muldowney</dc:creator>
				<category><![CDATA[Data Integration]]></category>
		<category><![CDATA[Data Management]]></category>
		<category><![CDATA[Business Objects]]></category>
		<category><![CDATA[Data Integrator]]></category>
		<category><![CDATA[Data Services]]></category>
		<category><![CDATA[Rapid Marts]]></category>
		<category><![CDATA[SAP]]></category>

		<guid isPermaLink="false">http://alteksolutions.com/wp/?p=2005</guid>
		<description><![CDATA[Following SAP's big acquisition of BusinessObjects, more and more companies running SAP are looking to BusinessObjects as an answer for their reporting needs. The BusinessObjects tools WebIntelligence and Xcelsius are well suited for this role. However, getting SAP data into those tools is not yet as easy as SAP would like. For a variety of reasons, BusinessObjects Data Services is the tool of choice for extracting data from SAP. In this post I will explain how Data Services talks to SAP to extract data.  
No related posts.]]></description>
			<content:encoded><![CDATA[<p><a href="http://alteksolutions.com/wp/wp-content/uploads/2010/08/connecting.jpg" rel="wp-prettyPhoto[g2005]"><img class="alignnone size-full wp-image-2023" title="connecting" src="http://alteksolutions.com/wp/wp-content/uploads/2010/08/connecting.jpg" alt="" width="540" height="400" /></a></p>
<p>Following SAP&#8217;s big acquisition of BusinessObjects, more and more companies running SAP are looking to BusinessObjects as an answer for their reporting needs. The BusinessObjects tools WebIntelligence and Xcelsius are well suited for this role. However, getting SAP data into those tools is not yet as easy as SAP would like.</p>
<p>Tools like WebIntelligence and Xcelsius are primarily driven by the <a href="http://alteksolutions.com/wp/index.php/2009/03/what-is-a-business-objects-universe/" target="_blank">BusinessObjects universe</a>. Unfortunately for SAP customers, SAP has not yet produced a universe connector to allow you to tap directly into your SAP R/3 data. Instead, SAP customers need to leverage an ETL tool to extract the SAP data into a relational database. For a variety of reasons, BusinessObjects Data Services is the tool of choice for this job. In this post I will explain how Data Services talks to SAP to extract data.  <span id="more-2005"></span></p>
<p><img class="alignright size-full wp-image-2011" title="R3 Data Flow" src="http://alteksolutions.com/wp/wp-content/uploads/2010/07/2010-07-22-130036.png" alt="" width="329" height="183" /></p>
<p>Data Services connects to SAP using the same information you would use to connect through the SAP GUI tool.  In Data Services, you create a datastore with all the required SAP server information.  Once set up, you can import SAP tables into Data Services just as you would with any other data source.  Instead of using a standard Data Flow as you would with a relational database, with SAP data you must use the <strong>R/3 Data Flow</strong>.</p>
<p>The standard method for manually extracting SAP data is to write custom <a href="http://en.wikipedia.org/wiki/ABAP" target="_blank">ABAP code</a> which generates a flat data file. The flat file can then be consumed by other processes.  With the R/3 Data Flow, Data Services uses this same method, although it automates the entire process.  A basic SAP R/3 Data Flow in Data Services will generate ABAP on-the-fly and upload it to the SAP server via a shared directory.  The shared directory can be a network share or FTP that both the Data Services and SAP servers can access.  Data Services then asks SAP to execute this ABAP code.  The resulting flat file is generated in the same shared folder, which Data Services then processes.</p>
<div id="attachment_2010" class="wp-caption aligncenter" style="width: 495px"><a href="http://alteksolutions.com/wp/wp-content/uploads/2010/07/2010-07-22-125830.png" rel="wp-prettyPhoto[g2005]"><img class="size-full wp-image-2010 " title="Inside an R3 Data Flow" src="http://alteksolutions.com/wp/wp-content/uploads/2010/07/2010-07-22-125830.png" alt="" width="485" height="273" /></a><p class="wp-caption-text">Inside an R/3 Data Flow -- Joining 4 Sales fact tables from SAP R/3</p></div>
<p>From here, any normal Data Services transformations can occur on the data &#8212; the extraction from SAP is complete. The SAP data can be joined with data from other sources, or you can use Data Services&#8217; built in Key Generation and Table Comparison transforms to build a true datamart with slowly changing dimensions and delta-loaded fact tables. The BusinessObjects universe can be laid on top of this database, allowing you to use all the other tools in the BusinessObjects suite &#8212; reporting with Web Intelligence, analysis with Explorer, or dashboarding with Xcelsius.</p>
<p>SAP also offers several &#8220;Rapid Marts&#8221;, which combine Data Services jobs with a prebuilt universe, providing a plug-and-play solution. There are Rapid Marts for Sales, Inventory, Cost Centers, Projects, and more.  Whether you choose to use one of these prebuilt solutions or design your own, it is good to understand the challenges involved with connecting BusinessObjects to SAP.</p>
<h3>For More Information</h3>
<ul>
<li><a href="https://wiki.sdn.sap.com/wiki/display/BOBJ/SAP" target="_blank">SAP Community Network Wiki on BusinessObjects and SAP</a></li>
<li><a href="http://www.sap.com/solutions/sapbusinessobjects/information-management/data-integration/rapidmarts/index.epx" target="_blank">SAP BusinessObjects Rapid Marts</a></li>
<li><a href="http://www.alteksolutions.com/services/datamgmt.asp" target="_blank">Altek Solutions Data Management Services</a></li>
</ul>
<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://alteksolutions.com/wp/index.php/2010/08/connecting-businessobjects-to-sap/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Why Ad Hoc Reporting Won’t Work (part 2): We Need to Massage the Data First</title>
		<link>http://alteksolutions.com/wp/index.php/2010/04/we-need-to-massage-the-data-first/</link>
		<comments>http://alteksolutions.com/wp/index.php/2010/04/we-need-to-massage-the-data-first/#comments</comments>
		<pubDate>Thu, 08 Apr 2010 10:35:33 +0000</pubDate>
		<dc:creator>Scott R. Zimmerman</dc:creator>
				<category><![CDATA[Data Management]]></category>
		<category><![CDATA[Strategy & Execution]]></category>
		<category><![CDATA[User Adoption]]></category>
		<category><![CDATA[cleanse]]></category>
		<category><![CDATA[Data]]></category>
		<category><![CDATA[Data Integrator]]></category>
		<category><![CDATA[data quality]]></category>
		<category><![CDATA[Data Services]]></category>
		<category><![CDATA[ETL]]></category>

		<guid isPermaLink="false">http://alteksolutions.com/wp/?p=1665</guid>
		<description><![CDATA[Back in March I posted "Five Reasons Why Ad Hoc Reporting Won't Work In Some Organizations".  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.  We've already addressed "Our people aren't smart enough to create their own reports."  Now let's turn our attention to data, and look at "We need to massage the data first."
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-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-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>
</ol>]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-1678" title="Data In Excel" src="http://alteksolutions.com/wp/wp-content/uploads/2010/04/data_in_excel.png" alt="" width="540" height="220" /></p>
<p>Back in March I posted &#8220;<a 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.  We&#8217;ve already addressed &#8220;<a href="http://alteksolutions.com/wp/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.</a>&#8220;  Now let&#8217;s turn our attention to data, and look at &#8220;We need to massage the data first.&#8221;</p>
<h3><span id="more-1665"></span>Why Reinvent the Wheel Each Month?</h3>
<p>A few years ago we worked with a client who was brand new to the world of Business Intelligence.  They had a very small IT staff, and as such their IT Director was the one responsible for reporting information back to the Executive Team.</p>
<p>I asked the IT Director to take me through his reporting process so I could understand the workflow a bit better.  He started by opening a few Excel spreadsheets, showed me how he does a copy and paste from their various mainframe systems into Excel, and then how he massages the data.  All told, this process took him about 14 hours each week &#8212; just to get this information to the rest of the Executive Team.</p>
<p>Absent any real data integration platform, this process seemed to be a good alternative for where they were as a company at the time.  But as he dashed through Excel renaming dimensions here, altering data there&#8230;it was clear that manipulation aspect was consuming most of his time.  I asked him why they didn&#8217;t fix the data at the source system, and he commented that it was just easier to fix the data here each month rather than making changes to the source system, retraining the people entering the data, etc&#8230;  Now that might be alright for a one-time analysis, but why spend countless hours each month changing the same data in the same way?</p>
<h3>Touch and Cleanse the Data Once</h3>
<p>If this story sounds familiar, it should.  Virtually every client we meet has some degree of data quality issues.  Without a plan and routine maintenance, companies may find themselves  having to deal with bad data on a continual basis, which can derail the  success of any business initiative.  (I won&#8217;t even begin to go into the compliance issues that can arise if data is constantly being manipulated in Excel.)</p>
<p>Depending upon the operational system, you may want to implement transactional data quality and controls, where the data is validated as it&#8217;s being entered into the system.  For others, it may make more sense to batch scrub the data as part of your nightly processing.  Or, more likely, you&#8217;ll implement a hybrid of both approaches.</p>
<p>Whatever approach is taken, the key is to implement a process that allows you to touch and cleanse that data <strong>once</strong>.  Then it can be confidently made available to all your downstream systems without having to involve Excel in the process.  By ensuring that your organization  has a solid data quality foundation, you can be  confident that all your efforts are based on accurate and  complete data.</p>
<p><em><strong>Question:  What data quality challenges do you have in your organization?  What have you done to address them, and what was the outcome?</strong></em></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-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-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>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://alteksolutions.com/wp/index.php/2010/04/we-need-to-massage-the-data-first/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Consolidate or Federate?: Managing the Need for Information Access</title>
		<link>http://alteksolutions.com/wp/index.php/2009/03/consolidate-or-federate-managing-the-need-for-information-access/</link>
		<comments>http://alteksolutions.com/wp/index.php/2009/03/consolidate-or-federate-managing-the-need-for-information-access/#comments</comments>
		<pubDate>Wed, 04 Mar 2009 16:16:44 +0000</pubDate>
		<dc:creator>Ryan Muldowney</dc:creator>
				<category><![CDATA[Data Management]]></category>
		<category><![CDATA[Strategy & Execution]]></category>
		<category><![CDATA[Data]]></category>
		<category><![CDATA[Data Federator]]></category>
		<category><![CDATA[Data Integrator]]></category>
		<category><![CDATA[Data Services]]></category>

		<guid isPermaLink="false">http://alteksolutions.com/wp/?p=3</guid>
		<description><![CDATA[Integrating data is a constantly evolving strategy, especially as Business Intelligence becomes a more critical application. In order to ensure success, trustworthy data must be built and, to do this, tools need to be used to bring together disparate data and address data quality.

The evolution of Enterprise Information Management (EIM) has brought us to several strategies. Now, there is consolidation, federation, or a combination of the two. Business Objects offers solutions in the form of two products: Data Integrator and Data Federator.
Related posts:<ol>
<li><a href='http://alteksolutions.com/wp/index.php/2010/04/we-need-to-massage-the-data-first/' rel='bookmark' title='Why Ad Hoc Reporting Won’t Work (part 2): We Need to Massage the Data First'>Why Ad Hoc Reporting Won’t Work (part 2): We Need to Massage the Data First</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Integrating data is a constantly evolving strategy, especially as Business Intelligence becomes a more critical application. In order to ensure success, trustworthy data must be built and, to do this, tools need to be used to bring together disparate data and address data quality.</p>
<p>The evolution of Enterprise Information Management (EIM) has brought us to several strategies. Now, there is consolidation, federation, or a combination of the two. Business Objects offers solutions in the form of two products: Data Integrator and Data Federator.</p>
<p>Data Integrator is the classic ETL (Extract, Transfer, Load) tool that has a graphical user interface to consolidate your data. Data Federator is an EII (Enterprise Integration Information) tool that creates a virtual database to “federate” multiple data sources. Deciding on a potential strategy (or strategies) will be based on how and when the data will be accessed as well as development and monetary resources</p>
<h3>Data Integrator (Consolidate)</h3>
<p>Data Integrator excels at creating data marts/warehouses that include historical data, i.e. if the data needs to be archived from the ERP system. Usually, the data is processed on a nightly basis and brought over into a defined data model that can be reported against using a universe or other SQL based tool. Because this structure has been defined during design, performance should be addressed with the use of indexes, summary tables, etc.</p>
<div id="attachment_9" class="wp-caption alignnone" style="width: 310px"><a href="http://alteksolutions.com/wp/wp-content/uploads/2009/03/lg_3.jpg" rel="wp-prettyPhoto[g3]"><img class="size-medium wp-image-9" title="Data Integrator Functional Overview" src="http://alteksolutions.com/wp/wp-content/uploads/2009/03/lg_3-300x216.jpg" alt="Functional Overview of Business Objects Data Integrator" width="300" height="216" /></a><p class="wp-caption-text">Functional Overview of Business Objects Data Integrator</p></div>
<p>While time and money is needed to invest in developing and deploying a data warehouse, it is well worth the investment. Transforming and loading data into a warehouse or mart via a tool like Data Integrator will provide high performance and trusted, accurate data for reporting and dashboards.</p>
<p><span id="more-3"></span></p>
<h4>Pros</h4>
<ul>
<li>Allows for historical storage and archiving</li>
<li>Data moved ahead of time (batch)</li>
<li>Moves predetermined set of data</li>
<li>Designer for systematic development</li>
<li>Distributed batch processing and parallelism</li>
<li>Aggregates disparate data from multiple source systems</li>
<li>Handles large volumes of data</li>
<li>Manages long and complex calculations</li>
<li>Excellent query performance</li>
</ul>
<h4>Cons</h4>
<ul>
<li>Long loading times could be encountered</li>
<li>More expensive to develop (time and money)</li>
<li>No ad-hoc data capabilities</li>
<li>Real time data access can be more costly to attain</li>
</ul>
<h3>Data Federator (Federate)</h3>
<p>Data Federator excels at a quicker implementation (thereby more cost effective), real time data access, and on-demand data access. Data Federator creates a virtual database using several different data sources, such as Oracle, SQL Server, MySQL, and text files. With this virtual database, there isn’t a need to worry about additional storage for the data, and the performance is handled by the Data Federator Query Server engine.</p>
<div id="attachment_112" class="wp-caption alignnone" style="width: 310px"><a href="http://alteksolutions.com/wp/wp-content/uploads/2009/03/lg_11.gif" rel="wp-prettyPhoto[g3]"><img class="size-medium wp-image-112 " title="Functional Overview of Data Federator" src="http://alteksolutions.com/wp/wp-content/uploads/2009/03/lg_11-300x193.gif" alt="Functional Overview of Business Objects Data Federator" width="300" height="193" /></a><p class="wp-caption-text">Functional Overview of Business Objects Data Federator</p></div>
<p>If time and money are an issue, as they often are, Data Federator can also provide a faster turnaround time for your ROI. With incremental deployment, multiple data sources can be tied together into a virtual database that can be used for both reporting and dashboards. Using the transforms available through the Designer tool and the Query Server, high performance and trusted data can be achieved as well.</p>
<h4>Pros</h4>
<ul>
<li>Access current data stored in sources</li>
<li>Data moved on-demand (at query time)</li>
<li>Only requested data returned</li>
<li>Real Time data access</li>
<li>Quicker development time – supports incremental development</li>
<li>Optimized query engine – bind, hash, merge joins for efficient processing</li>
<li>Reduces data storage and data transfer</li>
</ul>
<h4>Cons</h4>
<ul>
<li>Still does query against original sources
<ul>
<li>Unlike Data Integrator that uses a specific BI database(s) or data warehouse.</li>
</ul>
</li>
<li>Only contains as much data as source system
<ul>
<li>If data is archived off source, data is no longer available in Federator.</li>
</ul>
</li>
<li>Query performance is good, but not as quick as a data warehouse</li>
</ul>
<h3>A Hybrid Approach &#8211; The Best of Both Worlds</h3>
<p>While it seems that Data Federator could be used to replace ETL, in reality, it works best when used in conjunction with Data Integrator. Data Federator can be used as a prototype or first phase of data warehouse and solve connectivity issues, but it cannot make queries run faster on OLTP databases. Data Integrator with Data Federator can provide full data integration.</p>
<div id="attachment_113" class="wp-caption alignnone" style="width: 290px"><a href="http://alteksolutions.com/wp/wp-content/uploads/2009/03/lg_2.jpg" rel="wp-prettyPhoto[g3]"><img class="size-medium wp-image-113 " title="Hybrid Architecture" src="http://alteksolutions.com/wp/wp-content/uploads/2009/03/lg_2-280x300.jpg" alt="Using Business Objects Data Federator to add real-time or detailed data to an existing data warehouse." width="280" height="300" /></a><p class="wp-caption-text">Using Business Objects Data Federator to add real-time or detailed data to an existing data warehouse.</p></div>
<p>For example, if the warehouse is used to store the historical data, Data Federator can virtually merge the warehouse and the ERP system to provide both historical and real time data (as seen in the picture below). This model includes the best of both worlds: storage, transformation, and performance through Data Integrator and real-time access and performance via Data Federator.</p>
<p>Using Data Integrator and Data Federator together ensures that your Business Intelligence users have trustworthy and timely information for your organization to make business decisions. Both of these tools are now available for your organization to determine the best strategy to deliver this information.</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/2010/04/we-need-to-massage-the-data-first/' rel='bookmark' title='Why Ad Hoc Reporting Won’t Work (part 2): We Need to Massage the Data First'>Why Ad Hoc Reporting Won’t Work (part 2): We Need to Massage the Data First</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://alteksolutions.com/wp/index.php/2009/03/consolidate-or-federate-managing-the-need-for-information-access/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

