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

Level up your Power BI skills this month - build one visual each week and tell better stories with data! Get started

Reply
Schizzomarino
Advocate I
Advocate I

Problem using "d3-array".rollup (and it spread argument) in a Power BI Custom Visual

Hello to you all,

I am hoping someone will have a solution for a problem I have encountered using "d3-array" in a custom visual for Power BI.
I have been using d3 v5 as it's got really nice data munching functions that keep my code clean and give good performance; but some of these are now giving me trouble: the rollup function from "d3-array" in particular. Here a description of my situation:

 
After importing d3 and rollup from d3-array (as rollup), and installing the typescript definitions, when I try to use rollup with two keys, i.e.:
Array.from(rollup(data, ([d]) => d.value, d => +d.date, d => d.name))
I get the following error for the above line: "Expected 3 arguments, but got 4"
If I remove the second or first key the above works, but then I don't get the Map I am looking for and would have liked to keep the above code as it is just so clean...
 

A small part of the data for clarity:

[{"date":36526,"name":"Coca-Cola","category":"Beverages","value":72537},{"date": 36526,"name": "Microsoft","category": "Technology", "value":70196},...]

Any typescript advice on how to get this to work?

Notes:
Rollup takes arguments in this form: (valuesreduce, ...keys); so that keys can be multiple. 

This works perfectly fine in a standard web page with the same d3 and d3-array libraries.

Thanks in advance for any advice on the above

Daniel

1 ACCEPTED SOLUTION
Schizzomarino
Advocate I
Advocate I

I have just realised I put this in the wrong place (should be within "Custom Visuals Development Discussion"

So I will duplicate this there, sorry... I am a newbie to the board

View solution in original post

1 REPLY 1
Schizzomarino
Advocate I
Advocate I

I have just realised I put this in the wrong place (should be within "Custom Visuals Development Discussion"

So I will duplicate this there, sorry... I am a newbie to the board

Helpful resources

Announcements
April Power BI Update Carousel

Power BI Monthly Update - April 2026

Check out the April 2026 Power BI update to learn about new features.

Fabric SQL PBI Data Days

Data Days 2026 coming soon!

Sign up to receive a private message when registration opens and key events begin.

New to Fabric survey Carousel

New to Fabric Survey

If you have recently started exploring Fabric, we'd love to hear how it's going. Your feedback can help with product improvements.

Power BI DataViz World Championships carousel

Power BI DataViz World Championships - June 2026

A new Power BI DataViz World Championship is coming this June! Don't miss out on submitting your entry.