PL-300 Visualize and analyze the data Practice Question
You want to create a custom visual that is not available in the default Power BI visuals pane. What should you do?
Answer choices
Why each option matters
Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.
Correct answer & explanation
✓
Download the visual from AppSource and import it.
Custom visuals can be imported from AppSource or a file. The option to get from AppSource is standard.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✗
Write the visual in Python and add it to the report.
Why it's wrong here
A Python visual in Power BI is a script-based visual that executes Python code in a sandboxed Python runtime and renders the output as an image or interactive plot. It cannot produce a reusable custom visual with a new package, icon, or formatting-pane integration because it does not use the Power BI custom visual API. Additionally, Python visuals depend on the Python environment and are limited to a single data set passed to the script, so they are not a substitute for a certified AppSource custom visual.
- ✗
Use the R script visual to create the visual.
Why it's wrong here
The R script visual is similar to the Python visual: it runs R code inside a sandbox, generates a plot, and displays the rendered graphic in the report. It does not create a custom visual class with declarative data roles, custom properties, or a .pbiviz package that can be imported and shared across reports. R visuals also require the R runtime and are subject to service-side restrictions, and they cannot be used to author a new visual type or contribute to the Power BI visual gallery.
- ✓
Download the visual from AppSource and import it.
Why this is correct
AppSource is Microsoft's official marketplace for Power BI custom visuals, where visuals are published as .pbiviz files after validation and, if certified, a thorough code review. Downloading an AppSource visual and importing it into Power BI Desktop adds a fully integrated custom visual to the visualizations pane, supporting data binding, formatting, tooltips, and report sharing. This is the correct way to obtain a visual that is not available in the built-in gallery, provided the visual is compatible with your Power BI version and tenant policy allows non-certified visuals if you choose one without certification.
- ✗
Create a custom visual using Power BI Desktop's built-in editor.
Why it's wrong here
Power BI Desktop has no built-in editor for authoring custom visuals; the editor pane allows only configurating existing built-in or imported visuals, not creating new visual types. Custom visuals must be developed externally using the open-source Power BI Visuals SDK, which involves TypeScript, Node.js, and the Power BI CLI, and then packaged into a .pbiviz file for import. The option's premise is false, so it cannot produce a custom visual, even though users may confuse the ability to add marketplace visuals with the ability to build them inside the desktop application.
Go deeper
Related to this question
About these practice questions
Courseiva writes every PL-300 question from scratch — 524 in total, each with an explanation and a wrong-answer breakdown. None are copied from real exams or dumps. Learn why practice questions differ from exam dumps →
JA
Written by Johnson Ajibi, MSc IT Security
Senior Network & Security Engineer · founder of Courseiva
This PL-300 practice question is part of Courseiva's free Microsoft certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the PL-300 exam.