2016-08-08 5 views
1

d3 및 crossfilter를 기반으로하는 Dimensional Charting javascript 라이브러리 dc.js를 사용하여 스택 평균 barchart를 만들고 있습니다. 나는 dc.js 라이브러리에서 새롭다. 나는 행 표, 원형 차트 및 데이터 표를 표시한다. 데이터가로드 될 때 모든 누적 barchart 평균 값이 올바르게 표시 될 때. 한 값의 행 표를 클릭 할 때 평균 누적 barchart의 값을 올바르게 표시 할 수 없습니다. csv 형식을 따르는 스택 된 barchart를 만드는 방법을 이해할 수 없습니다.dc.js sku 당 평균값이 올바르지 않음

Sku  Stars partner review Date 
KBU12  5  Amazon Preferred over the r. 02/05/2016 
KBU12  5  Amazon Gorgeous fixture 05/06/2016 
KBU12  2  Amazon Awesome value! 02/02/2016 
KBU12  2  Homedepot Kitchen Remodel 06/09/2016 
KPF1650 3 Homedepot Wow 02/08/2016 
KPF1650 4 Homedepot Sharp! 05/04/2015 
KPF1650 5 Homedepot cool design 05/05/2015 
KPF1650 1 Amazon Beautiful 09/08/2015 
KPF1650 2 Amazon Very happy 09/11/2016 
GV-100  3 Amazon Great quality 12/12/2015 
GV-100  5 Homedepot Love it 01/03/2015 
GV-100  1 Homedepot Sad I had to return it 12/10/2014 
GV-100  4 Homedepot Beautiful But Stiff 12/11/2014 
GV-100  2 Homedepot Kitchen Faucet 10/04/2014 
KBU24  3 Build  I like the look of faucet 04/05/2014 
KBU24  5 Build  Commercial style without 06/07/2016 
KBU24  4 Build  Very Cool 06/07/2014 
KBU24  1 Build  Excellent! 01/04/2014 
KBU24  3 Build  A beautiful Vessel Sink 07/06/2013 
KBU24  5 Amazon  Beautiful addition 05/04/2013 
+1

더 쉽게 당신을 도울 수 있도록 예제 코드 jsfiddle을 추가 할 수 있습니까 –

+0

다음은 시작할 수있는 템플릿 피들입니다. 그것은 dc.js와 그것의 의존성을 포함합니다 : https://jsfiddle.net/esjewett/jusjkm8j/ –

+0

@EthanJewett jsfiddle의 모든 코드를 업데이트했습니다. – pramod24

답변

1

누적 가로 막 대형 차트가 없기 때문에 내가 묻고있는 것을 파악하는 데 약간 시간이 걸렸습니다.

하지만 "파트너 별 검토"차트는 비어 있으며 평균을 사용하는 것으로 보았습니다. 그래서 이것이 당신이 요구하는 것입니다. 그것은 별의 구문 분석과 같은

이 잘못되었습니다 :

d.Stars = d.Stars.match(/\d+/); 

String.match 문자열의 배열을 반환합니다.

d.Stars = +d.Stars.match(/\d+/)[0]; 

작업 (내가 생각하는) 당신의 바이올린의 포크 :

p.total += v.Stars; 

가 첫 번째 결과를 당겨 정수로 변환 해보십시오 : 그것은 요약 할 때 그래서 reduceAdd이 직접 작동하지 않을 수 있습니다 : https://jsfiddle.net/gordonwoodhull/5xc9rh4f/1/

+0

그것은 작동 중이다 .... 정말 고마워 !!!!! – pramod24

+0

Gordon barchart like.jan, feb, mar에서 지혜로운 달을 표시하는 방법 https://jsfiddle.net/gordonwoodhull/5xc9rh4f/1/ – pramod24

+0

안녕하세요 @ 산토스, 다른 질문을 열어 주시겠습니까? 기본적으로 서수는 알파벳 순서로 정렬하지 않고 x에 시간 또는 숫자 배율을 사용해야합니다. – Gordon