MSBI vs Power BI and their usage - powerbi

This question is generic and may have multiple answers. I've been in Power BI world for a few years and curious to know the technical differences between MSBI & Power BI. Both belong to Microsoft products and why they have a couple of Business Intelligence in their branch.

Power BI Consists of:
Power BI Desktop
Power BI Service
Report Server
MSBI Consists of:
SSRS - SQL Server Reporting Service
SSIS - SQL Server Integration Service
SSAS - SQL Server Analytic Service
So as it shows, the only common part in Power BI and MSBI is the reporting services. However, Data manipulation and modeling is far more superior in Power BI compared to in SSRS. Also Power BI uses an SSAS model behind the picture for whatever modeling capacities it provides.

Microsoft Business Inteligence (MSBI) include many things like ,SQL Server ,SQl Server Integration service(SSIS), SSRS, and SSAS as well.
So role and responsibilities are totally different of MSBI and Power BI.
MSBI developer expertise in (Export Transport and Load) ETL development ,Data warehousing and reporting as well but can't aspect same with Power BI developer.

Related

Getting Live Data from Power BI Desktop and Web Client?

I am trying to connect to Dynatrace through its API in Power BI. There is a lot of documentation within Dynatrace and Power BI sites, but it isn't clear which is better suited to handle Live data. This post seemed on the same topic but also didn't address the subject of live data. Is the Power BI application you use arbitrary in this case?
In short, PBI Desktop.
Power BI Web Client is primarily for sharing, accessing, and editing previous Charts, Dashboards, Etc. There are ways to connect using the Online version, but the tool is a little less clunky on the Desktop even though the Online version seems streamlined.
Power BI Desktop can push Dash's, Reports, and other visualized Data to the Web Client. Power BI Desktop is the best for in-house access to Dynatrace's API for a live feed of data.

Power BI in the context of Data warehousing

My company is currently building an enterprise data warehouse in SQL server. We are looking at using PowerBI but I'm struggling to see how PowerBI works in the context of a data warehouse.
For instance what would it offer us, other than nicer looking reports, that Cognos, which we are using now, doesn't? How is it at handling immense amounts of data?
In the context of the Enterprise Data Warehouse Power BI has a number of options.
1) It can be the visualisation layer of your SSAS Data Models, users can connect and quickly create reports as it will sit over, not import data to the Power BI Report. Data processing is done on the server side, and can access huge data models/databases
2) Rather than create SSAS Data Models. Power BI can create a semi-semantic layer, as it is a branch of SSAS Tabluar technology. Your users can quickly deploy the reports, based directly on the database. You can use it in Direct Query mode, as with option 1, this sits over the database, and query processing is dome on the server side. You can import data, but it will be limited to 1GB dataset sizes. All report queries are served from the imported dataset, not the server. With Aggregation Mode you can combine import and direct query to sit over large databases
The real benefit is to enable self-service BI, to get the users to create their own reports. So you can mix strategic (built by the business) and tactical reports (user built). Power BI allows a quick process to mix and match data sources, for example data under your organisation domain, Databases, Cubes, Execl file etc, and data not under your domaim, webpages, API's, other sources.
You can also have Power BI on-prem or in the cloud. On-prem will depend on the SQL Server license type, or it will be another cost. Power BI also fully integrates with O365, and Azure so depending on your application/tech stack, that may be a benefit. It also integrates very well with Power Apps, Power Automate so Power Users can build solutions without requests to IT or others.
This is from my personal experience. I have had a number of projects for enterprise scale customers, that have moved from Cognos (And other tech like Tableau), fully or in part, due to the cost and and the integration of Power BI into O365. End users liked the large knowledge base, the support from MS, and the rapid updating/roadmap of the technology. The most common question is, can it replace X tech. The answer is maybe, it will depend on your report requirements, and how it will integrate with your data sources. Other trends I've noticed, moved some work from IT/BI to the Power Users, particularity with Power Apps/Automate functionality.
Power BI is a lightweight ETL and modeling tool, so it is not just a visualisation tool. There are a number of blogs and articles that compare Power BI to Congnos, that seem biased, so it will be tricky to find a objective answer.

Options for sharing dashboards with sensitive information with PowerBI

I have a dashboard I've built using Power BI, that contains sensitive information. I want to share this dashboard with external users outside of my organization, that do not and will not have PowerBI.
From everything I've read, it appears I have a few options:
The external recipient of the dashboard would need to download Power BI Pro (from my understanding, they won't be able to view my dashboard with anything other than Power BI Pro?)
I somehow embed my dashboard in a Sharepoint which the external recipients have access to - but from what I've read, this seems likely to fail since they don't have Power BI.
I publish dashboard to the web, and have no way to password protect or restrict access.
Are these my only options? Am I correct in that anyone I wish to share the dashboard with needs Power BI Pro to view, or I need to publish it to the open web and let it be publicly available?
If this is the case.. this is just one more reason I am disenchanted by Power BI.
There are other options in addition to these you mentioned already (i.e. directly sharing through adding users to the workspace, embed in SharePoint and Publish to web).
Sharing (except Publish to web, which is public) require both the publisher and the consumer to have Power BI Pro licenses (which is not the case for you). Purchasing Power BI Premium (P SKUs only) will allow you to share reports with non-Pro (i.e. Power BI free users), but they still needs Power BI licenses (although free). Also this will costs you thousands per month and has annual commitment, which means you can't buy this for a month or two.
If this doesn't work for you, you can also:
Export these reports to PDF or PowerPoint and share the files with them.
If the report imports the data (see Dataset modes in the Power BI service), you can send them the .pbix file directly. It can be opened in Power BI Desktop even without having no Power BI account at all.
Publish the report to local instance of Power BI Report Server, where you can control who can access the report. You need either Power BI Premium (P SKUs) or SQL Server Enterprise with software assurance for that.
Embed the report using Power BI's API into custom written application, implementing app owns data scenario (see Tutorial: Embed Power BI content into an application for your customers and for example this answer).
To add to Andrey's answer, depending on the number of users you can use Azure AD B2B so you can have guest users access your Power Bi Reports and allocated work-spaces. However it depends on the number.
For example if you need to add 100 users, and you pay for the Power BI Pro licenses then it would be cheaper to design a basic portal and use the Power BI Embedded option and build you own basic web portal to embedded the reports in (The app owns data scenario). The basic A SKU's start around the same price as about 73 Pro licenses, or £570 per month. There will be extra cost in development of the portal and the running costs on top of the Embedded price
If your external end user is going to pay for the Pro license, then Azure AD B2B could work for you.
Hope that helps

What Difference between power BI premium and power BI Embedded

Can any one help me to explain difference between power BI premium and power BI Embedded?
Power BI Embedded capacity (a.k.a. A SKUs) is billed hourly, can be purchased hourly, and can be paused – meaning no long-term commitments to a specific capacity. Power BI Premium (a.k.a. EM and P SKUs) are billed monthly, has annual commitment (i.e. you can't buy it for a month or two) and can't be paused. Premium also comes with more capacity workloads attached to it (like AI (Cognitive Services), Dataflows, and Paginated reports, etc., while Dataset workload is supported in all), most important with Premium readers doesn't need Pro licenses, while the corresponding Embedded SKUs (A4+) will not give you that:
You may also take a look at What is the difference between the A SKUs in Azure and the EM SKUs in Office 365?
In general, Power BI Premium is a SaaS (Software as a Service) product that allows users to consume content through mobile apps, internally developed apps, or at the Power BI portal. Power BI Embedded is for ISV(Independent Software Vendor)s who want to embed visuals into their applications. This is just basic understanding but coming to the real time business/organizational needs, one should know how they differ with the services they provide and billing/licensing part So, pls check out the below MS docs.
https://learn.microsoft.com/en-us/power-bi/developer/embedded/embedded-faq#:~:text=Power%20BI%20Premium%20is%20a,embed%20visuals%20into%20their%20applications.
Power BI Embedded is focused on getting users outside of your organization access to your data without giving them each a Power BI Pro license. This is generally done via the application you provide to them, allowing you to embed the dashboards you create into your application allowing for row level security and other features to be managed by the application and your developers.
Power BI Premium is more focused on giving people within your organization access to your reports without having to assign them all a Pro license. For the end users it works exactly the same as just having a standard license. In the backend you get dedicated processing capacity for your organization only which can be scaled up.
Please also note they are billed differently as Power BI Embedded is set up through the Azure Portal where as Premium is done through the Power BI Portal.
Power BI Premium is capacity geared toward enterprises who want a complete BI solution that provides a single view of its organization, partners, customers, and suppliers.
Power BI Embedded helps your customers make decisions because Power BI Embedded is for application developers, customers of that application can consume content stored on Power BI Embedded capacity, including anyone inside or outside the organization.
[https://learn.microsoft.com]
In simple manner, Power bi premium is service which provided by the power bi Microsoft and it has a great feature to play with in. on the other side power bi embedded is a feature of the power bi services which provide you to link with the browser or internet. correct me if i am wrong.
Power BI Premium is a SaaS (Software as a Service) product that allow to users to consume content through mobile applications, internally developed apps, or at the Power BI portal. Power BI Embedded is for ISVs who want to embed visuals into their applications.

PowerBi - can we embed in software and distribute to clients?

This question probably has a simple answer that I can not find (I'm very new to Power BI). The scenario is that we have software that runs in the browser (ASP.NET MVC) that is hosted on a client's site on their infrastructure. In this scenario is it possible to distribute a Power BI dashboard that runs a DirectQuery on to Microsoft SQL Server?
Apologies if this is a dumb question. I am currently on chapter one of a book on Power BI and I don't want to proceed if it can't meet this requirement.
Short answer: Yes. Power BI Embedded provides you a set of APIs to embed Power BI reports/dashboards into your own applications.
Long answer: It depends. If you need a total self-hosted solution including Power BI, you'll need to go for Power BI Premium, which can be an order of magnitude more expensive than Power BI Embedded, making it an impractical solution to offer on top of your software.
maybe a clarification and a small correction, embedding of Power BI and Power BI Embedded both start at the same price level. Through Office you purchase a Premium capacity for Powerbi.com starting at a monthly commitment of $650 You can also use the $9.90 PRO license per user. PBIE is purchased through Azure with no commitment so you can start at $1 an hour ($750 a month)
Please start by exploring our developer center to find which solution is the best fit for your needs Power BI Developer Center
Hope this helps
Aviv