Consultant at a tech consulting company with 51-200 employees
Business Intelligence Forecasting in SQL and Cognos
Note: This article is an update of a presentation given when I was at the University of Oklahoma’s Health Sciences Center. At that time, I was using Cognos version 7.3. This article is updated for Cognos 10 and SQL Server Analysis Server 2012. Revisiting this subject ten years later, my opinion is that Microsoft has finally surpassed IBM Cognos.
Most businesses, including medical clinics, want some method for forecasting business trends. The Cognos BI powerplay presentation tools contain the tools needed for basic forecasting. The trick in getting accurate forecasting is select the correct algorithm.
I recommend trying the model against only a portion of your data, to see how closely forecasts the remaining data. For example, if you have 2 years worth of data, try entering only 18 months of data into the model and let it predict the final 6 months. Then you have some actual data with which to measure ‘fit’ of the prediction. The new Microsoft SQL tools mentioned below, allow training data and measuring fitness.
Forecasting SSAS vs Cognos
IBM Cognos Forecast Models:
The old Cognos website used to list more details about each model, but that has long since been eaten by IBM’s user un-friendly website. I’m sure a few of my friends still enjoy ‘Recreational Math’ magazine, so here are some algorithms to play with in your spare time.
For more details, read about the terms of service and limitations of liability on their forecasting algorithms pages.
Microsoft SQL Analysis Services
If you are using the Microsoft Business Intelligence stack, there are several data mining options in Analysis Services (SSAS). The SQL team has worked hard to lower the barriers to entry and learning curves for data mining. The Excel add-in makes the SSAS data mining models easily accessible to business users at the desktop. I will have more about these tools soon.
Again, for details and limitations, see the Microsoft articles on each algorithm.
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
BI Expert with 501-1,000 employees
Taboo? Microsoft in Higher Education
In a recent post, I discussed the changes in the business intelligence landscape as outlined by Gartner in their 2013 Magic Quadrant. Today, I wanted to focus solely on Microsoft as a vendor in this space. Yes, I mentioned Microsoft – and I work in Higher Education!
In working with a number of higher education institutions over the years, I often hear direct concerns about “Microsoft.” In the academic world, we are concerned about the most open way of doing things. We like to share – and you may have noticed by the adoption of Sakai and the Open Source Portfolio (OSP).
The emergence of open-source tools was prevalent over the last few decades. You now see many organizations running miscellaneous versions of Linux, open source wiki tools, Drupal-type content management systems – and now many have implemented Google (Google Drive, Google Docs, GMail). If you mention “Microsoft” – you’d better start running. You’ll have someone from IT chasing after you pretty quickly – and not in a good way!
Ok – you’re not Jack Sparrow, so you can relax a bit! But, you can imagine the feelings of many of these IT organizations when you start to implement enterprise-level software that holds a significant cost and the source is proprietary. Think Sungard’s Banner (now Ellucian), or PeopleSoft, and maybe even Workday now in some cases. Somehow, Oracle has slipped through the cracks as many of these large ERP vendors require Oracle’s database platform. Oracle was also smart and acquired mySQL – so they have an almost natural support of the open source community. Oracle is an investment, too.
You’re probably asking – what’s your point? My point is that Microsoft isn’t bad. It’s actually very, very GOOD! Besides the educational licensing, and the obvious love for Microsoft Office (Excel, Word, PowerPoint, et al) – let’s look at some of the benefits of Microsoft’s SQL Server platform. Let’s start with a basic point that is often overlooked. It is a suite of tools, not simply a database platform. I have listed a basic table below, but you can read more on Microsoft’s website.
Server components | Description |
---|---|
SQL Server Database Engine | SQL Server Database Engine includes the Database Engine, the core service for storing, processing, and securing data, replication, full-text search, tools for managing relational and XML data, and the Data Quality Services (DQS) server. |
Analysis Services (SSAS) | Analysis Services includes the tools for creating and managing online analytical processing (OLAP) and data mining applications. |
Reporting Services (SSRS) | Reporting Services includes server and client components for creating, managing, and deploying tabular, matrix, graphical, and free-form reports. Reporting Services is also an extensible platform that you can use to develop report applications. |
Integration Services (SSIS) | Integration Services is a set of graphical tools and programmable objects for moving, copying, and transforming data. It also includes the Data Quality Services (DQS) component for Integration Services. |
Master Data Services | Master Data Services (MDS) is the SQL Server solution for master data management. MDS can be configured to manage any domain (products, customers, accounts) and includes hierarchies, granular security, transactions, data versioning, and business rules, as well as an Add-in for Excel that can be used to manage data. |
The great part of purchasing Microsoft SQL Server is that these tools come out of the box – and are included with the license for the database platform. There are several different editions which provide more or less horsepower as your project requires, but this is an added bonus that Microsoft bundles these tools.
Here are a few thoughts from my experience and why I enjoy working with Microsoft BI tools:
Technical Benefits:
- Relatively easy to deploy and installation is wizard-based
- Learning curve to adopt SSRS and SSIS is reasonable in comparison with other tools
- Direct integration with Windows operating system and Active Directory (this is great if you have a nice active directory structure already in place; not so helpful if you do not).
- Direct integration with Team Foundation Server (TFS) for version control
- Platform is sophisticated enough to handle complex tasks (i.e. stored procedures, SSRS data driven subscriptions)
Functional Benefits:
- All-in-one solution (combine with SharePoint for full functionality)
- End-user tools are intuitive and within a familiar Microsoft interface
- SharePoint can be used to pull information together in a one-stop-shop
- Office integration (i.e. Excel, PowerPivot)
Cost Benefits:
- Educational and non-profit discounts are a nice way for Microsoft to give back.
- License costs, on average, are lower than combining multiple tools from multiple vendors (this always depends on your situation and the license agreements that you have in place).
- Total cost of ownership (TCO) tends to be lower. This is due to the license fees and also the availability of technical resources that are familiar with the Microsoft platform. Again, this is completely dependent on your situation, but this is what I have seen with other clients. It may also be indirect, but by having all of these tools with one vendor, you spend less time managing 4 or 5 invoices for maintenance and renewals as well. And, if you need to renegotiate anything – it is again done with a single vendor not 4 or 5.
My Favorite Features:
- SQL Server Management Studio (SSMS) – it seems silly, but this a great tool and I enjoy testing my queries within SSMS prior to loading them into SSRS. It has some really nice features built-in for ETL developers as well (i.e. the ability to script the creation/deletion of a table with a mouse click)
- SSIS Package Variables – I use them frequently to make dynamic filenames in my SSIS routines. They are flexible and allow SSIS routines to handle a number of complexities that would otherwise be very difficult to address.
- Data-driven subscriptions – this is a great way to deliver tailored content to your user base. Same report…different content. In a previous consulting organization, I used data-driven subscriptions to improve internal processes and implementation times for external projects.
- PowerPivot – Let’s be honest. It’s just cool! In-memory BI is a hot topic. We also like tools like Tableau and Qlikview.
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
Buyer's Guide
Microsoft Power BI
August 2025

Learn what your peers think about Microsoft Power BI. Get advice and tips from experienced pros sharing their opinions. Updated: August 2025.
865,384 professionals have used our research since 2012.
BI Expert with 501-1,000 employees
Cost-effective, all-in-one package for business intelligence
Pros
SQL Server is flexible and relatively straight-forward to deploy. It is fantastic that reports can be delivered via Report Manager without any additional license fees. Reports can also be placed on subscriptions with the Enterprise version of SQL Server. This allows different people to get the same report with data that is tailored to their perspective.
Cons
The product would be better if it came bundled with Microsoft SharePoint. Some of the more advanced business intelligence dashboards must be run through SharePoint (SharePoint dashboards, PowerView, etc.). We also found that SharePoint Dashboards are time intensive to design.
My experiences
Getting back to the license costs, we have found SQL Server to be an effective tool at a very good cost. Compared to purchasing 2 or 3 other products, SQL Server is a very nice all-in-one package (SQL Server database platform - MS SQL, SQL Server Integration Services - SSIS, SQL Server Reporting Services - SSRS, SQL Server Analysis Services - SSAS). The educational discount is also very helpful for K-12 or Higher Education customers. Installation and deployment was relatively straightforward. There is a slight learning curve on SSRS, but easy to pick-up.
Business Metrics
If you are looking at cost savings alone, Microsoft SQL Server will pay for itself when compared an Oracle/Informatica/IBM Cognos solution. In a direct comparison of one-time software fees and ongoing annual support fees, Microsoft SQL Server will come out much cheaper. I would also argue that the software features are similar between the tools as well - so you're not foregoing functionality to save cost. We have found that BI developers are also easier to find on the Microsoft platform - which over time - may lead to lower TCO.
What needs improvement?
It would be nice if the Report Manager portal interface were more updated. It is much nicer to deploy the reports through the "shiny" SharePoint interface, but it is not as integrated with SSRS as the Report Manager.
Alternatives Vendors
Oracle, IBM Cognos, Informatica
Which others did you consider?
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
Just like MySQL, SQL is very easy to use or program when creating databases. In fact, with some knowledge of either one of the database programs, one can easily use the other without much difficulties.
VP Product at PeerSpot
The Gartner Magic Quadrant for Business Intelligence says that Microsoft BI's overall costs are consistent with other Megavendors. Do you agree?
The Gartner Magic Quadrant for Business Intelligence says that most companies chose Microsoft BI because of low license cost and overall low cost of ownership. However, while the total ownership costs is low for a per user basis, because of implementation and ongoing development costs it is consistent with other large vendors.
Are you a Real User of Microsoft BI? Have you found this to be the case in your organization?
If you are a user or are evaluating Microsoft BI, add your comment below or write your own review. Share your opinion with our community!
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
I do agree with the Gartner Magic Quadrant for BI. Although the licensing costs might be low and Microsoft products can come with incentives depending on the client in question, it is important to consider the general costs that span long term use of the product. I also agree with Robert Goodman on the high availability of people resources when it comes to Microsoft BI products. Microsoft is a big brand worldwide with its training resources available not just online but also in many schools across the globe, hence finding a person knowledgeable in Microsoft BI is much easier than any other brands in the market. Back to Gartner; although Microsoft has certain cost aspects of their BI products down, the costs incurred during implementation stages and continuously as the product is used definitely raises the initial costs and thus making the cost of Microsoft BI products consistent with that of BI tools from other brands.
Marketing at a tech consulting company with 51-200 employees
Microsoft BI vs. QlikView
Disclosure: My company is a Microsoft Partner.
The use of databases has long been an art of managing information and creating informed practices in the computing world. But in recent times, with the advent of Data Warehouses, new methods of intelligence have been possible to embed into these erstwhile databases and make them extremely productive meeting a host of Business intelligence purposes both in the Government and Corporate Information worlds.
However, here it is important to go a little into the history of Database Management and how Databases have said to be have been evolving over the years. The first known databases, existed as i) File systems then came the ii) The Network Models then the iii) Hierarchical models and then the iv) The Relational Models and so on v) Object oriented Databases and finally vi) Object Relational Database Systems.
Database gurus, in the United States, now believe that Object Relational Systems are here to stay especially with modern data-sets that are very huge and or that which, are growing very fast! Can only or usually be best comprehended alone using Data Visualization (DV).
Again, having an ability to interact with data through visual drill-down capabilities and dashboards make it absolutely necessary for the latest Data Visualization systems to make ample use of Object Relational Database Systems as their back bends.
When it comes to assuming intelligence from a business warehouse, there are a multitude of interests that these Systems will have to cater to the business owner and or designated authorities in companies as the business world increasingly moves into a transparent and hectic horizon of new age realities, where always intelligence is key.
Some of the options that managers would want the BI systems to cater include new ways of drilling down on keywords, Key Performance Indicators (KPI), metrics leading to better searches, be able to easily comprehend data, preference on visual drill down capabilities, able to monitor Business transactions and being a highly interactive platform with all the right Data Visualization protocols set to make them enabled for use over the Internet.
However, in this document we are attempting a comparison between two of the very famous Data Visualization tools namely, QlikView and Microsoft BI mainly focusing on their salient features with brief comments.
There is a wide spread confusion amongst people in the DV markets in confidently answering as to which tool is the best Data Visualization product?
The below are 2 key factors for tool selection that are immediately obvious:
- Which makes it easy to comprehend the data
- Price-performance
Here it is important to remind ourselves that products only vary in their reasons for importance in comparison to other products, for e.g.
a) A product may have the best web client and analytical functionality.
b) The other may have the best ability to interact with the back end i.e. the data sets or the OLAP cubes etc.
So, facts about the product comparison between QlikView and Microsoft BI tool go about highlighting the features of both the products one after another as described below:
To being with, QilkView is seen by many as the best visualization product for interactive drill-down capabilities. But, QlikView is increasingly seen as expensive with a third of its customers according to a survey feeling this as a hindrance to its wide spread use.
There are serious flaws in the pricing model as also a larger deployment necessary to more users that are not rendering it possible for the investment of RAM required to support the increasing numbers of concurrent users.
Also, users find QlikView’s strengths lie in its user-driven approach to BI and say that, its ease of use lies in its intuitive interface. However, critics feel that QlikView has no expansive product strategy beyond its current offering.
Though it has a roadmap for incremental improvements to the current product, many feel that QlikView has not laid out a clear vision elucidating how it will maintain a sustainable competitive advantage.
Despite all this, analysts believe that QlikView still delivers one among the best performance in the market.
On the other hand, Microsoft BI platform provides better price-performance ratio and works good as a backend for DV (with release of SQL Server) or for people who wish to build own frontend DV. It also performs excellently on Enterprise readiness and long-term viability.
Since the Partners are key to SMB market it is always safe when it comes to Long-term viability with Microsoft as they are 35+ years into the Global market which is a direct advantage over other tools.
Microsoft is also the pioneer of the Visualization business in the IT industry, being the original inventor of Windows and so when it comes to business Interactive Visualization, they have an edge.
Again, most users value Visualization over Modeling Development – therefore, the Visual environment of consulting excels in interest over their competitors, i.e. their UI & set of Visual Controls that integrate Data Visualization components in toto.
It also scores a point when it comes to interactive visualization to match standards and metrics set as necessary by global delivery model along the above lines.
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
I totally agree with the comparison. In my opinion, QlikView needs fewer tech people than the same solution created with the Microsoft platform. QlikView's scripting and importing capabilities are a little clunky, but once the user gets past that, things aren't very difficult.
BI Expert with 1,001-5,000 employees
Each solution has its pros and cons which are largely dependent on the target organisation’s existing software, infrastructure and skill set
Last year ServiceNow released ODBC access to their database, enabling customers to produce their own high quality reporting.
As direct reporting from ServiceNow is in increasing demand, I thought I’d put together a brief overview of the more popular choices of Reporting Software on the market.
Of course, if anyone has experience of any others, or wants to add to (or contradict!) my views, please feel free to post.
MS SQL Reporting Services (SSRS)
MS SQL Reporting Services is part of the MS BID package of Business Intelligence software but is a capable piece of reporting software in its own right which produces professional results.
But its main selling point is that it is not sold! If you already have MS SQL Server, it is free. This is fantastic news for software of this calibre. And because SSRS belongs to a suite of programs within SQL Server, there is no extra cost to schedule reports to run at set times automatically.
Report development in SSRS is quite SQL heavy, which is great for DBAs and programmers, not so much for people used to Excel as a reporting tool.
Of course, the flip side of it being free if you already have MS SQL Server is that it is expensive to buy a database just to get the free reporting software.
Because SSRS is intended for use with a suite of other software, it can struggle to do some of the more complex things that other programs in this list can as it is not a full solution in its own right. This can lead to a ‘bitty’ architectural solution with functionality being spread out without any apparent order.
SSRS is primarily designed for use with MS SQL Server. As a result, pointing it at over databases can be trickier than the other software in this list (who were created independently of any particular database).
Hiring SSRS expertise can be difficult as consultants tend to be DBAs, rather than SSRS specialists and are in high demand.
Business Objects
‘Business Objects’ tends to refer to an actual suite of software which together form an impressive toolset for data manipulation and display. The Business Objects component itself is focused on taking the tables from a database and transforming them into a structure ideal for reporting: called a Universe.
With the latest version of Business Objects there is a choice of Web Intelligence (WebI) and Crystal Reports for Enterprise to actually cut and display the data gathered in the Universe.
(Older versions of BO have Desktop Intelligence, but I strongly recommend avoiding this option, it is not future proof and produces reports that just look dated.)
Crystal Reports is covered as a separate solution later, but viewed purely as a means to report on a Universe, it is a match for WebI and arguably better in some respects. But Business Objects and WebI have been used together for longer and most BO developers are also WebI developers, whereas Crystal Reports is often a separate skill set.
Most of the shortcomings in WebI functionality is covered by the work already done when developing the Universe.
One of the best things about a Universe is that all the statistics you want to create can be done in one place and then included in reports as needed. There is no duplication of effort that tends to occur in standalone reporting and a standardisation of reporting metrics is enforced automatically.
Scheduling reports is not a problem, as the scheduling software is included within the standard Business Objects suite of products.
However, this standardisation can also be a hindrance. Professional level ITIL reporting often requires a very flexible approach to data interrogation to cover certain measures. Often some measurements are at logical odds with other measures based on the same data. This is where Business Objects can get mired down trying to accommodate all requirements in one place.
Even with free software (and Business Objects is far from free!) implementing an ITIL reporting solution costs money. Expertise usually has to be hired in, time and money is spent on requirements gathering, hardware and so on. Setting up a Business Objects Universe and then a complementary suite of reports can take weeks or even months.
This can be too long a wait for a business eager to give their managers the information they need to work at full capacity. This is a shame, as the table structure of the ServiceNow database is so well thought out there is almost no need for a Universe anyway beyond the aforementioned efficiency of effort.
Crystal Reports
Crystal Reports can report from virtually any data source including of course, the ServiceNow ODBC, is quick to develop with and can produce a wide variety of reporting styles.
Crystal’s inbuilt scripting language allows a huge amount of control though can take some time to learn for those new to programming.
Crystal Reports is hugely popular and used across all business sectors and is versatile enough to do just about any job. This versatility can also be a problem and without proper work practices in place a suite of Crystal Reports can become an unmaintainable mess.
The main negative thing for Crystal Reports is that it requires a separate piece of scheduling software to automate reporting. Whichever scheduling software is chosen, be sure to thoroughly test it within your business before deployment, especially the security if you intend distributing reports outside your own intranet.
The charting can also be a bit limiting and is starting to look a little dated now, but still crisp and clear.
Another possible minus for Crystal Reports is that if you do not have the skills in-house already, it can be tricky to hire an effective consultant. Unlike SSRS and Business Objects developers, who tend to come from a DBA or programmer background, a large percent of Crystal Reports consultants started in office admin jobs and tend not to have the technical experience needed to solve the more difficult questions.
Xcelsius / Crystal Visualation / SAP Dashboards
This product of many names was originally developed as an add-on to MS Excel and still uses Excel for much of its underlying functionality.
The result is reporting software with a shallow learning curve which produces gorgeous, interactive looking Dashboards that can be easily exported and distributed online.
Of course, there is a downside, or two.
The main one is that plugging Xcelsius directly into databases is a pain. It does not have that underpinning ODBC foundation like the other products in this list and data must either be piped in via another product entirely or through a third party component that plugs straight into Xcelsius.
The good news on this front is any company using ServiceNow probably has some good Java developers at their disposal that can develop Web services to connect Xcelsius to the database.
On a final note, anyone using Business Objects and/or Crystal Reports should add Xcelsius to their arsenal. It integrates well will both software and is definitely worth the effort in this case, both for dashboard designs and more flexible/nicer looking charting in standard reports.
JasperReports
This software is not really in the same league as the above products in many respects and may look like the odd one out.
But it does have a number of strong benefits in its favour:
1. Very capable software and produces professional results to challenge any other product in this list.
2. It is free.
3. Very, very similar to Crystal Reports, so similar that a Crystal Reports expert can quickly get to grips with JasperReports.
4. Java based and can be distributed through your organisation with relative ease.
JasperReports is definitely worth a look for any serious ServiceNow reporting implementation.
Summary
All of the above software has its own pros and cons which are largely dependent on the target organisation’s existing software, infrastructure and skill set. With this in mind, I cannot recommend a specific piece of software, but am happy to answer any questions I can.
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
It is completely true that while a certain BI product (or any other product for that matter) can work for a particular business, it might fail in another. This is due to the fact that a perfect solution for any business is influenced by various factors such as infrastructure that vary from one company to another. Therefore, businesses should not just pick the Microsoft BI tool for their needs but consider other options that would work best for them to achieve maximum output.
BI Expert at a transportation company with 51-200 employees
Microsoft BI vs. SAP Business Objects
A quick look at the whole idea on another weblogs gives you a sense that all of them just talked about very brief things like report refresh feature in BO or cube feature in MS Analysis Service. I choose MS BI and I want to share my reasons and opinions on why I choose it and give you another quick but a little deeper compare on these two Business Intelligence platforms.
As we all know both Business Objects and Microsoft are big companies who are working on BI solutions and both have their own advantages. It’s not true to compare them in term of which one is better, we have to check what is our requirements and then depend on requirements take the decision whether MS or BO. A vision like this could help us relief from religious decisions against a software or technology.
In a BI architect first of all we have the data store level, I mean the storage of the raw data not the stage or olap cubes or universe data source, I mean the first place of our data. This is important to know that where your raw data is and what is the type of storage used to store them. Whether file system or Access or Fox database or a complex database solution like oracle, sqlserver or a web service can made our place of raw data. We have to check our tools against them; check to see which one gives us a smooth way to transfer them among ETL process to destination. So take a look at what Business Objects gives us.
There is a Data Integration platform in Business objects but the problem is that you have to buy that separately because it is not shipped with the BI system. In Microsoft sqlserver enterprise you have all the services and features needed for this part of the game. SSIS is the service that sqlserver deliver for data extract, integration and load. Both product gives you the ability to enhance the data quality and data cleansing portion of your integration phase, but when we down to details things change a little to the Microsoft side, because of the ability of using your Dot.Net knowledge to write complex parts of ETL process you have more room to think and do whatever you want in your process, and in BO side it is always look simple and it’s really not easy to take complex situation into it. There are advantages and disadvantages on this. First you can do many things with the ability of dot.net code but it could give you complexity in your development so you have to decide on your situation, if things looking normal both could fit your need, but if the situation is not stable and you have to make yourself ready for the changes in future it’s better to get the power of SSIS and spend a little more time development today to create a powerful and easily changeable mechanism that could help you in future. You can also do that with Business Objects Data Integration but you have to spend more bucks for the development and changes of ETL processes because development cost in Business Objects solutions is always a nightmare for a project.
At this point we have a brief understanding of differences in ETL process between two vendors, so it’s good time to take a look back to the source database. Here is a very quick answer, if you use mostly MS products to store your transactional data then take your decision and move to MS for a robust and compatible BI platform. Business Objects don’t have a database system and it always used other database solutions to store data for its universe.
So guess what happen ! from an administrator perspective performance tuning is somehow problematic ! since we should use other database systems we should use different technics for each database systems. And this is one of the areas that MS wins the competition because when you use Microsoft platforms there lots of joint mechanism for performance considerations.
Before the SQL Server 2012 we have SSAS with its famous aggregated cubes, because of the nature of SSAS in previous versions we couldn’t call it a semantic layer, here is a little why. A semantic layer provides translation between underlying data store and business-level language(Business semantic that business users familiar with). There was no actual translation in previous release of SSAS. Perhaps we had some difficulties over SSAS to understand for a business user. So Microsoft change its approach in SSAS 2012 from delivering a complex understandable solution to end users to a true semantic layer like what we has in Business Objects that called Universe. So from now MS BI users can use a powerful toolset like Microsoft Excel and use their existing knowledge to interact with semantic layer. What Microsoft do in backyard is to create aggregations in memory so the performance of this approach is really high ! I don’t want to deep dive into what Microsoft do in backyard in this post but it would be one of my next topics. (sounds like advertisement
I talked about aggregations so know that in BO there are no facility for aggregation tables, so you have to deal with DBAs to create aggregation tables manually and integrate them into the Universe.
One of the important aspects of a BI system is the learning curve of the solution, it was always the slogan of the Business Object that learning curve is very low ! yes for end users it is not hard to interact with Universe. BUT ! the thing that I say here is the problem of every BI platform from Microsoft to BO or Cognos that deliver Semantic layer, it is very easy for a user to get the wrong answer, because everything is behind the Universe or Semantic Model and know that tracking from report back to the base data is a Non-trivial task. So be aware about letting users create whatever they want with their own knowledge. There should always an IT professional observing the whole process. So never think about a fully out of the box solution, because you will shortly find it on Mars ! or your users may have the chance to take decisions based on wrong calculations and find their way to Mars again
Another important aspect of a BI systems is the cost of it, about the Business Objects we can definitely say that it is expensive and for sure Microsoft could be expensive ! but how can we decide ' the answer is to compare the detail parts, there are 4 main parts Database, ETL, Semantic Layer and Reporting or user interaction layer. If you choose to go over BO you have to find heads for your data warehouse, database solution and Java skills or tomcat or other J2EE platform professionals for ETL and development phase and BO specific heads for Universe Modeling, Design, Implementation, perhaps you need security administration and if you want to integrate your Active Directory with this platform it is problematic and integrating with other LDAP platforms is a nightmare ! so be aware of these costs. The point of Microsoft solution is that we can use our in house knowledge like Dot.Net and SqlServer, SharePoint, Windows Server and these knowledge are transferable to other skills. But with BO we need headcount dedicated to BO (Universe Design, Implementation, Maintenance, Security) since BO skills are not transferable to other skills, those extra heads blow the project’s budget ! Microsoft BI platform is a more manageable, more secure and less expensive solution, I see the BO as a consultant dream, as an endless font of billable hours
Conclusion
I decide to go over Microsoft BI platform but I would not suggest anyone at first place to choose Microsoft. This is really depend on the nature and scale of the project and what you did and what technologies you have used in past but a quick look gives an idea that Microsoft’s platform is looking more robust and coherent in different parts so it can be a very good and convenient choice and perhaps after the release of SQL Server 2012 and its BI Semantic layer the answer is more easier and acceptable than before.
I also would like to hear about your experience on either of these solutions.
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
In my experience one area that can get left behind is the distribution of reports. I've yet to find an instance where a company doesn't need to share information with an external party. Having an environment where distribution mechanisms are managed in one place only reduces risk. Here again we find that the MS stack can place more restrictions on end users.
CEO at a tech company with 51-200 employees
Great wizard that is valuable in designing and implementing complex queries
Valuable Features:
• SQL Reporting and Analysis services provide me with a suitable way of analyzing queries and data objects.
• Automated reports can be generated using SQL Reporting and Analysis in XML and PDF formats which are easier to read and understand.
• Reports can be generated on demand using Reporting Services or can be delivered based on a subscription.
Room for Improvement:
• Reporting and analysis tools require additional skills rather than basic database programming such as Reporting Definition Language which may be a challenge for inexperienced developers.
• The installation requirements are quite demanding and only computers with relatively high processing power and large primary memory are able to run some SQL Reporting and Analysis tools.
Other Advice:
I'm a big fan of the Report Server Project Wizard which comes with the development studio - very helpful as I become more advanced in BI. I find such help valuable in designing and implementing complex queries as well making it look simpler.
Disclosure: My company does not have a business relationship with this vendor other than being a customer.

Buyer's Guide
Download our free Microsoft Power BI Report and get advice and tips from experienced pros
sharing their opinions.
Updated: August 2025
Popular Comparisons
Tableau Enterprise
Teradata
IBM Cognos
Amazon QuickSight
SAP Analytics Cloud
SAP BusinessObjects Business Intelligence Platform
Oracle OBIEE
MicroStrategy
Oracle Analytics Cloud
QlikView
TIBCO Spotfire
Looker Studio
ThoughtSpot
Salesforce Einstein Analytics
Buyer's Guide
Download our free Microsoft Power BI Report and get advice and tips from experienced pros
sharing their opinions.
Quick Links
Learn More: Questions:
- BI Reports for business users - which BI solutions should we choose?
- Business users moving from Tableau to MS Report builder
- Is Power BI a complete platform or only a visualization tool?
- What are the key advantages of OBIEE compared to Microsoft BI?
- What Is The Biggest Difference Between Microsoft BI and Oracle OBIEE?
- Is Microsoft Power BI good for an ETL process?
- How would you decide between Microsoft Power BI and TIBCO Spotfire?
- Is it easy to extract data from Oracle Fusion into Power BI?
- PowerBI or SyncFusion - which is better?
- What challenges to expect when migrating multiple dashboards from TIBCO Spotfire to Microsoft Power BI?
I am a fan of Microsoft and totally love this write-up. Thanks Robert. Giving back to education and organizations that run for non-profits is a good way of giving back to the society at large.