Events
Power BI DataViz World Championships
14 Feb, 4 pm - 31 Mar, 4 pm
With 4 chances to enter, you could win a conference package and make it to the LIVE Grand Finale in Las Vegas
Learn moreThis browser is no longer supported.
Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support.
Certified Power BI visuals are Power BI visuals in AppSource that meet the Microsoft Power BI team code requirements and testing. The tests performed are designed to check that the visual doesn't access external services or resources. However, Microsoft isn't the author of third-party custom visuals, and we advise customers to contact the author directly to verify the functionality of these visuals.
Certified Power BI visuals can be used like any other Power BI visual. They offer more features than noncertified visuals. For example, you can export them to PowerPoint, or display the visual in received emails when a user subscribes to report pages.
The certification process is optional. It's up to the developers to decide if they want their visual certified. Power BI visuals that aren't certified, aren't necessarily unsafe. Some Power BI visuals aren't certified because they don't comply with one or more of the certification requirements. For example, a map Power BI visual connecting to an external service, or a Power BI visual using commercial libraries can't be certified.
Microsoft reserves the right to remove a visual from the certified list, at its discretion.
To get your Power BI visual certified, it must meet the requirements listed in this section.
Your Power BI visual has to be approved by Partner Center. Before requesting certification, we recommend that you publish your Power BI visual in AppSource. To learn how to publish a Power BI visual to AppSource, see Publish Power BI visuals to Partner Center.
Before submitting your Power BI visual for certification, verify that:
Although you don't have to publicly share your code in GitHub, the code repository has to be available for a review by the Power BI team. The best way to do this is by providing the source code (JavaScript or TypeScript) in GitHub.
The repository must contain:
If your Power BI visual uses private npm packages, or git submodules, you must also provide access to the repositories containing this code.
To understand how a Power BI visual repository looks, review the GitHub repository for the Power BI visuals sample bar chart.
Use the latest version of the API to write the Power BI visual.
The repository must include the following files:
node_modules
, .tmp
and, dist
to this file. The code can't include the node_modules, .tmp, or dist folders."eslint": "npx eslint . --ext .js,.jsx,.ts,.tsx"
Make sure that the following commands don't return any errors.
npm install
pbiviz package
npm audit
- Must not return any warnings with high or moderate level.ESlint
with the required configuration. This command must not return any lint errors.Use the latest version of powerbi-visuals-tools to write the Power BI visual.
Compile your Power BI visual with pbiviz package
. If you're using your own build scripts, provide a npm run package
custom build command.
Make sure you follow the Power BI visuals additional certification policy list. If your submission doesn't follow these guidelines, you'll get a rejection email from Partner Center with the policy numbers listed in this link.
Follow the code requirements listed here to make sure that your code is in line with the Power BI certification policies.
innerHTML
, or D3.html(user data or user input)
.eval()
, unsafe use of settimeout()
, requestAnimationFrame()
, setinterval(user input function)
, and user input or user data.Now you're ready to submit a request to have your Power BI visual certified by the Power BI team.
Tip
The Power BI certification process might take time. If you're creating a new Power BI visual, we recommend that you publish your Power BI visual via the Partner Center before you request Power BI certification. This ensures that the publishing of your visual is not delayed.
To request Power BI certification:
If you're using a private repository such as GitHub to submit your Power BI visual for certification, follow the instructions in this section.
Once a Power BI visual is certified, it gets a designated badge indicating that it's a certified Power BI visual.
When someone searches online for Power BI visuals in AppSource, a small yellow badge on the visual's card indicates that it's a certified Power BI visual.
When the Power BI visual card is clicked in AppSource, a yellow badge titled PBI Certified indicates that this Power BI visual is certified.
When a Power BI visual is imported from within Power BI (Desktop or service), a blue badge indicates that the Power BI visual is certified.
You can display only certified Power BI visuals, by selecting the Power BI Certified filter option.
The process of deploying to AppSource can take time. Your Power BI visual will be available to download from AppSource when this process is complete.
If you submitted a new Power BI visual, users will be able to download it a few hours after you receive an email from AppSource.
If you submitted an update to an existing Power BI visual, users will be able to download it within two weeks of your submission.
Note
The version field in AppSource will be updated with the day your Power BI was approved by AppSource, approximately a week after you submitted your visual. Users will be able to download the updated visual but the updated capabilities will not take effect. Your visual's new capabilities will affect the user's reports after about a two weeks.
The certification badge should be visible within three weeks after your submission is approved.
More questions? Try the Power BI Community.
Events
Power BI DataViz World Championships
14 Feb, 4 pm - 31 Mar, 4 pm
With 4 chances to enter, you could win a conference package and make it to the LIVE Grand Finale in Las Vegas
Learn moreTraining
Learning path
Use advance techniques in canvas apps to perform custom updates and optimization - Training
Use advance techniques in canvas apps to perform custom updates and optimization
Certification
Microsoft Certified: Power BI Data Analyst Associate - Certifications
Demonstrate methods and best practices that align with business and technical requirements for modeling, visualizing, and analyzing data with Microsoft Power BI.
Documentation
Organization visuals in Power BI - Power BI
Learn about the considerations and limitations that apply when you develop organizational visuals in Power BI.
Main sources for acquiring Power BI custom visuals - Power BI
This article describes the main ways of acquiring Power BI custom visuals that you can use in your Power BI reports.
Import Power BI visuals from AppSource or from a file - Power BI
Learn how you can download a custom visual from AppSource, Partner Center, or elsewhere and import it into Power BI with this tutorial.