Try our new research platform with insights from 80,000+ expert users
PeerSpot user
MSBI Technology Architect/Developer at a pharma/biotech company with 51-200 employees
Vendor
Dec 22, 2014
Very stable tool with some improvements needed in SSIS
Pros and Cons
  • "With MSBI, we realized automation from data loading, transformation and reporting."
  • "The aggregate functions in SSRS."

What is most valuable?

SSIS is the most valuable. Individually I would rate features out of 10 as SSIS: 9, SSAS: 8, and SSRS: 7.

How has it helped my organization?

Automation. With MSBI, we realized automation from data loading, transformation and reporting.

What needs improvement?

The aggregate functions in SSRS.

For how long have I used the solution?

5 years

Buyer's Guide
Microsoft Power BI
March 2026
Learn what your peers think about Microsoft Power BI. Get advice and tips from experienced pros sharing their opinions. Updated: March 2026.
884,976 professionals have used our research since 2012.

What was my experience with deployment of the solution?

Not much with appropriate configuration design.

What do I think about the stability of the solution?

None encountered.

What do I think about the scalability of the solution?

Data set is not big enough to tell.

How are customer service and support?

Customer Service:

Good. Also easy to find solution by Googling.

Technical Support:

Haven't been using it due to the ease of getting answers on the internet.

Which solution did I use previously and why did I switch?

No previous solution used.

How was the initial setup?

I was able to figure out the setup by doing some research and it's not too complex for experienced user.

What about the implementation team?

In-house implementation.

What was our ROI?

The company spent less than $100k to switch from SSAS to MSBI, which saved the company at least one SAS programmer.

What's my experience with pricing, setup cost, and licensing?

Not sure.

Which other solutions did I evaluate?

Not sure.

What other advice do I have?

It's a proven stable tool.

Disclosure: My company does not have a business relationship with this vendor other than being a customer.
PeerSpot user
it_user171969 - PeerSpot reviewer
Microsoft BI Consultant with 51-200 employees
Vendor
Dec 14, 2014
Good product for End Users but there are some problems with huge chunks of data.
Pros and Cons
  • "I do work on projects to switch clients to MS BI usually due to its attractive pricing and tight integration with MS Office suite."
  • "End-user tools such as Excel is not good enough for all business scenarios."

What is most valuable?

Data Integration and Cleansing & Warehousing are the most valuable

What needs improvement?

End-user tools such as Excel is not good enough for all business scenarios.

For how long have I used the solution?

8 years

What was my experience with deployment of the solution?

There are some issues with 2005/2008 releases, but most of them were fixed starting with 2012 release

What do I think about the stability of the solution?

Sometimes in the starting few months of every new release.

What do I think about the scalability of the solution?

There are some problems with huge chunks of data. Some of these can be addressed with appropriate hardware appliances and a lot of tweaking.

Which solution did I use previously and why did I switch?

I do work on projects to switch clients to MS BI usually due to its attractive pricing and tight integration with MS Office suite. Also the learning curve for users is flattened due to their fluency with Excel.

How was the initial setup?

MS products are great but security is always a concern to make the whole ecosystem work smoothly. The latest BI suite is tightly integrated with SharePoint which is great; but the set-up process and deployment is still painful.

What other advice do I have?

Have knowledgeable people to make the right choices for you.

Disclosure: My company does not have a business relationship with this vendor other than being a customer.
PeerSpot user
Buyer's Guide
Microsoft Power BI
March 2026
Learn what your peers think about Microsoft Power BI. Get advice and tips from experienced pros sharing their opinions. Updated: March 2026.
884,976 professionals have used our research since 2012.
PeerSpot user
Developer at a tech consulting company with 51-200 employees
Consultant
Sep 15, 2014
It offers high performance & low cost BI solutions with ability to integrate with other third party tools.
Pros and Cons
    • "Microsoft SSRS is unable to provide a mechanism where poor performance reports could be prevented to run on production environment."

    Valuable Features:

    Microsoft SSRS biggest advantage is its ability to integrate with other third party components. You could integrate it with Share Point web part or you can access it from a Web browser, depending on your existing scenario you don’t need to change much to be able to integrate SSRS with your existing application. Microsoft SSAS offers low cost BI solutions comparing with IBM Cognos, licensing for SSAS is core-based or you could opt for server + CAL-based license which is very low in comparison with IBM Cognos. Microsoft SSRS & SSAS suite is uncompromising when it comes to performance. It provides very high performance and it could be connected to many different data sources. It requires very less time to build Microsoft SSRS & SSAS solution.

    Room for Improvement:

    Microsoft SSRS is unable to provide a mechanism where poor performance reports could be prevented to run on production environment. In case if a user creates a report which can cause huge impact on server resources / performance it should not be allowed to run on production server during normal working hours. Alternative that is provided is to use subscription option to deliver reports to particular directory or email them at scheduled time (preferably non-working hours).Microsoft SSRS does not offer any interoperability with Andriod or iPad at this time (need to consider this if you are planning to develop reports for these environments) Microsoft SSRS & SSAS suite is very easy to configure and maintain. You don’t need any license if you are looking to try out Microsoft SSRS; you can simply download and use Microsoft SQL Server Express (with Advanced Services). You can create dashboards, drill through reports, charts, graphs, maps, dynamic grouping using Microsoft SSRS.

    Other Advice:

    It offers a very vibrant MSDN community along with Microsoft support staff for assistance.

    Disclosure: My company does not have a business relationship with this vendor other than being a customer.
    PeerSpot user

    I found Microsoft BI stack to be far better and it's "free" since it comes along with sql server. Since it is free people usually do not care much about its advantages but more loud about its disadvantages. SSRS is one of my favorite tools, it provide flexibility and good web support and strong AD integration for security. SSRS should not be running in the production server instance as it will kill your performance. Second, make sure it runs in a scale out manner (more than one server) based on total load. Third, change the memory setting in your SSRS configuration so that it can utilize more memory in the server rather than default, it will cut down the rendering. Fourth, never run big reports on the production server, find an alternative solution, if that's not possible then use resource governor so that your production database will not get the performance hit. Check query response time and actual query plan for long running reports match up with dba's performance baseline for that day.

    See all 4 comments
    PeerSpot user
    BI Junior consultant at a tech services company with 501-1,000 employees
    Consultant
    Jun 5, 2014
    Excel in BI mode provides an excellent approach to the BI world for end users
    Pros and Cons
    • "Power BI reduced time to develop and deployment projects."
    • "PowerQuery is so long and something exists in SSAS cube but I cannot do the same in tabular."

    Valuable Features:

    Power BI (except Power Query)

    Improvements to My Organization:

    Reduced time to develop and deployment projects.

    Room for Improvement:

    PowerQuery (so long) + smt exists in SSAS cube but cannot do the same in tabular.

    Use of Solution:

    2 years

    Deployment Issues:

    Yes. Language DAX

    Stability Issues:

    No

    Scalability Issues:

    No
    Disclosure: My company has a business relationship with this vendor other than being a customer. partner
    PeerSpot user
    PeerSpot user
    Information System Manager with 501-1,000 employees
    Vendor
    May 4, 2014
    We evaluated both SSRS and Business Objects. We chose SSRS and currently use Cognos as well.

    I've been using Microsoft SSRS for 2 years. For me, the most valuable feature is the integration feature with our ERP. SSRS has room for improvement including drill down and graphs. Although I am happy with the products, I have experience performance degradation at times. 

    We're currently running both SSRS and Cognos. We ended up choosing SSRS after evaluating it alongside Business Objects. Once we chose to go with SSRS, we implemented through the vendor and found their level of expertise to be high which made the process very easy. I would say that our ROI is 200%. I would recommend SSRS to others.

    Disclosure: My company does not have a business relationship with this vendor other than being a customer.
    PeerSpot user
    it_user115422 - PeerSpot reviewer
    it_user115422Works at a tech company with 51-200 employees
    Real User

    Try not to use scalar functions in your SQL queries (unless you want your reports to run all day).

    See all 3 comments
    it_user7626 - PeerSpot reviewer
    BI Expert at a tech company with 10,001+ employees
    Real User
    Dec 8, 2013
    Comparing BO Webi vs SSRS

    Webi from BO and SSRS from Microsoft are always in competition with each other. Both of them are good products catering to similar business needs in different styles. I have been using Webi and SSRS for my projects and i always think first which one should i use before starting a new one. Here i would be doing this comparison that may help others to opt between the two.

    1. Formatting - SSRS provides you good flexibility in formatting your reports but Webi does it better. In webi you can align your components charts with better look and feel than SSRS. Also formatting is easier in webi as its all gui based while in SSRS its all visual studio like environment so bit of complexity. Hence i would give webi 5 and SSRS 4
    2. Rendering - SSRS rendering is really bad when it comes to PDF, they don't give bookmarks for tabs in report. Also quality of formatting in Webi generated PDF is better. Here SSRS looses and webi wins. Hence Webi gets 5 and SSRS 3
    3. Ease of use - Again webi takes advantage here. SSRS is too complex for a new beginner. Like tablix concept, conditional formatting and all, everything is expression based which makes it too much to code. i will give webi 4 and SSRS 3
    4. Flexibility - Here SSRS is champ. you have got every thing to be modified as per your requirement. You can use custom functions, custom codes, colors, borders, text, and any property can be made dynamic using expressions. While in Webi only limited things are there to be modified. so Webi gets 2 and SSRS gets 5
    5. Error reporting - When you schedule webi and if it gets failed, Webi gives you error details specifically. While, in SSRS error details is mostly generic. Webi gets 5 and SSRS gets 3
    6. Managing History Instances - SSRS have tried to do a lot but less when comparing to Webi. Webi is better. Webi 5 and SSRS 4
    7. Error prone - While working with webi, there have been many instances where you just cant explain the erroneous behavior of Webi reports. Some times your report tabs goes away, some times you formatting your webi formatting is corrupted. And most of all java creates a lot of problem while working with webi. In case of SSRS its completely free of such errors. So SSRS 5 and webi 2

    Finally total scores : Webi - 28 and SSRS - 27

    Over all if you are looking for better formatting and easy to use gui Webi is for you. But if you want better flexibility and less rework then SSRS can be the choice.

    Please Note: these are my views based on my experience. Some people may have different opinions.

    Disclosure: My company does not have a business relationship with this vendor other than being a customer.
    PeerSpot user
    it_user3876 - PeerSpot reviewer
    it_user3876Database Manager at a tech company with 51-200 employees
    Real User

    Hi Sambhav Jain. I am using Microsoft BI products since many years. But now I also want to try webi. Can you please tell me that what is the license cost and installation requirement of webi?

    it_user7845 - PeerSpot reviewer
    Consultant at a tech consulting company with 501-1,000 employees
    Consultant
    Jul 21, 2013
    My 30 tips for building a Microsoft BI solution, Part VI: Tips 26-30
    This is the last part in my series of things I wished I knew about before starting a Microsoft BI project. I’ll be taking my summer vacation now so the blog will be quiet the next month. After the break I will revise a couple of the tips based on feedback so stay tuned.

    #26: Decide how to source your data in Analysis Services and stick with it.

    Ideally you will source your data from a correctly modeled star schema. Even then you may need to massage the source data before feeding it into SSAS. There are two ways of accomplishing this: Through views in the database or through data source views (dimensional) or queries (tabular). Unless you are unable to create views in your database (running on a prod system etc) I would strongly suggest using them. This will give you a clean separation of logic and abstraction between the SSAS solution and the data source. This means that clients connecting to the data warehouse directly will see the same data model as the SSAS solution. Also migrating between different front-ends (like dimensional and tabular) will become much simpler. In my solutions I never connect to tables directly I always bind to views for everything and never implement any logic in the DSV or via queries.

    #27: Have some way of defining “current” time periods in your SSAS solution

    Most SSAS solutions have a time dimension with dates, months, years, etc. In many ways its the most important dimension in your solution as it will be included in most reports / analyses as well as form the basis for a lot of calculations (see previous tips). Having a notion of what is the current period in your time dimension will greatly improve the usability of your solution: Reports will automatically be populated with the latest data without any user interaction. It can also simplify ad-hoc analysis by setting the default members to the most current date / month / year so that when users do not put these on one of the axes it will default to the most recent time period. There are a number of ways of implementing this including calculated members and named sets (for dimensional) and calculations for Tabular and the internet is abundant with sample solutions. Some of them are fully automated (using VBA time functions) and some require someone to manually set the current period. I prefer to use the latter if possible to avoid reports showing incorrect data if something went wrong in the ETL.

    #28: Create a testable solution

    This is a really big topic so I will emphasize what I have found most important. A BI solution has a lot of moving parts. You have your various source systems, your ETL pipeline, logic in the database, logic in your SSAS solution and finally logic in your reporting solution. Errors happen in all of these layers but your integration services solution is probably the most vulnerable part. Not only do technically errors occur, but far more costly are logic errors where your numbers don’t match what is expected. Luckily there are a lot of things you can do to help identify when these errors occur. As mentioned in tips #6 and #7 you should use a framework. You should also design your solution to be unit testable. This boils down to creating lots of small packages that can be run in isolation rather than large complex ones. Most importantly you should create validation queries that compares the data you load in your ETL with data in the source systems. How these queries are crafted varies from system to system but a good starting point would be comparisons of row counts, sums of measures (facts) and number of unique values. The way I do it is that I create the test before building anything. So if I am to load customers that have changed since X, I first create the test query for the source system (row counts, distinct values etc.) then the query for the data warehouse together with a comparison query and finally I start building the actual integration. Ideally you will package this into a SSIS solution that logs the results into a table. This way you can utilize your validation logic both while developing the solution but also once its deployed. If you are running SQL Server 2012 you might want to look into the data tap features of SSIS that lets you inspect data flowing through your pipeline from the outside.

    #29: Avoid the source if you are scaling for a large number of users

    Building a BI solution to scale is another very large topic. If you have lots of data you need to scale your ETL, Database and SSAS subsystems. But if you have lots of users (thousands) your bottleneck will probably be SSAS. Concurrently handling tens to hundreds of queries with acceptable performance is just not feasible. The most effective thing is to avoid this as much as possible. I usually take a two pronged approach. Firstly I implement as much as possible as standard (“canned”) reports that can be cached. Reporting Services really shines in these scenarios. It allows for flexible caching schemes that in most circumstances eliminates all trips to the data source. This will usually cover around 70-80% of requirements. Secondly I deploy an ad-hoc cube specifically designed and tuned for exploratory reporting and analysis. I talked about this in tip #17. In addition you need to consider your underlying infrastructure. Both SSRS and SSAS can be scaled up and out. For really large systems you will need to do both, even with the best of caching schemes.

    #30: Stick with your naming standards

    There are a lot objects that need to be named in a solution. From the more technical objects such as database tables and SSIS packages to objects exposed to users such as SSAS dimensions and measures. The most important thing with naming conventions is not what they are, but that they are implemented. As I talked about in tip #24 changing a name can have far reaching consequences. This is not just a matter of things breaking if you change them but consider all of the support functionality in the platform such as logging that utilize object names. Having meaningful, consistent names will make it a heck of a lot easier to get value out of this. So at the start of the project I would advise to have a “naming meeting” where you agree upon how you will name your objects. Should dimension tables be prefixed with Dim or Dim_? Should Dimension names be plural (CustomerS) or singular (Customer), etc.

    Disclosure: My company does not have a business relationship with this vendor other than being a customer.
    PeerSpot user
    it_user1068 - PeerSpot reviewer
    it_user1068Tech Support Staff at a tech company with 51-200 employees
    Real User

    Thanks Peter for the great range of tips for using Microsoft BI tool. They are indeed a must-read for all developers and novice users of this great tool for businesses.

    it_user7845 - PeerSpot reviewer
    Consultant at a tech consulting company with 501-1,000 employees
    Consultant
    Jul 21, 2013
    My 30 tips for building a Microsoft BI solution, Part V: Tips 21-25
    I might just get all 30 done before summer vacation :)

    #21: Avoid using discretization buckets for your dimension attributes

    Discretization buckets lets you group numerical attributes into ranges. Say you have a customer dimension including the age of the customer you can use this feature to group them into age clusters such as 0-5, 6-10 and so on. While you can tweak how the algorithm creates groups and even provide naming templates for the groups you still have relatively limited control over them. Worst case scenario: A grouping is removed / changed by the algorithm which is referenced in a report. A better way of grouping these attributes is by doing it yourself either in the data source view or a view in the database (there will be a separate tip on this). This way you have complete control over the distribution of values into groups and the naming of the groups.

    #22: Do not build a SSAS solution directly on top of your source system

    SSAS has a couple of features that enable it to source data directly from a normalized data model typically found in business applications such as ERP systems. For instance you can “fake” a star schema through queries in the data source view. You can also utilize proactive caching to eliminate any ETL to populate your cube with data. This all sounds very tempting but unfortunatly I have never seen this work in reality. Unless you are working with a very small source system with impeccable data quality and few simultanous users you should avoid the temptation for all the usual reasons: Proactive caching will stress your source system, data quality will most likely be an issue, integrating new data sources will be nearly impossible,etc. There is a reason BI projects spend 70-80% of their time working with modelling and integrating data.

    #23: Deploy SSAS cubes with the deployment tool

    If you are working with multiple environments (dev/test/prod) do not use the deployment functionality of visual studio to deploy to another environment. This will overwrite partitions and roles that may be different between the environments. Use the deployment wizard.

    #24: Remember that your SSAS cubes are a single point of failure

    Keep in mind that most client tools do not cope well with changes to SSAS data models. Any renames or removals you do in the model will most likely cause clients that reference those entities to fail. Make sure you test all your reports against the changed model before deploying it to production. Also, if you allow ad-hoc access to your SSAS solution be aware that users may have created reports that you do not know about. Query logging may help you a little here (it gives you an indication of which attribute hierarchies are in use). The best way to avoid all of this is to thoughtfully design your cube and the naming of your SSAS objects so that there is no need to change or remove anything in the first place.

    #25: Avoid “real time”

    “Real time” means different things to different people. Some interpret it as “simultaneous to an event occurring” while others have more leeway and have various levels of tolerance for delays. I prefer the term “latency”: How old can the data in the BI solution get before it needs to be refreshed?. The lowest latency I have ever implemented is two hours. That is hours not minutes. I know this does not sound very impressive but that is honestly the best I have been able to do at a reasonable cost. When doing “real time” you need to consider a lot of factors: Partitioning, changes to dimensions, ROLAP vs MOLAP / direct query vs xVelocity, source system access, how to administer it, etc., etc. These things add up quickly to a point where the value simply does not justify the cost.

    Disclosure: My company does not have a business relationship with this vendor other than being a customer.
    PeerSpot user
    Buyer's Guide
    Download our free Microsoft Power BI Report and get advice and tips from experienced pros sharing their opinions.
    Updated: March 2026
    Buyer's Guide
    Download our free Microsoft Power BI Report and get advice and tips from experienced pros sharing their opinions.