In-Depth

Inside Look at the New Power BI Premium

Microsoft's Power BI Premium brings new data visualization and analytics capabilities, as well as feature changes across all license tiers.

When Microsoft last released a major upgrade to its Power BI two years ago, the self-service business analytics tool bundled with business editions of Office 365 no longer required Excel in order to use its full capabilities. It was an important shift in the then-fledgling tool in bringing business intelligence (BI) tools to those who aren't necessarily spreadsheet jockeys. Power BI and Microsoft suddenly rose from a distant follower into a market-leading BI cloud platform.

Indeed, even Microsoft officials acknowledge that the company's long-stated goal of upending the BI market wasn't taken seriously. "If we go back a couple of years, there were reasonable questions about Microsoft's commitment to the business intelligence market," said James Phillips, corporate VP of Microsoft's Business Applications, Platform and Intelligence (BAPI) organization, during a keynote address at the company's recent Data Insights Summit 2017, held in Seattle (a replay of this talk is available online).

Now, there aren't such questions. Microsoft is aiming to extend its new leadership in analytics with the recent launch of Power BI Premium. While it's not unusual for companies to release major upgrades to software, Power BI is now a cloud service, where updates are typically incremental. New capabilities are typically added weekly to the cloud service, while the development tool Power BI Desktop is updated monthly. So, with such an aggressive update cycle, what changes could Microsoft make to warrant the term "Premium" and label it as a major upgrade?


Accruing Cost Model
Despite its popularity, it's not perfect and there are many critics of Microsoft's decisions over Power BI features and licensing. Its cloud-only approach has turned off many people from adopting the platform. I recall discussing Power BI with someone at a major online retailer with an on-premises infrastructure who wasn't open to disaggregating the organization's BI and reporting system into the cloud. And while the cost to use Power BI at first may sound low, at $10 per user per month for the Pro version, at scale, the cost can accrue fast.

In most organizations, the number of basic data users far surpasses the number of content creators. Hypothetically, if your organization has 100,000 on staff, of which only 10,000 are content creators, it's difficult, if not impossible, to justify setting a monthly budget fee for data consumers. If only 30,000 of the staff need data access, that's a monthly cost of roughly $300,000, with an annualized cost of more than $3.5 million. A budget that size will cover a fairly sophisticated reporting infrastructure. So, could it be that Microsoft has made some moves to rectify these market position weaknesses? To find out, I took a look at Power BI Premium.

As I worked with it, I found that the Premium update could be broken down into three core categories: licensing, on-premises support, and general feature enhancements or changes.

New Licensing Plans
Initially, Microsoft offered three license categories for Power BI: Free, Pro and Embedded. The Premium update brings that to four options.

Power BI Pro is still the core product offering, but Microsoft is now looking to monetize cloud-based data sharing. From a licensing perspective, if you intend to share and distribute your Power BI dashboards and reports, all content creators require a Pro license.

One of the biggest weaknesses of Power BI Pro was that it was a one-size-fits-all license. Every user was considered both a content creator and a content user. What about the Free license? While a nice introduction to Power BI, it, too, offered limited functionality and restricted users' ability to share. It wasn't viable as a read-only license. Free users could not access or consume Pro-level features, even when created by someone with a Pro license. While simple, the Pro license model wasn't realistic. You might recall Lotus Notes also had a similar market approach—one tool for everyone, where content creators and content users all required the same license. Never heard of Lotus Notes? By the time Lotus realized that the market didn't fully embrace that approach, its market share was in decline.

Another shortcoming of Power BI was its shared-resource base. All users were part of the Power BI shared-resource base. It didn't let large organizations establish dedicated resources, nor did it provide the ability to increase the number of resources to high-tier BI reporting dashboards. The possibility existed that heavy usage across all Power BI users could slow everyone down. Limiting the excessive use of resource-intense features in a shared-resource base was another downside, posing restrictions on refresh rates for report data, for example.

Pro and Premium Plans
Customers wanted to go bigger, beyond the limits of the existing Power BI Pro license. They needed the ability to support the larger base of content users, and to go beyond the limits imposed by the shared-resource model. Microsoft's approach was to extend Power BI to enable organizations with the ability to have specifically identified dedicated resources in addition to the shared-resource base available to the licensed Pro users.

Effectively, the new Power BI Premium is an extension of the existing Pro license structure. All content creators still need a Power BI Pro license to create reports, dashboards and Power BI apps. Purchasing one or more Premium Capacity Nodes gives an organization the ability to open up its user-created Power BI apps to a wider audience, especially to those without a Power BI license looking to share their reports within their organization and externally.

Power BI Premium splits licensing between content creators and content users. Content creators still require a Power BI Pro license. Need to add a new content creator? Simply acquire a Power BI Pro license. And when an organization needs to scale up or scale out the number of apps supported under the Premium license, it can either upgrade the Capacity Node level, or add additional Capacity Nodes.

But what is a Power BI App, and just what does a Capacity Node represent?

Using Power BI Apps
With the introduction of Power BI Premium, and the ability to support both dedicated and shared dashboards and reports, the next question for Power BI administrators might be: "What do we map to our dedicated capacity? A report or a dashboard?" Some type of container was required, one that could hold reports, dashboards and the supporting data and links. Microsoft's approach was to evolve the existing Content Packs into what is called Power BI apps.

When Power BI was first released two years ago, your login opened to the default section called My Workspace. But as you added datasets, reports and dashboards, it could quickly become unmanageable. Microsoft has changed the whole model with the new Premium release. My Workspace still exists, but the workflow design focuses on apps and the app workspace. The first step in starting a new business project in Power BI is to create a new app workspace (see Figure 1).

[Click on image for larger view.] Figure 1. The Create an app workspace form gets the process started.

Next is to select the newly created workspace from the Workspaces menu. Once in the workspace, the overall process is the same. The BI solution is completed using datasets, workbooks, reports and dashboards. If the audience for the Power BI app includes non-Pro users, the Power BI administrator will assign the app to the appropriate Premium Capacity (see Figure 2). But the Power BI app doesn't have to be allocated to a Premium Capacity node. As a creator with a Power BI Pro license, you can still share it with anyone in your organization that holds a Pro license, using the existing shared Power BI resource framework. Yes, all users with a Pro license have access and utilization of the shared Power BI platform. Even if your organization has purchased Premium Capacity, new and existing dashboards, reports, and Power BI apps do not have to be allocated to your Premium Capacity. Administrators can also use the Report Workspace to assign access to different data types among different groups (see Figure 3).

[Click on image for larger view.] Figure 2. Interface to use Premium Capacity.
[Click on image for larger view.] Figure 3. The Report Workspace for assigning data among groups.

There's also an Admin portal, providing a view into CPU, memory and query utilization (see Figure 4).

[Click on image for larger view.] Figure 4. The Power BI Premium Admin portal.

Capacity Node
Power BI Premium currently supports three Capacity Node levels, and allows an organization to have multiple Capacity Nodes. You can also scale out, purchasing many named Capacity Nodes, and for any given Node, you can scale it up from the entry level P1 to P2 or P3. But, as a new service, it's not clear how many users can be supported with a single-entry level P1 node. In my use of the Power BI Premium calculator (access it here), the estimates displayed indicated that it supports just less than 2,000 users with a single-entry level P1 Capacity Node. A Microsoft white paper on Premium Capacity Nodes offers more details on this topic, which you can access here. Figure 5 shows a table from the white paper, depicting the different levels of Capacity Nodes.

[Click on image for larger view.] Figure 5. Table of Premium Capacity Nodes and cores needed to scale from Microsoft's Power BI Premium white paper.

The Free Edition
Microsoft still offers a Free version of Power BI, but now the focus is on a more powerful personal use of the BI tool. The features offered and the ability to share have changed. Gone is the ability to share with other Power BI users. To share you'll need the Pro version. One the plus side, the Free version is a more feature-complete tool kit.

Embedded Option
Applications typically have some built-in reports, often using SAP Crystal Reports as the embedded reporting tool. So, with Power BI Embedded, Microsoft gave application developers the ability to use the cloud-based Power BI as their embedded BI and reporting tool. As an embedded development tool, Power BI provided some excellent features. But as a cloud service, Microsoft needed a way to charge for the service with pricing initially charged on a per-use basis. While ideal for small operations with minimal monthly usage, high-use operations were concerned. The risk of unpredictable and potentially high monthly use charges limited adoption. Reading through the Power BI community postings, the need for a known, stable monthly charge for embedded reports was one of the top requests.


Featured

comments powered by Disqus

Subscribe on YouTube