Power BI Premium or Power BI Pro – the answer is here!

Power BI comes with multiple licensing model

  1. Power BI Pro
  2. Power BI Premium
  3. Power BI Embedded
  4. Power BI Free

In this post we will cover Power BI Pro and Power BI Premium licensing model.

Which licensing model to go with is determined by following three factors:

  1. Cost
  2. Number of users (creators, viewers, occasional viewers)
  3. Features required

The first two factors are the most critical in deciding the licensing model.

It’s a choice between multiple Pro licenses or multiple Premium licenses.

A Power BI Pro is a per user license currently costing around $10 per user per month, while Power BI Premium is a capacity license currently costing around $5000 per capacity node per month.

Yes, the cost difference is huge. But, wait, there are lots of things hidden in that $5000.

  1. Power BI Premium is a capacity license. It can support 450 users report viewing needs (see example below)
  2. Power BI Premium is for content consumption rather than content creation
  3. Large number of external readers (out of org users with no Power BI license)
  4. AI, Paginated reports, XMLA read/write and many other features

What does that mean?

If you want to create, author and publish reports, you definitely need Power BI Pro licenses. You cannot go away with that. Whether to go with Power BI Premium or not, it depends.

Say, if you have 500 users in your org and out of 500 users

  1. 50 users will be creating content
  2. 200 users will be frequently accessing the content
  3. 250 users will be occasionally accessing the content

Then, you require

  1. 50 Power BI Pro licenses
  2. 1 Premium capacity node

With the premium capacity node we can serve the “consumption” needs for 450 users.

How did we come up with that conclusion? A simple Power BI Premium calculator is available to help us decide number of licenses (link below).

But, say your org has 100 users with 50 creating content and 50 viewing, it’s recommended to go with 100 Pro licenses (total cost $1000 per month) than a premium capacity node unless you need additional features like AI, external readers etc.


Power BI Premium vs Power BI Pro – Which licensing model should I choose? The answer is here!


If you are still not sure of the licensing model or worst, if you are not sure if Power BI is fit for your organization’s BI needs then you may request a free consultation.

You may fill the form below or directly setup a call

Or, fill up this form and we will get back to you with time slots within 12-24 business hours.

Notes:

Power BI Premium Calculator: https://powerbi.microsoft.com/en-us/calculator/

Power BI premium also comes with additional feature sets including AI, Incremental refresh, Power BI Report Server, Paginated (SSRS types) reports, XMLA read/write and others – or better to say Enterprise features.

If you need a quick comparison between Power BI Pro and Power BI Premium feature sets, please check this table provided by Microsoft. (Click the image to view the entire table)

https://powerbi.microsoft.com/en-us/pricing/#powerbi-comparison-table

Resolved – Request is not a valid SAML 2.0 protocol message – when embedding Power BI Reports with federated authentication

Phew! Finally, we were able to resolve the error “Request is not a valid SAML 2.0” when embedding Power BI Reports with federated authentication. It took us some time but thanks to the wonderful Microsoft support team who worked with us in debugging and isolating the issues.

Our scenario: Enterprise customer with Power BI Premium capacity planning to embed Power BI reports in an internal application using “App Owns Data” approach. There are scenarios why would you embed for enterprises (also called as organizational embedding), and scenarios why would you use “App Owns Data” approach over “User owns Data” approach. More about this in another blog post.

Ok, then why this error? How to solve it?

Why this error:

When you authenticate using master account the request goes to a federated server (in this case customer’s Identity Provider (IdP)), the IdP validates the credentials, sends back SAML assertion and TokenType, the Azure AD .NET libraries check the TokenType and assigns granttype. This granttype and SAML assertion is sent to Azure AD for confirmation.

In our particular case, the PingFederate Identity server was using a TokenType which Azure AD .NET SDK assumed to be of 2.0 and hence tagged granttype as “2.0” (urn:ietf:params:oauth:grant-type:saml2-bearer). But the assertion was not 2.0, it was actually 1.1.

Hence the error – Request is not a valid SAML 2.0 protocol message.

How to solve this error?

There are two ways to solve this error:

  1. Create a cloud account on customer’s tenant which would not be federated (simple solution), example: abc@tenantname.onmicrosoft.com
  2. Create SAML requests manually, fire to your IdP, modify the TokenType in the code and send this request to Azure AD. You will have to bypass using Azure AD libraries and construct your own requests. (complex solution)

We went ahead with solution 1, used this cloud account as our master account and were able to successfully embed the reports in enterprise internal applications.

You will not face this issue if your IdP is ADFS.

Hope this helps,

Until then,

Ranbeer Makin

Let me show you the secrets of setting up Power BI Premium for embedding scenarios

Hola!

One of our enterprise customers approached us for embedding their Power BI reports, dashboards and Q&A in their application. They had purchased Power BI Premium SKU and want to use Power BI embedded capabilities. In this blog post, we will explain how we helped our customer setup workspace with premium capacity and use it for embedding reports.

A quick recap of embedding your reports in Power BI:

  1. A master account (a user basically) with Power BI pro license in Azure AD tenant
  2. An application in Azure AD and with permissions setup (more on this in next blog)
  3. A workspace (or groups) to publish reports to be used in embedding
  4. User created in #1 to be admin of this newly created workspace

How do we assign premium capacity to this newly created workspace?

1. Go to “Settings icon” in PowerBI.com, and select “Admin portal”

AdminPortal

 

 

 

 

 

 

2. Inside of the Admin portal, select premium settings

PremiumSettings

3. On premium settings screen, select the capacity that you want to use

4. Click on “Assign Workspaces” in the capacity you have selected

AssignWorkspaces

5. You will be presented with a screen, add the user that you created initially (a master user, remember?)

AssignWorkspaces2

6. After this, go to this new workspace, edit it, and ensure in advanced settings “Premium” is ON. You need to have workspace assignment permissions in order to enable it.

PremiumOff

7. When selecting “ON”, select the appropriate Premium capacity that you want to assign to this new workspace

PremiumOn

Hit Save, you are done!

Now this workspace has Premium capacity turned ON. How do you verify it?

Go to this capacity in premium settings and check if this workspace is assigned.

workspacelisted

You are ready to embed your reports. You need to get a token, write some JavaScript and backend code and you are done!

Do you have questions? Let us know.

Contact us if you want to embed Power BI Reports, Dashboards or Q&A. We have helped enterprises, medium to small sized businesses develop and embed Power BI reports using varied sources of data with data sourcing, modeling, and compelling visualizations and analytics.

Or, head to our premium showcase section to see some of our work live in action.

 

Reference: https://www.youtube.com/watch?v=0Cy1V6LYjng