Hello,
I have done a lot of hard work to have an acceptable dataviz. D3.js is powerfull but really difficult to tweak when you want a perfect design. Hope you will find it interesting.
I wanted to use a Treemap because I love this dataviz but I should first found a good data for this. The budget data is perfect for this and Treemap is a great layout to have a quick and clear understanding where the budget is spend.
I have finally used the Paris (France) annual budget available here: http://opendata.paris.fr/explore/dataset/budget-votes-ap-autotrisations-de-programmes/?tab=metas
I had first to filter the data to keep only the expenditure then convert the CSV format to a nested JSON using the following code: