What is the difference between SSRS and Power BI

  • Can Someone please explain, what exactly is the use of these tools and how does SSRS and Power BI differ from each other and which should be used when and which one is better

  • SSRS is part of the Microsoft "BI stack" and is part of SQL Server. When you install SQL Server you have the option to include different parts of the BI stack including SSIS, SSAS and SSRS. You can, in part, manage SSRS from SQL Server Management Studio as it's very integrated with SQL Server. SSRS runs as a service on a server you control (either a local physical or virtual server, or in the cloud). SSRS is free when you have a SQL Server license.

    Power BI (which I have never used and don't know much about) is cloud based and is part of Microsoft Office 365. It runs in the cloud on hardware that you have less control over.

    I have been working with SSRS for years. What makes it great is how it's pretty solid and stable. I can put together and publish a report in minutes and it will work. SSRS hasn't changed very much which means if you know one version you'll be able to manage them all. SSRS, however is old and tired. It's interface is outdated and crusty, you have minimal control over how parameters behave or appear. You can't use SSRS for slick looking charts and graphs, that functionality in SSRS is very week compared to what's available today.

    Power BI on the other hand is extremely slick. The stuff I've seen created with Power BI is pretty amazing. It's certainly more modern and current.

    On the flip side, for ever Power BI veteran, there's 20 people with many years of SSRS experience. There's more SSRS material. Note, for example, SSC has a Stairway for SSRS but not Power BI.

    That's my 2 cents.

    "I cant stress enough the importance of switching from a sequential files mindset to set-based thinking. After you make the switch, you can spend your time tuning and optimizing your queries instead of maintaining lengthy, poor-performing code."

    -- Itzik Ben-Gan 2001

  • SSRS is meant for "static" reports. Something that will be shown always as defined. It's great for reports that should be printed. It usually requires some technical skill when modifying reports.

    Power BI is intended more to "power users" as well as developers. It can create dashboards with great presentation. It can be easier to create visualizations with correct data, but it might not be great if you want to print something. It's basically the evolution of Powerpivot and Powerview.

    Both are great tools, just with a different focus.

    Luis C.
    General Disclaimer:
    Are you seriously taking the advice and code from someone from the internet without testing it? Do you at least understand it? Or can it easily kill your server?

    How to post data/code on a forum to get the best help: Option 1 / Option 2

Viewing 3 posts - 1 through 2 (of 2 total)

You must be logged in to reply to this topic. Login to reply