Power BI offers a wide range of core visuals that are suitable for most data visualization needs. However, there may be instances where you want to create a custom visual to meet specific requirements or achieve a unique visualization. In this blog, we will explore different approaches to getting custom visuals in Power BI.

  1. Import Visuals from User Marketplace: The easiest way to obtain custom visuals is by importing them from the User Marketplace. Many visuals in the marketplace are certified and readily available for use. Simply import the desired visual into Power BI Desktop and use it as one of your core visuals. It provides a quick solution without the need for additional development.

2. Create a Custom Visual Using Charticulator: Charticulator is a powerful tool available as a custom visual in Power BI. It allows you to create your own visual designs directly within your Power BI workbook. Import Charticulator the same way as other custom visuals and leverage its intuitive interface to design your custom visual. It doesn’t require coding and is a great starting point for creating custom visuals.

3. Deneb: Custom Visuals with Vega and Vega-Lite: Deneb is another option for creating custom visuals in Power BI. It is based on the Vega and Vega-Lite languages, which are developed from D3. Although Deneb requires more coding compared to Charticulator, it is still more accessible than using Python or R, especially for non-developers. To get started with Deneb, import it into Power BI Desktop and explore the available templates and resources online. Kerry Kolosko’s website is a great source to learn more about Deneb.

4. Create Visuals Using Python/R Scripts in Power BI Desktop: If you have expertise in Python or R, you can leverage their power to create custom visuals in Power BI. This approach requires writing R/Python code within Power BI Desktop. You will need to have access to the R/Python service by installing the necessary software and libraries beforehand. This option provides extensive flexibility and the ability to create highly customized visuals.

Conclusion: Custom visuals offer an excellent opportunity to enhance data visualization in Power BI. Whether you choose to import visuals from the User Marketplace, utilize tools like Charticulator and Deneb, or leverage Python/R scripts, each approach provides unique capabilities and caters to different skill levels. Exploring these options opens up a world of possibilities for creating compelling and customized visuals in Power BI based on your specific needs and expertise.

The online resources I found useful when learning Charticulator and Deneb:

https://www.youtube.com/watch?v=1tp6ZqWjFso

https://www.youtube.com/watch?v=bBbFyCohRwg

https://kerrykolosko.com/

https://deneb-viz.github.io/templates

The Data School
Author: The Data School