The new Power BI template apps enable Power BI partners to build Power BI apps with little or no coding, and deploy them to any Power BI customer. This article is an overview of the Power BI template app program.
As a Power BI partner, you create a set of out-of-the-box content for your customers and publish it yourself.
You build template apps that allow your customers to connect and instantiate within their own accounts. As domain experts, they can unlock the data in a way that's easy for their business users to consume.
You submit a template app to the Partner center. The apps then become publicly available in the Power BI apps marketplace and on the Microsoft commercial marketplace. Here's a high-level look at the public template app creation experience.
Power BI Apps marketplace
Power BI template apps allow Power BI Pro or Power BI Premium users to gain immediate insights through prepackaged dashboards and reports that can be connected to live data sources. Many Power BI Apps are already available in the Power BI Apps marketplace.
Template apps submissions are managed in Partner Center. Use the same Microsoft Developer Center registration account to sign in. You should have only one Microsoft account for your AppSource offerings. Accounts shouldn't be specific to individual services or offers.
Tips
Make sure your app includes sample data to get everyone started in a click.
Limit semantic model size (rule of thumb: .pbix file < 10MBs). This typically means keeping the size of sample data as small as possible.
Carefully examine your application by installing it in your tenant and in a secondary tenant. Make sure customers only see what you want them to see.
Use AppSource as your online store to host your application. This way everyone using Power BI can find your app.
Consider offering more than one template app for separate unique scenarios.
Enable data customization. For example, support custom connection and parameters configuration by the installer.
If you're an independent software vendor and are distributing your app through your web service, consider automating parameter configuration during installation to make things easier for your customers and to increase the likelihood of a successful installation. For more information, see Automated configuration of a template app installation.
Exactly one semantic model should be present. Only semantic models built into Power BI Desktop (.pbix files) are allowed. Not supported: Semantic models from other template apps, cross-workspace semantic models, paginated reports (.rdl files), and Excel workbooks.
Contents: Reports
A single template app can't include more than 20 reports.
Contents: Dashboards
Real-time tiles aren't allowed. In other words, no support for push or streaming datasets.
Contents: Dataflows
Not supported: Dataflows.
Contents from files
Only .pbix files are allowed. Not supported: .rdl files (paginated reports) and Excel workbooks.
Data sources
Data sources supported for cloud Scheduled Data refresh are allowed. Not supported: Live connections, on-premises data sources (personal and enterprise gateways aren't supported), real time (no support for push dataset), and composite models.
Semantic model: cross-workspace
No cross-workspace semantic models are allowed.
Query parameters
Not supported: Parameters of type Any, Date, or Binary type block refresh operation for semantic model.
Template apps aren't available in sovereign clouds.
Composite models
Composite models shouldn't be used in the app builder workspace. App installers can use composite models after installing the app.
Large semantic model storage format
Large semantic model storage format isn't supported for template apps.
Mobile layout
Partial support. Mobile layout positioning of elements is supported. Mobile layout changes to other properties, such as color, are not supported.
Support
For support during development, use https://powerbi.microsoft.com/support. We actively monitor and manage this site. Customer incidents quickly find their way to the appropriate team.
Demonstrate methods and best practices that align with business and technical requirements for modeling, visualizing, and analyzing data with Microsoft Power BI.