Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Be one of the first to start using Fabric Databases. View on-demand sessions with database experts and the Microsoft product team to learn just how easy it is to get started. Watch now

Reply
Anonymous
Not applicable

Newbie trying custom visual

Hello All,

I am new to the power bi community and this is myfirst day interacting regrding custom power bi visuals development.

Can anyone please tell me what all languages should i start learning to develop custom visuals. Any links , books , pdf's shared is greatly appreciated. Other than SQL and C# i havent worked on any other languages .

Thanks

4 REPLIES 4
dm-p
Super User
Super User

Hi there, and welcome aboard!

Custom visuals can be developed using R or TypeScript. The majority of turorials use the latter, and as TypeScript builds on JavaScript, it's essentially client-side web development - there are a lot of regular resources on that side of things.

Sadly there are no books on custom visual development, but here's a few links to help you get started:

  • MS documentation - there are some tutorials for both R and TypeScript in here
  • Jorge's Channel has a pretty good guided learning approach. Most of this should still be good for v2.3 of the API 
  • I did a presentation recently where we built a simple visual, which might be useful for you. This has a PDF of the presentation and the source code (you can checkout tags to view the code at the appropriate point of the presentation).
  • d3.js galleries - if you want to learn what D3 is and what you might be able to achieve

NOTE: Regarding a lot of tutorials (mine included), they refer to the older version of the toolkit (2.x), as there have been breaking changes to these in 3.x, which has just been released. If you're going to follow these, then they will often suggest you run the following to install the tools:

npm i power-bi-visuals-tools -g

Run this instead, to make sure that the code you create from these will be compatible:

npm i power-bi-visuals-tools@2.3 -g

I hope some of this is useful, and good luck!

Daniel





Did I answer your question? Mark my post as a solution!

Proud to be a Super User!


My course: Introduction to Developing Power BI Visuals


On how to ask a technical question, if you really want an answer (courtesy of SQLBI)




Anonymous
Not applicable

Thanks Daniel,

So my lack of Javascripting knowledge will that be an hindrance to me developing the custom visual tools? i wil greatly apprciate if you can point me to basic java links

 

One of the biggest barriers to entry for data folks is the fact that custom visuals require a transition into web development. If you've used C#, TypeScript adds some features to JS you'll be familiar with but a solid understanding of JS will help a lot with stuff that isn't specific to the custom visuals SDK.

From a quick seach and overview, any of the following should get you into the basics:

As the custom visuals SDK utilises, Node.js, you might want to have a look at how that works in the solution too.





Did I answer your question? Mark my post as a solution!

Proud to be a Super User!


My course: Introduction to Developing Power BI Visuals


On how to ask a technical question, if you really want an answer (courtesy of SQLBI)




Anonymous
Not applicable

Thanks dm-p 🙂 i hope i still have that learning bug in me.

Helpful resources

Announcements
Las Vegas 2025

Join us at the Microsoft Fabric Community Conference

March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!

Dec Fabric Community Survey

We want your feedback!

Your insights matter. That’s why we created a quick survey to learn about your experience finding answers to technical questions.

ArunFabCon

Microsoft Fabric Community Conference 2025

Arun Ulag shares exciting details about the Microsoft Fabric Conference 2025, which will be held in Las Vegas, NV.

December 2024

A Year in Review - December 2024

Find out what content was popular in the Fabric community during 2024.