저는 d3.js의 초보자이며 Zoomable Sunburst을 자체 참조 CSV 데이터에서 작동하도록 조정하는 데 도움이 필요합니다. 입력 CSV에서 샘플 라인 : 당신이 볼 수 있듯이d3.js 자체 참조 CSV 입력에서 확대/축소 가능한 Sunburst 시각화
id,parentId,name,size
ROOT,NULL,Root,
RE,ROOT,General > Revenue Expenditure,
RE11,RE,Main supervision recovery etc.,
RE11A109K,RE11,Shivjayanti celebrations and lighting,170000
RE11H108,RE11,Electicity for import tax naka,2550000
RE11J,RE11,Maintaince for main building,
RE11J101A,RE11J,Electricity expenditure,11475000
RE11J101 C,RE11J,Power lift,2125000
, 깊이의 변수 수준이 있습니다. 어떤 곳에서는 데이터가 3 단계에서 나오고, 다른 곳에서는 9 단계로 진행되는 부모 - 자식 관계가있을 수 있습니다. 그것은 당신을위한 정부 예산입니다! 시각화에 중요하지 않은이 4 개 열 (여기서는 생략 됨)이 있지만 마우스 오버시 사이드 창에 해당 내용이 표시됩니다. 따라서 중요하지는 않지만 추가 열은 이동해야하며 삭제되지 않아야합니다.
많은 d3.nest() 예제를 살펴 보았지만 부모 - 자식 자체 참조 열과 가변 깊이 수준의 데이터에서는 작동하지 않는 것으로 보입니다.
현재이 문제를 해결하기 위해 flare.json 형식의 계층 적 JSON (DataStructures.Tree project)으로 변환하고 있습니다. 그러나 좀 더 직접적인 해결책을 찾고 있습니다. 거의 다 왔지만 다른 출처의 코드를 혼합 할 수는 없습니다. 완전한 top-to-bottom 해결책을 제시해 주셔서 감사드립니다. 미리 감사드립니다!