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

Join us for an expert-led overview of the tools and concepts you'll need to become a Certified Power BI Data Analyst and pass exam PL-300. Register now.

Reply
kbhalla
New Member

Network visual with arrows between nodes colored on basis of a numeric field's value

I dont have a computer science background, am from economics and done a data science course in python and R. From what I have understood from other source, Python and R will not provide much interactivity. D3 js, typescript, custom visual API and Deneb are new to me. Would you recommend D3 js, typescript or Deneb to do the above visual? Any prerequisites for the former method? How easy is to learn D3 js, typescript and custom visual API?

1 ACCEPTED SOLUTION
Anonymous
Not applicable

Hi, @kbhalla 

Regarding the issue you raised, my solution is as follows:
 

1,First and foremost, if you have some coding experience, Deneb is a great choice because it offers a balance between ease of use and customization. Deneb is easier than D3.js, but it still requires some learning. It's easy to get started with and powerful. The prerequisite for this method is that you need to know Vega and Vega-Lite syntax.

 

The following is the relevant documentation, I hope it will be helpful to you:
Deneb: Declarative Visualization in Power BI (microsoft.com)
Make A Custom Visual For Power BI Using Deneb – Master Data Skills + AI (enterprisedna.co)

 

2.Second, if you're familiar with coding and want flexibility, consider creating custom visuals using D3.js or using TypeScript and the Custom Vision API.

 

TypeScript provides static type checking, making the code more robust. And rich Microsoft documentation and support.

D3.js is the best choice for maximum flexibility and control. Complex animations and interactions are supported.

 

The premise of both methods is that JavaScript and HTML are required.

 

The following is the relevant documentation, I hope it will be helpful to you:
Getting started | D3 by Observable (d3js.org)
TypeScript: JavaScript With Syntax For Types. (typescriptlang.org)
 

Of course, the above is purely a personal opinion, and you can choose the method that suits you according to your needs.

 

Best Regards,

Leroy Lu

If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
 

View solution in original post

1 REPLY 1
Anonymous
Not applicable

Hi, @kbhalla 

Regarding the issue you raised, my solution is as follows:
 

1,First and foremost, if you have some coding experience, Deneb is a great choice because it offers a balance between ease of use and customization. Deneb is easier than D3.js, but it still requires some learning. It's easy to get started with and powerful. The prerequisite for this method is that you need to know Vega and Vega-Lite syntax.

 

The following is the relevant documentation, I hope it will be helpful to you:
Deneb: Declarative Visualization in Power BI (microsoft.com)
Make A Custom Visual For Power BI Using Deneb – Master Data Skills + AI (enterprisedna.co)

 

2.Second, if you're familiar with coding and want flexibility, consider creating custom visuals using D3.js or using TypeScript and the Custom Vision API.

 

TypeScript provides static type checking, making the code more robust. And rich Microsoft documentation and support.

D3.js is the best choice for maximum flexibility and control. Complex animations and interactions are supported.

 

The premise of both methods is that JavaScript and HTML are required.

 

The following is the relevant documentation, I hope it will be helpful to you:
Getting started | D3 by Observable (d3js.org)
TypeScript: JavaScript With Syntax For Types. (typescriptlang.org)
 

Of course, the above is purely a personal opinion, and you can choose the method that suits you according to your needs.

 

Best Regards,

Leroy Lu

If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
 

Helpful resources

Announcements
Join our Fabric User Panel

Join our Fabric User Panel

This is your chance to engage directly with the engineering team behind Fabric and Power BI. Share your experiences and shape the future.

June 2025 Power BI Update Carousel

Power BI Monthly Update - June 2025

Check out the June 2025 Power BI update to learn about new features.

June 2025 community update carousel

Fabric Community Update - June 2025

Find out what's new and trending in the Fabric community.