<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Return on Intelligence</title>
	
	<link>http://www.returnonintelligence.ca</link>
	<description>Business Intelligence Consulting - Data Analytics and Reporting</description>
	<lastBuildDate>Tue, 14 Feb 2012 14:06:24 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/ReturnOnIntelligence" /><feedburner:info uri="returnonintelligence" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Conversation with Project Manager about Selecting Business Intelligence Consultant</title>
		<link>http://feedproxy.google.com/~r/ReturnOnIntelligence/~3/YNZEwHJWzRE/</link>
		<comments>http://www.returnonintelligence.ca/customer-stories/conversation-with-unis-lumin-project-manager-about-selecting-and-working-with-business-intelligence-consultant/#comments</comments>
		<pubDate>Mon, 06 Feb 2012 00:12:27 +0000</pubDate>
		<dc:creator>Olga Klimova</dc:creator>
				<category><![CDATA[Customer Stories]]></category>

		<guid isPermaLink="false">http://www.returnonintelligence.ca/?p=1225</guid>
		<description><![CDATA[Ramesh Jeyaram, software development project manager at UNIS LUMIN (IT consulting services company, now a part of Softchoice), managed application project development for a professional sport association and facilitated its successful release in 2011. Ramesh was also a major decision maker in selecting Business Intelligence (BI) provider for data warehouse and analytical reporting solution. - Ramesh, <a href='http://www.returnonintelligence.ca/customer-stories/conversation-with-unis-lumin-project-manager-about-selecting-and-working-with-business-intelligence-consultant/'>[...]</a>]]></description>
			<content:encoded><![CDATA[<p><em>Ramesh Jeyaram, software development project manager at UNIS LUMIN (IT consulting services company, now a part of Softchoice), managed application project development for a professional sport association and facilitated its successful release in 2011. Ramesh was also a major decision maker in selecting Business Intelligence (BI) provider for data warehouse and analytical reporting solution.</em></p>
<p style="padding-left: 30px;"><strong><span style="color: #008000;"><em>- Ramesh, can you tell what was the major business challenge? </em></span></strong></p>
<p>In our athlete application, we could manage what information could be captured, difficulty around it, hold this information so everybody could see it. That was a typical application. But in sports, they are very much based on health: they can collect all information about different players, and they should be able, by the end of the year, see who got injured, when, what type of injury and how much time and money have been invested during this year.</p>
<p><strong>What we were trying to do was actually to predict the type of injury that would happen.</strong> The top stage was obviously reporting, what you did, so you can look at different tournaments, types of injuries that happened. But the ultimate intent was actually to use these reports not just for reporting purposes but actually build intelligence on specific case. For instance, when Sidney Crosby got injured, they all started talking about concussions a lot more for the whole year. They looked at different types of injuries, but focused on concussions. So, in application we’re capturing data about concussion. We needed then immediately go back in time to get all the statistics about concussions: when it was happening, and they did about it. In the application, it was difficult to report on those stats.</p>
<p style="padding-left: 30px;"><strong><em><span style="color: #008000;">- What options did you consider for the analytical reporting solution?</span></em></strong></p>
<p>There were not many options.  The data was in the database, and we could run reports of it, but this would take a lot of time to actually run these reports, to get information together. But the ad-hoc reports are easy, the whole purpose of a BI solution.</p>
<p><strong>We knew that we need a data warehouse.</strong> When we talked to our client, all requirements they were talking about reporting side, they were all BI requirements rather than reporting requirements.</p>
<p style="padding-left: 30px;"><em><strong><span style="color: #008000;">- What criteria did you use for selecting a business intelligence solution provider?</span></strong></em></p>
<p><strong>The criteria that we used were to clarify at high-level what the solution would look like.</strong> So, what we wanted was a consultant who would come with experience with similar requirements, could work independently and show us how the application should look like, and what software we should use. We wanted somebody who is knowledgeable, who has experience, and who can work independently. That’s what we were looking for.</p>
<p style="padding-left: 30px;"><strong><em><span style="color: #008000;">- And how did the implementation go? Did I satisfy your requirements?</span></em></strong></p>
<p>Yes, absolutely. In terms of how the project implementation itself went, we obviously had some challenges, because it was not very clear what client wanted. Although we ultimately knew what they wanted to achieve, in terms of reporting, <strong>it wasn’t clear what type of reports they wanted, especially in terms of infrastructure requirements,</strong> how on the production environment the data is going to be transferred, and how the changes in the reports were supposed to be happening. Those were some challenges that we had.</p>
<p><strong><div class="simplePullQuote">The biggest value you’ve added was defining the big picture.</div></strong></p>
<p>You helped us actually to define that, in terms of production environment, what needs to be run where, how to stage data and how much time it would take, &#8211; typical challenges in terms of implementation, in terms of a bigger picture, which should be the focus initially in terms of architecture itself, in terms of creating reports and how long it takes, how they should be. But I think the biggest value that you’ve added is actually defining the big picture, and how many servers we needed, what services were going to run, how they needed to be connected, helped us develop automation scheduling.</p>
<p><strong><div class="simplePullQuote">Defining the bigger picture, that&#8217;s what differentiates BI consultant from BI developer.</div></strong></p>
<p>I think the key difference is actually, if you look for a great BI, between developers and consultants, &#8211; developers would immediately dive deep into defining regulations, and going to very deep to subject matter, while the core is defining the bigger picture. You started with the bigger picture, and you kept emphasizing it to us, to understand how you would your service and everything else would really work. I think that&#8217;s what differentiates BI consultant from BI developer.</p>
<p style="padding-left: 30px;"><strong><em><span style="color: #008000;">- How did you think we worked with developers? How easy it was to pick up and share information? Do you think the project went smooth?</span></em></strong></p>
<p><strong><div class="simplePullQuote">From management perspective, what I would look for is how much of your time would it take for you to become productive and how much developers&#8217; time you’d take.</div></strong></p>
<p>So, you needed the information, the schema, and data types, the volume of information for you to get started. And the key, from management perspective, that I would look for is how much time you consume, how much developers time you’re taking, for you to get started. I think you didn’t take too much time. You picked up really quickly. From a manager perspective, it’s important how much of your time would it take to become productive. You did really well. I think you picked up very quickly, set yourself up quickly in terms of information architecture. You didn’t take that much time from developers as our previous vendors did.</p>
<p style="padding-left: 30px;"><strong><em><span style="color: #008000;">- Thank you. And finally, Ramesh, what feedback did you hear from the users?</span></em></strong></p>
<p>The feedback was good. We had issues from time to time regarding some system delays, but on the reporting site the data was always correct. Unfortunately, we didn’t have direct relationships with client, but we still got a good feedback.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.returnonintelligence.ca/customer-stories/conversation-with-unis-lumin-project-manager-about-selecting-and-working-with-business-intelligence-consultant/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.returnonintelligence.ca/customer-stories/conversation-with-unis-lumin-project-manager-about-selecting-and-working-with-business-intelligence-consultant/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=conversation-with-unis-lumin-project-manager-about-selecting-and-working-with-business-intelligence-consultant</feedburner:origLink></item>
		<item>
		<title>Conversation with Wholesale Manager about Benefits of Business Intelligence Reporting</title>
		<link>http://feedproxy.google.com/~r/ReturnOnIntelligence/~3/UuS6uOW0Gf4/</link>
		<comments>http://www.returnonintelligence.ca/customer-stories/conversation-about-benefits-of-business-intelligence-reporting/#comments</comments>
		<pubDate>Thu, 26 Jan 2012 18:01:50 +0000</pubDate>
		<dc:creator>Olga Klimova</dc:creator>
				<category><![CDATA[Customer Stories]]></category>

		<guid isPermaLink="false">http://www.returnonintelligence.ca/?p=1147</guid>
		<description><![CDATA[Christina Browne, Avalanche Foods manager, worked with Unilever Canada for over 13 years as an Inventory Planning and Control Analyst, Master Distributor and Sales Operations Supervisor, and Manager of IT Business Partner – Customer Development. She acted as a liaison between the business and IT, supported the order to cash, sales and reporting systems related <a href='http://www.returnonintelligence.ca/customer-stories/conversation-about-benefits-of-business-intelligence-reporting/'>[...]</a>]]></description>
			<content:encoded><![CDATA[<p><em>Christina Browne, Avalanche Foods manager, worked with Unilever Canada for over 13 years as an Inventory Planning and Control Analyst, Master Distributor and Sales Operations Supervisor, and Manager of IT Business Partner – Customer Development. She acted as a liaison between the business and IT, supported the order to cash, sales and reporting systems related to the Canadian ice cream business. Christina played pivotal role in designing and implementing of a new Canadian ice cream business intelligence reporting system, SOCS Cube, which was launched in 2008, and looking to extend its functionality further.</em></p>
<p><strong><span style="color: #008000;"><em>- Christina, can you recall why Unilever Canada needed new reporting system in the first place?</em></span></strong></p>
<p>We needed a reporting tool that we could use to pull the sales data from once the new SAP instance was implemented in Canada.</p>
<p>At that time, Unilever Canada had their own sales reporting solution, but it didn’t meet the need of the business. It was for the executives: total sales, then break down by brand… It was more to support the sales part of business, where we needed something that supports actual business people, something that would provide them much more detail.</p>
<p><strong>The main reason why we needed the reporting cube was to allow the sales reps to drill down and analyze data based on the actual delivery date of the product as opposed to the sale or invoice date which happened in SAP.</strong></p>
<p>If you’re looking at information in the sales system that Unilever uses, it would say, “we sold X amount of dollars in week 1, X amount of dollars in week 2…” however you’re not really looking at your sales. What you’re looking is what we invoiced at that week. Well, really, the sales reps don’t care when product was invoiced, that gives you not nearly enough information.</p>
<p>The cube that we’ve built goes down to item level, and has actual order data, invoice and delivery note data. It would also allow us to not only know what they sold or what they delivered on every single day and every single order for each product for each customer, you can also compare that to order data, which Unilever had no visibility of.</p>
<div class="simplePullQuote"><strong>By putting cube on top of that data gave us a lot more visibility to things that we didn’t have before.</strong></div>
<p>SOCS cube reporting allowed us to compare year back to actual data and to do case fill or order fill. <strong>When we’ve built the sales reporting cube off the SOCS database, we now have visibility of who did sell what and to whom.</strong> So we can which sub-distributors they sold it to and also their own individual customers, which is huge. We needed to have good visibility of what we sold them, what the product mix was, even down to how ads were pulled. Well, Unilever had none of that information. Now it’s still limited, because they don’t have the visibility to the sales that sub distributors made to buy sell customers we have visibility only to the data that is on the SOCS system.</p>
<p><strong>It’s really important for account managers to be able to tell how an ad pulled.</strong> Because in ice-cream there’s a lot of promotional activity and a lot of trade spend that’s going on, the price is not the same throughout the year, it changes drastically from week to week, so, if they put a $1.99 ad on over Easter, they want to know exactly what the sales were that resulted from that ad. In SAP, the account managers only have the invoice data. If they go and look in SAP, or whatever the program is that pulls from SAP, all they can see is “I sold these many cases at this price in this week”. In our system, they can actually literally say, OK, I want to include only the products on add, and see deliveries made during the week leading up to the ad by store. And they can immediately tell what an ad pulled.</p>
<p><strong>They also have the ability to be more proactive and see what orders are coming in leading up to an ad.</strong> So, if they had a $1.99 ad running at A&amp;P, they can run a report by store and see what orders have been placed before we’ve even delivered them. Because we typically order 2 days ahead of time, so, they can go through and say, OK, this route is delivered on Wednesday, all the order should be in the system on Monday, and if I look on Tuesday, they’ll say, “Oh, this store didn’t order, this store – didn’t order enough,” and <strong>proactively follow up with them and by saying, “I think we need to increase the orders so you have that product to sell during the ad period.”</strong> Whereas before it was always “just wait and see how the sales come in and then say how it did.” It gives them a lot more control over the account.</p>
<p>For the out-of-home team, it’s quite different. That’s on the grocery side, where it’s basically all about the delivery and order and everything leading up to it. For out-of-home, again, the key advantage is that they have information they wouldn’t have otherwise. They now have the buy-sell sales information, all sales that a distributor makes to sub-distributors and individual customers, <strong>that information doesn’t exist anywhere else other than this reporting cube</strong>. So they would just be completely blind without it. We’ve created the two new measures, sales based on key account price and sales based on the distributor’s price, we’ve sent that pricing down into the cube, and that gave us that price so we can compare what the sales were at these price points to what the plan was versus what the actual invoice dollars were.” And that’s fabulous; they use these new measures over everything else. The out-of-home team – that’s the main thing that they look at.</p>
<p><strong><span style="color: #008000;"><em>- If we look back, how did the cube development go? We started in the last days of June and finished in the middle of August. Did we manage to do it on budget?</em></span></strong></p>
<p>Yes. It was definitely on budget and within time. I think we were probably a little delayed but it has nothing to do with you, – it was because of a delay in Unilever giving us their ‘go ahead’.</p>
<p><strong><em><span style="color: #008000;">- What was your experience with the implementation?</span></em></strong></p>
<p>It was really good. I think it was much better than the previous reporting solution we had, which we used as a starting point.</p>
<p>We had something similar when we were part of North America ice-cream, but it was awful. The users hated it. It was very-very cumbersome to use. It was one of those programs, where you use the Wizard, and the user is forced to select or not select items from various hierarchies and measure groups. It’s horrible because it may have 20 different options for selecting criteria when you really only need to filter on just 3 things. So, I found users were always complaining “I don’t know what to put”, and I’m answering, “Oh, you can ignore – you don’t need to put anything in there”, “But then why it’s asking me select something?” It was just difficult.</p>
<p><strong><em><span style="color: #008000;">- How was user experience with the SOCS cube different comparing to previous reporting system? And how did the user training go?</span></em></strong></p>
<p><strong><div class="simplePullQuote">It was so easy to train users to use cube reports! The difference was night and day.</div></strong><br />
This one was amazing. Right at the bottom it shows rows and columns and background. You simply select the criteria that you want to include in the report and move it to columns or rows – or move it to background to create filters. <strong>You can see immediately what changes you’re making to your template.</strong></p>
<p><strong>We even had the ability to create a library.</strong> We asked our users beforehand “What do you want to see”, “What are you getting today?” and “How could we make your life easier?” And then we came up with about 20 or 25 different reports. We looked for overlapping requests, that we thought would be good for the business, and we went and created those as a library.</p>
<p><strong>Now I can use this report library as a starting point.</strong> If I’m training somebody and somebody calls me to say, “OK, I want to build a report like this.” How do I do that? I can easily say, “Well, that’s very similar to this report, in the library, so let’s start there, and open it up,” and I just show them why I selected what I did, and what this report is doing and say, “OK, now you want to see this measure instead of this measure, then we can just go and make changes, instead of starting from scratch.” I find a lot of people, especially if they are new to reporting, they don’t know what they want to see. They’ll say “I want to be able to see how my accounts are doing, but they don’t really understand what is it they need to pull.” So, if you have a library of different reports, you can easily pull them up for users and have them tell you yeah, I kind of want something like this.” It’s then easier for them to tell me what needs to be changed rather than starting from the beginning.</p>
<p><strong><span style="color: #008000;"><em>- How long does it take to train a person to use the cube reports?</em></span></strong></p>
<p><strong>We usually do a 2 or 3 hour training session, but that also involves an overview.</strong> What I normally do is I give them an overview of the business functions and say, here’s what SOCS is, here’s how it’s used by our distributors, and here’s the flow chart for the order process. I think it’s important that they get the background of the entire process first, and then based on that, here’s the information that’s available on the cube.</p>
<p>Then we basically go through every different hierarchy, as well as associated attributes and the cube measures. Once the overview has been completed we’ll start showing them some of the reports that exist and say “How you think that would fit in your business?” or if you’re an account manager or the home team manager, “What kind of information would you like to see?” and we can help them build some of the reports.</p>
<p><strong>Typically, I’ll work with them, and create the first 3 to 5 reports during the training period</strong>, then I’ll send them an email as a briefing book and tell them, “Now you go ahead and play around with these and then let me know if you have any issues or if you want me to help you with something else.”</p>
<p><strong><em><span style="color: #008000;">- Are users comfortable to change reports themselves?</span></em></strong></p>
<p>It depends on the user. I’d say, <strong>75% of them yes</strong>. 25% – you can show them 18 times, and it just doesn’t sink in. I don’t think that’d be any different with anything else. It’s just one of those things.</p>
<p><strong><em><span style="color: #008000;">- How many users do you have at the moment?</span></em></strong></p>
<p><em></em>There are probably around <strong>forty to fifty. It’s primarily used by account managers and out-of-home team.</strong></p>
<p><strong><em><span style="color: #008000;">- Did you measure some of the benefits of using our BI system?</span></em></strong></p>
<p><em></em><strong><div class="simplePullQuote">The data visibility gives us at least 15-20% increase in sales.</div></strong></p>
<p>It’s very hard to actualize. We had to come up with something when we put the proposal together to roll out to the distributors. We tried our best to compare those accounts in which we do have this visibility, to those accounts to which we don’t have the visibility. We showed between the 15 and 20% increase in sales.</p>
<p><strong><em><span style="color: #008000;">- If having this information in the cube would bring 20% increase in sales, how in particular would it happen: by better marketing, pricing or other activity?</span></em></strong></p>
<p><em></em><strong>By better asset management, by moving those cabinets that are not performing, pulling them out and putting them somewhere else where they’d perform better, and better product mix.</strong></p>
<p><strong>We can easily look at trends, too.</strong></p>
<p>You can look at the percentage of makeup, what they were buying last year, and what they’re buying this year, and look to see that your key items are going up in sales, and check also volume versus dollars. Because even if your dollars increase, – we’ve put price increase, what you really want to see if your actual volume is also increasing.<br />
For example, this year Unilever had a huge push on Magnum, which was a new launch in Canada. The cube gave us the ability to go and look by SKU, by banner and see what was shipped to each location by the launch date, any promotions that ran, and how that each individual SKU performed. <strong>The cube was also useful for sales and marketing analysis</strong>, you could easily see what the trends are and if the sales on certain products are trending down or if the cost of certain items going up, you want to see if they are actually performing well enough to keep them in the portfolio, or discontinue them. <strong>It is a very-very strong application.</strong></p>
<p><strong></strong><div class="simplePullQuote"><strong> It would take me at least a half a day to pull all the information and compile in the format that he wanted it. It takes me 5 minutes to report from the cube.</strong></div></p>
<p>But it’s just unfortunate we’re so limited by Unilever. Because they host the cube it can only be accessed by Unilever employees – for security reasons. I would love to roll this application out to the SOCS [relational database] users as well. It’s really hard when there’s something you know would benefit people and you just can’t give it to them, and you see them struggling. In SOCS, I couldn’t separate the Unilever products versus the non-Unilever, so I’d have to run one report per month, because there’s so much information, the number of records is so huge, and I had to put them in Excel, and sort them, and filter them, it was a nightmare. The other day I was asked for a report of total sales by month, by product… He said, “I really need this report, it’s very urgent”. I had to tell him that I didn’t have time to do it until the end of next week, because <strong>the number of records was so huge, it would probably take me at least a half a day to pull all the information and compile in the format that he wanted it. If I had the data in the reporting cube, it would have taken me 5 minutes</strong>. It’s frustrating for the users, too.</p>
<p>I’ve actually been telling users “The best thing you can do is help me talk Unilever into rolling the application out to the other Non Unilever users so that everyone has access to the same reporting capabilities.</p>
<p><strong><em><span style="color: #008000;">- So, as US took over our SOCS cube, does somebody else except Canada is using it?</span></em></strong></p>
<p><em></em>No, it’s just Canada using it. The main reason for that is US is a little bit different. In the US, they hardly have any buy-back, because it’s mostly warehouse customers. It’s just a different setup here. We have 4 master distributors, all using the same system, we feed them all the data every night, so they’ve got all the pricing and the products and the customer fed from the SAP. And in the US, because it’s so much larger, the size of business and the landscape, and everything – they’ve got literally hundreds of distributors. So, each distributor can use whatever system they want, they set up any product codes they want, any customers they want to maintain their own pricing, and they would want to go and key in the buy-back information into this program that would bring it in to Unilever. They were trying in implement some sort of reporting capabilities in the States for the last 2 years but it was very difficult. They wanted to get all the sales data from all of these different distributors, and build one cube. But the distributors create their own master data and hierarchies so nothing aligns with the Unilever master data. Mapping tables need to be created to create a common reporting structure. Where in Canada it is quite controlled, Unilever sends us the information that they need to us and we funnel it down to the distributors so everyone is using the same product codes, hierarchies etc… It gets a little muddy when you try to look at buy-sell information, as this is controlled by each individual distributor. Down the road we may want to look at talking to all 4 distributors and put in one hierarchy, structure that everybody can use, that’s consistent across them all, and you can properly report by hierarchy. For now, we created another field that we called the Retailer Reporting Code, just so we could classify the customer in the way that makes sense to Unilever. But it’s really difficult in the US.</p>
<p><strong><em><span style="color: #008000;">- Do distributors use the system themselves?</span></em></strong></p>
<p><em></em>No. And <strong>that’s the goal for the future, because we’re really-really struggling with that right now.</strong> The problem is: they don’t have the visibility into the reporting cube because it’s held behind Unilever’s firewalls. So, they’re constantly coming and saying, OK, I need you to build this report and this report…</p>
<p><strong><em><span style="color: #008000;">- And how do you report on the data that is not in the cube?</span></em></strong></p>
<p><em></em>I can’t pull the information out of SOCS reporting cube right now because I don’t have it all there. Because in the SOCS database itself, I have non-Unilever customers and Unilever customers, we’ve got Unilever products and non-Unilever products, so they may sell Chapman’s… and other brands. Well, I can’t give Unilever access to that data. So we only pull Unilever products into the mix. So, now when a distributor asks “I want to report on my entire business”, I don’t have it in the cube, because we don’t store all the information.</p>
<p>So I have to manually go into the database and build queries and schedule reoccurring data pulls. We ended up having to create scheduled tasks on the database to run these files that contain different SQL statements every night, let’s say 12:30 in the morning, and then we email the .csv extracts to all the distributors.</p>
<p>We are currently trying to convince Unilever, to let us host the application, we’ll add all the other Non Unilever information in to the cube that the distributors need, and we’ll segregate it. We’ll create multiple cubes, or views, however we want to do that… so Unilever can still see only their information, but I can roll the application out to additional users.</p>
<p>Some of the stuff the distributors ask me for is very complicated. <strong>It might take me 2 hours to build the query and run the reports directly out of the database, where it would take me 5 minutes to do it in the reporting cube.</strong> And if I build a report in the cube I can the template to other users. The problem with doing it right out of the database is that you have to create the query individually for each master distributor. And it’s very difficult to share reports.</p>
<p><strong></strong><div class="simplePullQuote"><strong>With reporting cube, we can share one suite of reports, and look at the data in the same way.</strong></div></p>
<p>So, they had a distributor meeting about a month ago, and they said: “<strong>It would be great if we had these reports built so that we have the same information for each distributor &#8211; looking at the data in the same way</strong>…” Because when they all build their own reports, and they all look different, you’re not comparing apples to apples. “<strong>The goal is trying to get one suite of reports that we can all share</strong>.” And I answered “Without the tools that I’m asking for, someone would need to go and run these different queries every day, put them in Excel, do lookups on them, and summarize the data. We’d have to maintain at least 10 different templates. It just doesn’t make any sense.” So, I asked again to please “<strong>give us the reporting cube project, and we’ll be able to deliver the suite of reports that the business is asking for</strong>.”</p>
<p><strong>It’s going to the point now to where we have literally a hundred report getting run overnight. It’s really bad.</strong> The front end application has a very rigid report menu – these are the reports that other countries have asked for or that came initially with the program but they’re very limiting. You might be able to apply filters to some of them, or put date ranges – that sort of thing – but you can’t modify them. So, every time they want a new report I have to go to the developers and often it’s $5,000 to develop one report! That’s insane! Instead, we’ve created this extractor and we’re writing all these SQL statements off the database but now I’ve got the problem when developers are saying “OK, hold on, we can’t keep doing this, we’re just adding more and more extractor jobs every week and we are putting too much stress on the infrastructure.</p>
<p><strong>We’re really at the point now when we’re saying, we can’t add anymore extractor jobs; it’s just too much</strong>.</p>
<p><strong><span style="color: #008000;"><em>- If you had all information in the cube, would it be better?</em></span></strong></p>
<p><strong>If I have all the data in the cube, I can literally build any report in 5 minutes. It’s so straight-forward.</strong></p>
<p>It’s so easy for me to help and train users, too, because you can build briefing books for them, and simply email the report templates to them. They can then open them up and we can go through them together, on the phone. I can also easily build something that all of account managers can use &#8211; they simply select their account from the filter at the top of the page to see their relevant data.</p>
<p><strong><em><span style="color: #008000;">- And it wouldn’t stress the original system at all?</span></em></strong></p>
<p><em></em>No.</p>
<p><strong><em><span style="color: #008000;">- Is it because the reporting data would be hosted in the totally separate environment?</span></em></strong></p>
<p><em></em>Yes, completely. We’d just pull the feed nightly of all of our data from the data warehouse that resided on another server.</p>
<p><em><span style="color: #008000;"><strong>- Back in 2008 was it difficult for Unilever Canada, as a subsidiary of US, to get a permission to develop your own BI reporting cube?</strong></span></em></p>
<p>It was a fairly easy thing to do, because we had that information, and the business was relying on the information that already existed. But because Unilever Canada was integrating systems we had the opportunity to develop a new cube that would meet the current business needs – added functionality.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.returnonintelligence.ca/customer-stories/conversation-about-benefits-of-business-intelligence-reporting/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.returnonintelligence.ca/customer-stories/conversation-about-benefits-of-business-intelligence-reporting/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=conversation-about-benefits-of-business-intelligence-reporting</feedburner:origLink></item>
		<item>
		<title>Analysis Services: 2 Quick Tweaks to Speed Up Cube Processing</title>
		<link>http://feedproxy.google.com/~r/ReturnOnIntelligence/~3/s3_POPBVwxk/</link>
		<comments>http://www.returnonintelligence.ca/microsoft-business-intelligence/analysis-services-2-quick-tweaks-to-speed-up-cube-processing/#comments</comments>
		<pubDate>Tue, 11 Oct 2011 20:19:12 +0000</pubDate>
		<dc:creator>Olga Klimova</dc:creator>
				<category><![CDATA[Microsoft Business Intelligence]]></category>
		<category><![CDATA[Microsoft BI]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[SSAS]]></category>
		<category><![CDATA[SSAS processing optimization]]></category>

		<guid isPermaLink="false">http://www.returnonintelligence.ca/?p=866</guid>
		<description><![CDATA[You can accelerate SQL Server Analysis Services cube processing by adjusting two setting, without changing data architecture or other costly approaches. 1. Use Shared Memory protocol to optimize source data retrieval &#62;1.5 times I came across this remarkable feature while reading SQL Server 2008 R2 Analysis Services Operations Guide. It&#8217;s applicable when your data warehouse <a href='http://www.returnonintelligence.ca/microsoft-business-intelligence/analysis-services-2-quick-tweaks-to-speed-up-cube-processing/'>[...]</a>]]></description>
			<content:encoded><![CDATA[<p><strong>You can accelerate SQL Server Analysis Services cube processing by adjusting two setting, without changing data architecture or other costly approaches</strong>.</p>
<p><strong>1. Use Shared Memory protocol to optimize source data retrieval &gt;1.5 times</strong></p>
<p>I came across this remarkable feature while reading <a href="http://msdn.microsoft.com/en-us/library/hh226085.aspx" target="_blank">SQL Server 2008 R2 Analysis Services Operations Guide</a>.</p>
<p><strong>It&#8217;s applicable when your data warehouse database is on the same machine as Analysis Services</strong>, which is almost always the case. (There are definite reasons for adhering to this architecture: this keeps production cube intact during processing; cube refreshing is done afterwards by synchronizing or backing-and-restoring.)</p>
<p>To enforce use of shared memory:</p>
<ol>
<li>Make sure Shared Memory protocol is enabled:<br />
<img src="http://www.returnonintelligence.ca/wp-content/uploads/2011/10/101111_2018_AnalysisSer1.png" alt="" /></li>
<li>
<div>Force shared memory use. Change data source connection string in OLAP data source properties: add lpc:. The connection string will look like this: <em>Data Source=<strong>lpc:</strong>&lt;SQL Server instance name&gt;; Integrated Security=SSPI; Initial Catalog=&lt;database name&gt;</em><br />
<img src="http://www.returnonintelligence.ca/wp-content/uploads/2011/10/101111_2018_AnalysisSer2.png" alt="" /></div>
<p>According to the <a href="http://msdn.microsoft.com/en-us/library/hh226085.aspx">white paper</a>, the AdventureWorksDW2008R2 cube processing throughput has improved from 112,000 to 180,000 rows/sec. Impressive, isn&#8217;t? It is, especially considering that this just a simple setting tweak.</li>
</ol>
<p><strong>2. Disable Flight Recorder on machine which does data processing</strong></p>
<p>This change is overlooked most of the time. Flight Recorder, while being a great tool for troubleshooting of end-user query performance in production environment, is absolutely unnecessary on your processing server. You better eliminate its I/O overhead.</p>
<p><img src="http://www.returnonintelligence.ca/wp-content/uploads/2011/10/101111_2018_AnalysisSer3.png" alt="" /></p>
<p><strong>Set Log\Flight Recorder\Enabled</strong> property to <strong>false</strong>. (By default, it is set to <strong>true</strong>.)</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.returnonintelligence.ca/microsoft-business-intelligence/analysis-services-2-quick-tweaks-to-speed-up-cube-processing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.returnonintelligence.ca/microsoft-business-intelligence/analysis-services-2-quick-tweaks-to-speed-up-cube-processing/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=analysis-services-2-quick-tweaks-to-speed-up-cube-processing</feedburner:origLink></item>
		<item>
		<title>Virtual BI Development Environment for Consultant</title>
		<link>http://feedproxy.google.com/~r/ReturnOnIntelligence/~3/S4Iwh_8TqkY/</link>
		<comments>http://www.returnonintelligence.ca/business-intelligence-development/virtual-bi-development-environment-for-consultant/#comments</comments>
		<pubDate>Tue, 04 Oct 2011 15:46:32 +0000</pubDate>
		<dc:creator>Olga Klimova</dc:creator>
				<category><![CDATA[Business Intelligence Development]]></category>
		<category><![CDATA[BI development]]></category>
		<category><![CDATA[virtual environment]]></category>
		<category><![CDATA[virtual machines]]></category>

		<guid isPermaLink="false">http://www.returnonintelligence.ca/2011/10/04/virtual-bi-development-environment-for-consultant/</guid>
		<description><![CDATA[Virtualization offers multiple benefits to production technological environments. But what virtualization means to you, individual software developers/consultants? To me, it allows to: - Prevent one application from impacting another, including times when upgrades or changes are made; - Duplicate a standard environment and speed up new system configuration; - Deploy different technologies on a single <a href='http://www.returnonintelligence.ca/business-intelligence-development/virtual-bi-development-environment-for-consultant/'>[...]</a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.returnonintelligence.ca/wp-content/uploads/2011/10/VirtualMachine.jpg"><img class="alignleft size-full wp-image-846" style="margin-right: 5px; margin-left: 5px;" title="VirtualMachine" src="http://www.returnonintelligence.ca/wp-content/uploads/2011/10/VirtualMachine.jpg" alt="" width="414" height="331" /></a>Virtualization offers multiple benefits to production technological environments. But <strong>what virtualization means to you, individual software developers/consultants</strong>? To me, it allows to:</p>
<ul>
<li>- Prevent one application from impacting another, including times when upgrades or changes are made;</li>
<li>- Duplicate a standard environment and speed up new system configuration;</li>
<li>- Deploy different technologies on a single hardware platform.</li>
</ul>
<p>Here, I&#8217;d like share some <strong>errors and </strong><strong>trials I went through in my search of virtual environment that would support my BI development and testing work</strong>.</p>
<p>The idea of using virtual machines (VM) to distribute my software pieces came to me after I&#8217;ve hit the hard drive space limit on my Toshiba Qosmio&#8217;s rapid drive.</p>
<p>The laptop I&#8217;ve chosen came with 50GB <a title="Click here to learn more about Solid State Drives" href="http://us.toshiba.com/computers/research-center/technology-guides/ssd" target="_blank">solid state ultrafast drive</a>. Providing it is two times faster than conventional spinning disc drives, it was set up as a system drive C: drive. On the downside though, my system drive has been filled up full within just a year, in spite of my efforts to direct all software installations away to the secondary drive.</p>
<p><strong>The software has occupied the entire C: drive so it wasn&#8217;t any space left even for regular Windows updates.</strong> I had no other choice but to rethink my software environment architecture, clean the system and find a way to protect the hard drive from overflowing again.</p>
<p><strong>While looking for solutions, I had to consider</strong>:</p>
<ol>
<li>
<div>Keep various software installations away from C: drive.<br />
No matter how hard I tried to set custom installation folders to a drive separate from system drive, I stumbled over:</div>
<ol>
<li>Directing even some native Microsoft software, such as Visual Studio &#8211; it was wired to be installed onto the C: drive only.</li>
<li><strong>Controlling the size of notorious Windows volume shadow copy, C:\Windows\winsxs</strong> folder, which grows with every package version installation, and in no time occupies dozens of GB, locking it pretty useless!</li>
</ol>
</li>
<li>Keep development environment for each of my client separate. This includes separate client databases and environment settings, as well as additional software such as different VPN clients, to make sure their versions upgrades don&#8217;t interfere with each other.</li>
</ol>
<p>So, <strong>I came up with the list of virtual environments</strong>:</p>
<ul>
<li>For every client BI development</li>
<li>For BI development testing environment (including latest SQL Server with samples)</li>
<li>For Microsoft software (vs. BI) development environment (I decided to keep it separate because I rarely have a need to use the Microsoft Visual Studio development environment and didn&#8217;t want it to occupy extra space on my handy virtual machines)</li>
<li>For home business (including MS Office and MS Outlook Business Manager)</li>
<li>For packages conflicting with current operating system – I could only install them on Windows 7 through Windows XP mode (my 2005 Canon Rebel camera software happened to be one of them)</li>
</ul>
<p><strong>I&#8217;ve created virtual machines for Microsoft Virtual PC</strong> and used them for a year. Virtual PC approach addressed my needs in general though limited my guest operating systems to 32-bit.</p>
<p>For 64-bit systems such as Windows Server 2008, I rescued to Virtual Hard Disk (VHD) native boot. <strong>VHDs allowed me to boot an operating system with native file system support from a single file </strong>containing Windows image. With it, I was able to:</p>
<ul>
<li>Keep system completely separate from C: drive;</li>
<li>Have isolated environments for my various needs;</li>
<li>Allow easy environment copy and backup.</li>
</ul>
<p>But <strong>there were couple of downsides related to using VHDs</strong>:</p>
<ul>
<li>I couldn&#8217;t benefit from my rapid hard drive. My solid-state ultrafast 50GB drive wasn&#8217;t not big enough to fit native operating system and VHD images. So I had to load VHDs from the secondary regular disk, which defeated the purpose of having the fast-speed drive.</li>
<li>I had to reboot each time I needed to switch environment. I couldn&#8217;t multi-task between virtual machines.</li>
</ul>
<p>Because of these limitations, I still preferred using Virtual PC machines, where I could run specific virtual machine liberally when only necessary. That matched my work style better.</p>
<p>Then a disturbing issue drove my decision to search for a better solution. It was a problem with screen adapter within my guest virtual machines. When I just edited a line in SQL query in SQL Server Management Studio, the screen refreshment took three times before allowing me to proceed. Virtual Machine&#8217;s <strong>Windows Action Center indicated that display adapter was incompatible with the &#8216;current Windows&#8217;</strong>. That meant that the guest 32-bit Windows on virtual machine display driver didn&#8217;t match to 64-bit host&#8217;s natural video adapter, and triggered the excessive screen flashing while affecting my performance.</p>
<p>While being a truly Microsoft follower, this time it occurred to me that I should try VMware software for my virtual environments. Free <strong>VMware Player allowed me to solve screen issues, use 64-bit guest operating systems and increase their performances</strong>.</p>
<p>To keep my existing virtual environments, I converted virtual machines from Microsoft Virtual PC to VMWare format:</p>
<ol>
<li>Downloaded and installed VMware Player.</li>
<li>Opened existing virtual machine (created for Virtual PC) in VMware Player, with option of &#8216;shadow copy&#8217;.</li>
<li>After initial conversion, there were problems running the file. I fixed that with VMware vCenter Converter Standalone Client. I ran the conversion of virtual machine created by VMware Player in step #2.</li>
<li>Ran converted file with VMware Player.</li>
</ol>
<p>I must say now I really like working from VMware Player&#8217;s virtual environments! In addition to benefits I&#8217;ve already extracted previously with using Virtual PC, I now enjoy</p>
<ul>
<li>performance improvements;</li>
<li>faster loading speeds;</li>
<li>not having flashing screen problems;</li>
<li>ability to run both 64- and 32-bit operating systems;</li>
<li>having several virtual machines ran at once (due to better performance and memory allocation); that allows to connect one VM to another to share resources and emulate production environments.</li>
</ul>
<p><em>If you liked this article, you might be interested in: <a title="Permanent Link to How to communicate OLAP Cube Design Decisions to Clients" href="http://www.returnonintelligence.ca/2011/08/19/how-to-communicate-olap-cube-design-decisions-to-clients/" rel="bookmark">How to communicate OLAP Cube Design Decisions to Clients</a>, <a title="Permanent Link to #1 Productivity Shortcuts for SQL/ETL Developers" href="http://www.returnonintelligence.ca/2011/09/27/1-productivity-shortcut-for-sqletl-developers/" rel="bookmark">#1 Productivity Shortcuts for SQL/ETL Developers</a>, <a title="Permanent Link to SQL Server 2008 Enterprise vs. Standard Edition: Seven Benefits for Business Intelligence" href="http://www.returnonintelligence.ca/2011/08/04/sql-server-2008-enterprise-vs-standard-edition-seven-benefits-for-business-intelligence/" rel="bookmark">SQL Server 2008 Enterprise vs. Standard Edition: Seven Benefits for Business Intelligence</a>, <a title="Permanent Link to Resources for BI Developers" href="http://www.returnonintelligence.ca/2011/07/25/resources-for-bi-developers/" rel="bookmark">Resources for BI Developers</a>.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.returnonintelligence.ca/business-intelligence-development/virtual-bi-development-environment-for-consultant/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.returnonintelligence.ca/business-intelligence-development/virtual-bi-development-environment-for-consultant/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=virtual-bi-development-environment-for-consultant</feedburner:origLink></item>
		<item>
		<title>#1 Productivity Shortcuts for SQL/ETL Developers</title>
		<link>http://feedproxy.google.com/~r/ReturnOnIntelligence/~3/_ZbL7vxjm7Y/</link>
		<comments>http://www.returnonintelligence.ca/business-intelligence-development/1-productivity-shortcut-for-sqletl-developers/#comments</comments>
		<pubDate>Tue, 27 Sep 2011 20:37:07 +0000</pubDate>
		<dc:creator>Olga Klimova</dc:creator>
				<category><![CDATA[Business Intelligence Development]]></category>
		<category><![CDATA[Microsoft Business Intelligence]]></category>
		<category><![CDATA[Business Intelligence Consulting Efficiency]]></category>
		<category><![CDATA[data mapping]]></category>
		<category><![CDATA[data transformation]]></category>
		<category><![CDATA[data warehouse metadata]]></category>
		<category><![CDATA[data warehouse toolkit]]></category>
		<category><![CDATA[ETL developer]]></category>
		<category><![CDATA[ETL development shortcuts]]></category>
		<category><![CDATA[Microsoft BI]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[SQL Server developer]]></category>

		<guid isPermaLink="false">http://www.returnonintelligence.ca/2011/09/27/1-productivity-shortcut-for-sqletl-developers/</guid>
		<description><![CDATA[We all look for ways to optimize our performance in many areas. SQL or ETL development isn&#8217;t an exception as it involves numerous tasks daily. Remember the 80/20 rule For us, database and data warehouse developers, this rule is: 80% of the time we use &#8220;SELECT FROM table&#8221; query, and optimizing its call is very easy! SELECT <a href='http://www.returnonintelligence.ca/business-intelligence-development/1-productivity-shortcut-for-sqletl-developers/'>[...]</a>]]></description>
			<content:encoded><![CDATA[<p>We all look for ways to optimize our performance in many areas. SQL or ETL development isn&#8217;t an exception as it involves numerous tasks daily.</p>
<p><strong>Remember the 80/20 rule</strong></p>
<p>For us, database and data warehouse developers, this rule is:</p>
<p><strong>80% of the time we use &#8220;<em>SELECT FROM table&#8221;</em> query</strong>, and optimizing its call is very easy!</p>
<p><em>SELECT * FROM table…</em> We type this statement over and over again, with our favorite typos like <em>WEHRE</em> or <em>SELETC</em> and corrections and then make awkward pauses to recall what we wanted to achieve by the query.</p>
<p><a href="http://www.returnonintelligence.ca/wp-content/uploads/2011/09/SSMS_Options_SourceTargetMapping_Shortcut.jpg"><img class="size-full wp-image-852 alignnone" title="SSMS_Options_SourceTargetMapping_Shortcut" src="http://www.returnonintelligence.ca/wp-content/uploads/2011/09/SSMS_Options_SourceTargetMapping_Shortcut.jpg" alt="" width="758" height="442" /></a></p>
<p>In the article <a title="Custom SSMS Shortcuts for ETL Developer. Part 1: SELECT in a Keystroke" href="http://www.sqlservercentral.com/articles/Management+Studio+(SSMS)/75321/" target="_blank">Custom SSMS Shortcuts for ETL Developer. Part 1: SELECT in a Keystroke</a> published with SqlServerCentral.com, I suggest you wrap the SELECT statement into a keyboard shortcut and save yourself 9 of 10 seconds usually spent on typing the same command by hand!</p>
<p>Also highly recommend: under the <a href="http://www.sqlservercentral.com/Forums/Topic1179153-3010-1.aspx">article&#8217;s discussion</a>, find great recommendations of alternative approaches, such as use of <a title="SSMS Tools Pack" href="http://www.ssmstoolspack.com/" target="_blank">SSMS Tools Pack</a>, an add-in for Microsoft SQL Server Management Studio (SSMS) 2005, 2008, 2008 R2!</p>
<p>&nbsp;</p>
<p><strong>Ability to access metadata quickly is second important area of improvement in ETL development.</strong></p>
<p>This idea has stronger focus on ETL development and intended for those who, like me, use the Ralph Kimball&#8217;s Data Model Excel worksheet for data warehouse modeling. The worksheet’s macro writes data mapping info into tables’ extended properties.</p>
<p>I use this metadata often as a reminder of where the data is coming from and what transformation rules are imposed. See in <a title="Custom SSMS Shortcuts for ETL Developer. Part 2: Extended Properties" href="http://www.sqlservercentral.com/articles/Management+Studio+(SSMS)/75329/" target="_blank">Custom SSMS Shortcuts for ETL Developer. Part 2: Extended Properties</a> how to access the metadata fast.</p>
<p>&nbsp;</p>
<p>Finally, I’d like to <strong>assist data warehouse ETL developers with a code that automatically generates <em>data transformation queries</em>. </strong>The resulting queries pull data from sources and convert it according to star-schema transformation rules.</p>
<p>The code obeys the best practices in data warehousing, primarily presented by the “father of data warehousing” Ralph Kimball and his group.</p>
<p>Please review the instructions I published on <em>SqlServerCentral.com</em> on <a title="Custom SSMS Shortcuts for ETL Developer. Part 3: Source-Target Mapping" href="http://www.sqlservercentral.com/articles/Management+Studio+(SSMS)/75350/" target="_blank">how to automate Source-Target Mapping</a>. Feel free to take part in the <a title="Custom SSMS Shortcuts for ETL Developer. Part 3: Source-Target Mapping: discussion" href="http://www.sqlservercentral.com/Forums/Topic1182955-3010-1.aspx#bm1182990" target="_blank">forum discussion</a> as well!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.returnonintelligence.ca/business-intelligence-development/1-productivity-shortcut-for-sqletl-developers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.returnonintelligence.ca/business-intelligence-development/1-productivity-shortcut-for-sqletl-developers/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=1-productivity-shortcut-for-sqletl-developers</feedburner:origLink></item>
		<item>
		<title>How to communicate OLAP Cube Design Decisions to Clients</title>
		<link>http://feedproxy.google.com/~r/ReturnOnIntelligence/~3/IuZvjZLyBfo/</link>
		<comments>http://www.returnonintelligence.ca/business-intelligence-development/business-intelligence-reporting/how-to-communicate-olap-cube-design-decisions-to-clients/#comments</comments>
		<pubDate>Fri, 19 Aug 2011 15:55:59 +0000</pubDate>
		<dc:creator>Olga Klimova</dc:creator>
				<category><![CDATA[Business Intelligence Development]]></category>
		<category><![CDATA[Business Intelligence Reporting]]></category>
		<category><![CDATA[BI documentation]]></category>
		<category><![CDATA[BI user acceptance]]></category>
		<category><![CDATA[business intelligence communication tool]]></category>
		<category><![CDATA[cube attributes]]></category>
		<category><![CDATA[OLAP documentation]]></category>

		<guid isPermaLink="false">http://www.returnonintelligence.ca/2011/08/19/how-to-communicate-olap-cube-design-decisions-to-clients/</guid>
		<description><![CDATA[How do you make sure business metadata your clients will be using for reports meet their needs? I generate an Excel spreadsheet with lists of measures and dimensions and their properties and present them to my clients for reconciliation. They review the definitions and suggest names that are more intuitive for the business. They also <a href='http://www.returnonintelligence.ca/business-intelligence-development/business-intelligence-reporting/how-to-communicate-olap-cube-design-decisions-to-clients/'>[...]</a>]]></description>
			<content:encoded><![CDATA[<p>How do you make sure business metadata your clients will be using for reports meet their needs?</p>
<p>I generate an Excel spreadsheet with lists of measures and dimensions and their properties and present them to my clients for reconciliation. They review the definitions and suggest names that are more intuitive for the business. They also suggest which attributes are unnecessary and can be eliminated. Then we decide which attributes will only be used as descriptors but never for browsing or filtering, that allows me to optimize them so that OLAP cube performs faster.</p>
<p><a href="http://www.returnonintelligence.ca/wp-content/uploads/2011/08/OLAPCubeDimensionsAttributes.jpg"><img class="aligncenter size-full wp-image-811" title="OLAPCubeDimensions&amp;Attributes" src="http://www.returnonintelligence.ca/wp-content/uploads/2011/08/OLAPCubeDimensionsAttributes.jpg" alt="" width="554" height="362" /></a></p>
<p>To generate the report, I use SQL Server Reporting Services to read OLAP cube metadata. First, I populate the metadata with a program called OLAPMetadataExtract, which is based on Microsoft AMO Samples. It reads OLAP cube definitions and writes the data into a separate OLAP_Metadata database that later I use for metadata reporting.</p>
<p>These workbooks are a great communication tool with clients at the beginning of a BI project development. They are also valuable for product documentation; I regenerate them when data warehouse structure is finalized. This guarantees that definitions are accurate and up-to-date.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.returnonintelligence.ca/business-intelligence-development/business-intelligence-reporting/how-to-communicate-olap-cube-design-decisions-to-clients/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.returnonintelligence.ca/business-intelligence-development/business-intelligence-reporting/how-to-communicate-olap-cube-design-decisions-to-clients/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=how-to-communicate-olap-cube-design-decisions-to-clients</feedburner:origLink></item>
		<item>
		<title>Business Intelligence Roadmap: Five Major Activities in BI Project</title>
		<link>http://feedproxy.google.com/~r/ReturnOnIntelligence/~3/AYeLfTmsG6Q/</link>
		<comments>http://www.returnonintelligence.ca/business-intelligence-development/five-major-activities-in-business-intelligence-project/#comments</comments>
		<pubDate>Wed, 10 Aug 2011 23:01:19 +0000</pubDate>
		<dc:creator>Olga Klimova</dc:creator>
				<category><![CDATA[Business Intelligence Development]]></category>
		<category><![CDATA[BI guidelines]]></category>
		<category><![CDATA[BI practices]]></category>
		<category><![CDATA[BI process]]></category>
		<category><![CDATA[BI project]]></category>
		<category><![CDATA[BI success factors]]></category>
		<category><![CDATA[BI UAT]]></category>
		<category><![CDATA[BI user acceptance]]></category>
		<category><![CDATA[business intelligence project]]></category>

		<guid isPermaLink="false">http://www.returnonintelligence.ca/2011/08/10/five-major-activities-in-business-intelligence-project/</guid>
		<description><![CDATA[If you&#8217;re overwhelmed by the complexity of a business intelligence project, focus on five major activities  that comprise it: Requirements gathering Dimensional modeling ETL and OLAP development User acceptance testing (UAT) support Production support Business Intelligence Roadmap cart highlights major BI tasks and their relative durations: As you can see from the chart, ETL and <a href='http://www.returnonintelligence.ca/business-intelligence-development/five-major-activities-in-business-intelligence-project/'>[...]</a>]]></description>
			<content:encoded><![CDATA[<p><strong>If you&#8217;re overwhelmed by the complexity of a business intelligence project</strong>, <strong>focus on five major activities </strong> that comprise it:</p>
<ol>
<li>Requirements gathering</li>
<li>Dimensional modeling</li>
<li>ETL and OLAP development</li>
<li>User acceptance testing (UAT) support</li>
<li>Production support</li>
</ol>
<p style="text-align: center;"><strong> Business Intelligence Roadmap cart highlights major BI tasks and their relative durations:</strong><br />
<a href="http://www.returnonintelligence.ca/wp-content/uploads/2011/08/5ActivitiesInBI2.jpg"><img class="size-full wp-image-804 aligncenter" title="Business Intelligence Roadmap: Five Major Activities In BI Project" src="http://www.returnonintelligence.ca/wp-content/uploads/2011/08/5ActivitiesInBI2.jpg" alt="" width="580" height="497" /></a></p>
<p>As you can see from the chart, <strong>ETL and OLAP development consume most of the time</strong> in the BI project, because of so many tasks involved: physical design considerations, data consolidation, validation, cleansing, deduplication, performance tuning, just to name a few.</p>
<p>And yet, <strong>requirements gathering, dimensional modeling, and UAT support are the determining success factors </strong>of each BI project, as was recognized by many experts in the area and proven in my own practice:</p>
<ul>
<li>Requirements gathering includes drawing vertical and horizontal lines of organization, interviewing various stakeholders, and finding common ground to make sure BI solution is aligned with the enterprise strategy.</li>
<li>Dimensional modeling provides the rest BI development processes with an exact plan of addressing data discrepancies, and sets the best practices guidelines.</li>
<li>UAT presents developers the last chance to fix missing links and make adjustments that make customer comfortable with the product.</li>
</ul>
<p>Production starts with deployment and followed by monitoring of the data processing, troubleshooting of earlier hidden problems (which might include surprises coming from new data streams), and user queries performance optimization.</p>
<p><strong>Note: The processes shown in the chart aren&#8217;t linear.</strong> In practice, most of these stages are repeated iteratively. For example, I always start ETL and OLAP development before completing the dimensional model: I quickly generate a &#8216;proof-of-concept&#8217; model, share it with future users and start receiving their feedback. The approach of involving business community earlier in the process helps aligning solution with business requirements.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.returnonintelligence.ca/business-intelligence-development/five-major-activities-in-business-intelligence-project/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.returnonintelligence.ca/business-intelligence-development/five-major-activities-in-business-intelligence-project/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=five-major-activities-in-business-intelligence-project</feedburner:origLink></item>
		<item>
		<title>SQL Server 2008 Enterprise vs. Standard Edition: Seven Benefits for Business Intelligence</title>
		<link>http://feedproxy.google.com/~r/ReturnOnIntelligence/~3/2CkonlH4CXM/</link>
		<comments>http://www.returnonintelligence.ca/business-intelligence-development/sql-server-2008-enterprise-vs-standard-edition-seven-benefits-for-business-intelligence/#comments</comments>
		<pubDate>Thu, 04 Aug 2011 23:49:28 +0000</pubDate>
		<dc:creator>Olga Klimova</dc:creator>
				<category><![CDATA[Business Intelligence Development]]></category>
		<category><![CDATA[Microsoft Business Intelligence]]></category>
		<category><![CDATA[Microsoft BI]]></category>
		<category><![CDATA[SQL Server BI]]></category>
		<category><![CDATA[SQL Server Standard vs Enterprise]]></category>

		<guid isPermaLink="false">http://www.returnonintelligence.ca/2011/08/04/sql-server-2008-enterprise-vs-standard-edition-seven-benefits-for-business-intelligence/</guid>
		<description><![CDATA[If you&#8217;re deciding what edition of SQL Server to obtain for your business intelligence (BI) system, I suggest narrow your list down to the following 7 important features for BI. First, consider the costs of two products: Standard Edition – $7,499 per processor Enterprise Edition – $28,749 per processor By looking at the differences, many <a href='http://www.returnonintelligence.ca/business-intelligence-development/sql-server-2008-enterprise-vs-standard-edition-seven-benefits-for-business-intelligence/'>[...]</a>]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;re deciding what edition of SQL Server to obtain for your business intelligence (BI) system, I suggest narrow your list down to the following <strong>7 important features for BI</strong>.</p>
<p><strong>First, consider the costs of two products</strong>:</p>
<ul style="margin-left: 54pt;">
<li>Standard Edition – $7,499 per processor</li>
<li>Enterprise Edition – $28,749 per processor</li>
</ul>
<p>By looking at the differences, many of my clients at the beginning were reluctant to pay <strong>4 times more for the Enterprise Edition</strong> when Standard Edition seemed to provide all the basic features:</p>
<ul>
<li>Relational database engine for data warehouse</li>
<li>SSIS for ETL packages</li>
<li>SSAS for OLAP cubes</li>
<li>SSRS for reporting</li>
</ul>
<p>The problems with Standard Edition appear when data volume grows. In the most cases, the Standard basic functionality only <strong>lasts for 3 months or less starting from production date</strong>. By that time, you might start hearing your users&#8217; complains about their reports running slowly, and notice other problems like the immensely grown processing time hitting the time limit dedicated for data processing. At this time you urgently need software upgrade.</p>
<h2>Differences between Enterprise and Standard Editions</h2>
<p>My clients often asked me to explain the difference between these choices in my own words. So I put together 7 important features in the following comparison table with my commentaries.</p>
<p><strong>Features that only Enterprise Edition provides:<br />
</strong></p>
<div style="text-align: center;">
<table style="border-collapse: collapse;" border="0">
<colgroup>
<col style="width: 109px;" />
<col style="width: 78px;" />
<col style="width: 72px;" />
<col style="width: 450px;" /></colgroup>
<tbody valign="top">
<tr style="background: #4f81bd;">
<td style="padding-left: 7px; padding-right: 7px; border-top: solid #4f81bd 1.0pt; border-left: solid #4f81bd 1.0pt; border-bottom: solid #4f81bd 1.0pt;">
<p style="text-align: left;"><span style="color: white;"><strong>Feature</strong></span></p>
</td>
<td style="text-align: left; padding-right: 7px; padding-left: 7px; border-top-color: #4f81bd; border-bottom-color: #4f81bd; border-top-width: 1pt; border-bottom-width: 1pt; border-top-style: solid; border-bottom-style: solid;">
<p style="text-align: center;"><span style="color: white;"><strong>Enterprise</strong></span></p>
</td>
<td style="text-align: left; padding-right: 7px; padding-left: 7px; border-top-color: #4f81bd; border-bottom-color: #4f81bd; border-top-width: 1pt; border-bottom-width: 1pt; border-top-style: solid; border-bottom-style: solid;">
<p style="text-align: center;"><span style="color: white;"><strong>Standard</strong></span></p>
</td>
<td style="text-align: left; padding-right: 7px; padding-left: 7px; border-top-color: #4f81bd; border-right-color: #4f81bd; border-bottom-color: #4f81bd; border-top-width: 1pt; border-right-width: 1pt; border-bottom-width: 1pt; border-top-style: solid; border-right-style: solid; border-bottom-style: solid;"><span style="color: white;"><strong>Benefits</strong></span></td>
</tr>
<tr>
<td style="text-align: left; padding-right: 7px; padding-left: 7px; border-top-color: currentColor; border-bottom-color: #4f81bd; border-left-color: #4f81bd; border-top-width: medium; border-bottom-width: 1pt; border-left-width: 1pt; border-top-style: none; border-bottom-style: solid; border-left-style: solid;"><span style="color: black; font-family: Arial; font-size: 10pt;"><strong>Table and index partitioning </strong></span></td>
<td style="padding-left: 7px; padding-right: 7px; border-top: none; border-bottom: solid #4f81bd 1.0pt;">Y</td>
<td style="padding-left: 7px; padding-right: 7px; border-top: none; border-bottom: solid #4f81bd 1.0pt;">N</td>
<td style="text-align: left; padding-right: 7px; padding-left: 7px; border-top-color: currentColor; border-right-color: #4f81bd; border-bottom-color: #4f81bd; border-top-width: medium; border-right-width: 1pt; border-bottom-width: 1pt; border-top-style: none; border-right-style: solid; border-bottom-style: solid;">Microsoft recommends that a data warehouse fact table partition size should not exceed 20 MB.Your production system can potentially reach this amount of data in a month, so you&#8217;ll need to divide tables into partitions for greater performance and manageability.</td>
</tr>
<tr>
<td style="padding-left: 7px; padding-right: 7px; border-left: solid #4f81bd 1.0pt; border-bottom: solid #4f81bd 1.0pt;">
<p style="text-align: left;"><span style="color: black; font-family: Arial; font-size: 10pt;"><strong>Partitioned cubes</strong></span></p>
</td>
<td style="padding-left: 7px; padding-right: 7px; border-bottom: solid #4f81bd 1.0pt;">Y</td>
<td style="padding-left: 7px; padding-right: 7px; border-bottom: solid #4f81bd 1.0pt;">
<p style="text-align: center;">N</p>
</td>
<td style="padding-left: 7px; padding-right: 7px; border-bottom: solid #4f81bd 1.0pt; border-right: solid #4f81bd 1.0pt;">
<p style="text-align: left;">User queries will naturally perform slower and slower with data growth.</p>
<p style="text-align: left;">Cube measure group partitioning allows user queries to run consistently fast when data can be filtered based on user query selection criteria or by using report parameters.</p>
<p style="text-align: left;">For example, when cube measure group is partitioned and a user chooses December 2010 value in Month parameter, the query will only target this single month of data and the user will receive fast results regardless of how much history accumulated in the OLAP cube.</p>
</td>
</tr>
<tr>
<td style="text-align: left; padding-right: 7px; padding-left: 7px; border-top-color: currentColor; border-bottom-color: #4f81bd; border-left-color: #4f81bd; border-top-width: medium; border-bottom-width: 1pt; border-left-width: 1pt; border-top-style: none; border-bottom-style: solid; border-left-style: solid;"><span style="color: black; font-family: Arial; font-size: 10pt;"><strong>Change data capture (CDC) </strong></span></td>
<td style="padding-left: 7px; padding-right: 7px; border-top: none; border-bottom: solid #4f81bd 1.0pt;">
<p style="text-align: center;">Y</p>
</td>
<td style="padding-left: 7px; padding-right: 7px; border-top: none; border-bottom: solid #4f81bd 1.0pt;">
<p style="text-align: center;">N</p>
</td>
<td style="padding-left: 7px; padding-right: 7px; border-top: none; border-bottom: solid #4f81bd 1.0pt; border-right: solid #4f81bd 1.0pt;">
<p style="text-align: left;">CDC enables incremental data warehouse processing. Without it (or a reliable timestamp field or alike in the source application database) there&#8217;s no easy way of tracking source data changes.It can leave you with the only option of reprocessing the entire warehouse every ETL run. With data growth and increase of processing time, the ETL can soon consume all allowed processing time window.</p>
<p style="text-align: left;">CDC tracks changes in the source database and makes incremental data processing easier to implement. This allows to minimize processing time and to update data more often.</p>
<p style="text-align: left;">Note: Standard Edition provides Data Tracking functionality that is quite a good alternative to CDC as it captures changed records and columns except for history of updates.</p>
</td>
</tr>
<tr>
<td style="text-align: left; padding-right: 7px; padding-left: 7px; border-bottom-color: #4f81bd; border-left-color: #4f81bd; border-bottom-width: 1pt; border-left-width: 1pt; border-bottom-style: solid; border-left-style: solid;"><span style="color: black; font-family: Arial; font-size: 10pt;"><strong>Perspectives</strong></span></td>
<td style="padding-left: 7px; padding-right: 7px; border-bottom: solid #4f81bd 1.0pt;">
<p style="text-align: center;">Y</p>
</td>
<td style="padding-left: 7px; padding-right: 7px; border-bottom: solid #4f81bd 1.0pt;">
<p style="text-align: center;">N</p>
</td>
<td style="text-align: left; padding-right: 7px; padding-left: 7px; border-right-color: #4f81bd; border-bottom-color: #4f81bd; border-right-width: 1pt; border-bottom-width: 1pt; border-right-style: solid; border-bottom-style: solid;">OLAP cube perspectives are simplified views that contain subsets of attributes and measures depending on specific user needs. They can be appreciated by analysts accessing OLAP cubes from Excel PivotTables or using Report Builder for developing their own reports.</td>
</tr>
<tr>
<td style="text-align: left; padding-right: 7px; padding-left: 7px; border-top-color: currentColor; border-bottom-color: #4f81bd; border-left-color: #4f81bd; border-top-width: medium; border-bottom-width: 1pt; border-left-width: 1pt; border-top-style: none; border-bottom-style: solid; border-left-style: solid;"><span style="color: black; font-family: Arial; font-size: 10pt;"><strong>Data-driven report subscriptions</strong></span></td>
<td style="padding-left: 7px; padding-right: 7px; border-top: none; border-bottom: solid #4f81bd 1.0pt;">
<p style="text-align: center;">Y</p>
</td>
<td style="padding-left: 7px; padding-right: 7px; border-top: none; border-bottom: solid #4f81bd 1.0pt;">
<p style="text-align: center;">N</p>
</td>
<td style="text-align: left; padding-right: 7px; padding-left: 7px; border-top-color: currentColor; border-right-color: #4f81bd; border-bottom-color: #4f81bd; border-top-width: medium; border-right-width: 1pt; border-bottom-width: 1pt; border-top-style: none; border-right-style: solid; border-bottom-style: solid;">This SSRS feature provides greater flexibility in report subscriptions for the users.</td>
</tr>
<tr>
<td style="text-align: left; padding-right: 7px; padding-left: 7px; border-bottom-color: #4f81bd; border-left-color: #4f81bd; border-bottom-width: 1pt; border-left-width: 1pt; border-bottom-style: solid; border-left-style: solid;"><span style="color: black; font-family: Arial; font-size: 10pt;"><strong>Data compression </strong></span></td>
<td style="text-align: left; padding-right: 7px; padding-left: 7px; border-bottom-color: #4f81bd; border-bottom-width: 1pt; border-bottom-style: solid;">
<p style="text-align: center;">Y</p>
</td>
<td style="text-align: left; padding-right: 7px; padding-left: 7px; border-bottom-color: #4f81bd; border-bottom-width: 1pt; border-bottom-style: solid;">
<p style="text-align: center;">N</p>
</td>
<td style="padding-left: 7px; padding-right: 7px; border-bottom: solid #4f81bd 1.0pt; border-right: solid #4f81bd 1.0pt;">
<p style="text-align: left;">This OLTP feature becomes critical for data warehousing. Star-schema data warehouse database design often consumes more space than the original database. Large data volumes that do not fit into memory lead to slower I/O operations.</p>
<p style="text-align: left;">With data compression, more data can be loaded into memory and can accelerate ETL processes.</p>
</td>
</tr>
</tbody>
</table>
</div>
<p>As you can see, if you&#8217;re serious about your BI/DW system, most likely you&#8217;ll need to obtain the Enterprise Edition sooner or later.</p>
<h2>When to Make Transition to Enterprise Edition</h2>
<p>Although you might work with the Standard Edition for a while, it&#8217;s highly beneficial to <strong>start the BI/DW development on Enterprise Edition as earlier as possible</strong>.</p>
<p style="margin-left: 36pt;">Note. You can start your BI project using the Development Edition (it provides the same functionality as the Enterprise) and have Enterprise Edition ready by the time you&#8217;re ready to move your system to production.</p>
<p>By early incorporating important features such as partitioning and change data capture, you can <strong>avoid expensive phases of rewriting ETL packages</strong>.</p>
<p style="margin-left: 36pt;">Tip. ETL developers can implement the logic once in a template SSIS package, and then use it as a basis for the rest packages, thus minimize efforts and keep packages uniformed.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.returnonintelligence.ca/business-intelligence-development/sql-server-2008-enterprise-vs-standard-edition-seven-benefits-for-business-intelligence/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.returnonintelligence.ca/business-intelligence-development/sql-server-2008-enterprise-vs-standard-edition-seven-benefits-for-business-intelligence/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=sql-server-2008-enterprise-vs-standard-edition-seven-benefits-for-business-intelligence</feedburner:origLink></item>
		<item>
		<title>How to Evaluate a Business Intelligence Solution</title>
		<link>http://feedproxy.google.com/~r/ReturnOnIntelligence/~3/V3rYEP12VAM/</link>
		<comments>http://www.returnonintelligence.ca/business-intelligence/how-to-evaluate-a-business-intelligence-solution/#comments</comments>
		<pubDate>Mon, 25 Jul 2011 21:32:58 +0000</pubDate>
		<dc:creator>Olga Klimova</dc:creator>
				<category><![CDATA[Business Intelligence]]></category>
		<category><![CDATA[business intelligence platform]]></category>
		<category><![CDATA[business intelligence solution]]></category>
		<category><![CDATA[data warehouses]]></category>
		<category><![CDATA[reporting solution]]></category>

		<guid isPermaLink="false">http://www.returnonintelligence.ca/2011/07/25/how-to-evaluate-a-business-intelligence-solution/</guid>
		<description><![CDATA[The following resources can help you decide what data analytics and reporting solution you need for your organization. What objectives can business intelligence help me achieve? Business Intelligence for the Strategy-Focused Organization Is Building a Data Warehouse the Right Solution for Your Business? Why Building a Data Warehouse Is Not the Right Solution Business Intelligence: <a href='http://www.returnonintelligence.ca/business-intelligence/how-to-evaluate-a-business-intelligence-solution/'>[...]</a>]]></description>
			<content:encoded><![CDATA[<p>The following resources can help you decide what data analytics and reporting solution you need for your organization.</p>
<h2><strong>What objectives can business intelligence help me achieve?</strong></h2>
<p><a href="http://www.returnonintelligence.ca/2010/02/25/business-intelligence-for-the-strategy-focused-organization/">Business Intelligence for the Strategy-Focused Organization</a><br />
<a href="http://www.returnonintelligence.ca/2010/03/15/is-building-a-data-warehouse-the-right-solution-for-yourbusiness/">Is Building a Data Warehouse the Right Solution for Your Business?</a><br />
<a href="http://www.returnonintelligence.ca/2010/03/16/why-building-a-data-warehouse-is-not-the-right-solution/">Why Building a Data Warehouse Is Not the Right Solution</a><br />
<a href="http://www.returnonintelligence.ca/2010/03/16/business-intelligence-case-story/">Business Intelligence: Case Story</a><br />
<a href="http://www.returnonintelligence.ca/2010/03/26/cpg-marketing-and-sales-focusing-on-the-%e2%80%9csingle-point-of-truth%e2%80%9d/">CPG Marketing and Sales Focusing on the &#8220;Single Point of Truth&#8221;</a><br />
<a href="http://www.returnonintelligence.ca/2010/08/12/need-for-simpler-integrated-crm/">Need for Simpler Integrated CRM</a><br />
<a href="http://www.returnonintelligence.ca/2010/09/28/even-small-improvements-in-data-accessibility-lead-to-big-returns-in-revenues/">Even small Improvements in data accessibility lead to big returns in revenues</a><br />
<a href="http://www.returnonintelligence.ca/2010/10/05/canadian-corporate-productivity-is-suffering-because-of-a-lack-of-investment-in-innovation/">Canadian Corporate Productivity Is Suffering Because of a Lack of Investment in Innovation</a><br />
<a href="http://www.returnonintelligence.ca/2010/10/06/evolution-of-data-warehouses-for-the-next-three-years/">Evolution of Data Warehouses for the Next Three Years</a></p>
<h2><strong>What business intelligence platform to choose?</strong></h2>
<p><a title="Permanent Link to SQL Server 2008 Enterprise vs. Standard Edition: Seven Benefits for Business Intelligence" href="http://www.returnonintelligence.ca/2011/08/04/sql-server-2008-enterprise-vs-standard-edition-seven-benefits-for-business-intelligence/" rel="bookmark">SQL Server 2008 Enterprise vs. Standard Edition: Seven Benefits for Business Intelligence</a><br />
<a href="http://www.returnonintelligence.ca/2010/02/02/packaged-bi-vs-custom-solution/">Packaged BI vs. Custom Solution</a><br />
<a href="http://www.returnonintelligence.ca/2010/02/03/business-intelligence-platforms-are-the-fastest-growing-software-markets-in-2010-gartner-research/">Business Intelligence Platforms are the Fastest Growing Software Markets in 2010 – Gartner Research</a><br />
<a href="http://www.returnonintelligence.ca/2010/02/06/microsoft-position-on-bi-market/">Microsoft Position on BI Market</a><br />
<a href="http://www.returnonintelligence.ca/2010/03/27/microsoft%e2%80%99s-next-generation-federated-data-warehouse-platform/">Microsoft&#8217;s Next Generation Federated Data Warehouse Platform</a></p>
<h2><strong>What does a business intelligence project involve?</strong></h2>
<p><a title="Permanent Link to Five Major Activities in Business Intelligence Project" href="http://www.returnonintelligence.ca/2011/08/10/five-major-activities-in-business-intelligence-project/" rel="bookmark">Five Major Activities in Business Intelligence Project</a><br />
<a title="Permanent Link to How to communicate OLAP Cube Design Decisions to Clients" href="http://www.returnonintelligence.ca/2011/08/19/how-to-communicate-olap-cube-design-decisions-to-clients/">How to communicate OLAP Cube Design Decisions to Clients</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.returnonintelligence.ca/business-intelligence/how-to-evaluate-a-business-intelligence-solution/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.returnonintelligence.ca/business-intelligence/how-to-evaluate-a-business-intelligence-solution/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=how-to-evaluate-a-business-intelligence-solution</feedburner:origLink></item>
		<item>
		<title>Resources for BI Developers</title>
		<link>http://feedproxy.google.com/~r/ReturnOnIntelligence/~3/Gvhgz8TasZI/</link>
		<comments>http://www.returnonintelligence.ca/business-intelligence-development/data-integration-business-intelligence/resources-for-bi-developers/#comments</comments>
		<pubDate>Mon, 25 Jul 2011 21:31:54 +0000</pubDate>
		<dc:creator>Olga Klimova</dc:creator>
				<category><![CDATA[Business Intelligence Development]]></category>
		<category><![CDATA[Business Intelligence Reporting]]></category>
		<category><![CDATA[Data Integration]]></category>
		<category><![CDATA[Microsoft Business Intelligence]]></category>
		<category><![CDATA[BI development]]></category>
		<category><![CDATA[cube design]]></category>
		<category><![CDATA[Report Builder]]></category>

		<guid isPermaLink="false">http://www.returnonintelligence.ca/2011/07/25/resources-for-bi-developers/</guid>
		<description><![CDATA[If you are starting in business intelligence development and would like to get a sense of scope and get familiar with basics, you can: Watch Business Intelligence Webinars provided by Pragmatic Works Get to know the Report Builder Learn How to communicate OLAP Cube Design Decisions to Clients]]></description>
			<content:encoded><![CDATA[<p>If you are starting in business intelligence development and would like to get a sense of scope and get familiar with basics, you can:</p>
<ul>
<li><a href="http://www.returnonintelligence.ca/2010/03/26/march-2010-week-of-business-intelligence/">Watch Business Intelligence Webinars provided by Pragmatic Works</a></li>
<li><a href="http://www.returnonintelligence.ca/2011/03/29/report-builder-tips/">Get to know the Report Builder</a></li>
<li>Learn <a title="Permanent Link to How to communicate OLAP Cube Design Decisions to Clients" href="http://www.returnonintelligence.ca/2011/08/19/how-to-communicate-olap-cube-design-decisions-to-clients/">How to communicate OLAP Cube Design Decisions to Clients</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.returnonintelligence.ca/business-intelligence-development/data-integration-business-intelligence/resources-for-bi-developers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.returnonintelligence.ca/business-intelligence-development/data-integration-business-intelligence/resources-for-bi-developers/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=resources-for-bi-developers</feedburner:origLink></item>
	</channel>
</rss>

