Get certified for free when you join Fabric Data Days 2026 and dive into Fabric, Power BI, SQL, AI, and other essential data skills.
Join nowJuly 28 - August 9 | Final Round of the Power BI Dataviz World Championships. This is your chance. Learn more
Hi,
I have been creating visuals through d3.js from last couple of months. However, i recently got to know there are three ways to go on with custom visuals creation. We can use R languange or Python or d3.js. Can anyone clarify the difference in all three approaches. What are the pros and cons of using one over the other ?
Regards,
Gaurav Tanwar
Hi,
In most cases using of D3 is enough for creating a visual.
There is a sense to use R if you need to work with huge numbers of rows because R visuals have limits up to 150k rows that higher than for D3 visuals, but have some restrictions at the same time. Also, R is a language to work exactly with statistics and data analysis.
Pyhon is a new feature and I suppose that it was added only for those who unfamiliar with frontend development, but it is only my assumption.
Kind Regards,
Evgenii Elkin,
Software Engineer
Microsoft Power BI Custom Visuals
[email protected]
Join us in Barcelona for FabCon and SQLCon, the Fabric, Power BI, SQL, and AI community event. Save €200 with code FABCMTY200.
If you love stickers, then you will definitely want to check out our community sticker challenge, Barcelona edition!
Check out the July 2026 Power BI update to learn about new features.