Showing results for 
Search instead for 
Did you mean: 
New Member

Developing custom visuals using Python vs R vs d3.js. Pros and cons of using one over other ?



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 ? 



Gaurav Tanwar




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

Helpful resources

PBI User Groups

Welcome to the User Group Public Preview

Check out new user group experience and if you are a leader please create your group!

MBAS on Demand

Microsoft Business Applications Summit sessions

On-demand access to all the great content presented by the product teams and community members! #MSBizAppsSummit #CommunityRocks

MBAS Attendee Badge

Claim Your Badge & Digital Swag!

Check out how to claim yours today!

Top Solution Authors
Top Kudoed Authors