2013-11-02 2 views
1

4 개의 데이터 포인트가있는 막 대형 차트가 있습니다. 막대의 평균을 나타내는 선을 추가하려고합니다. 차트 계열로 줄을 추가하면 줄이 추가되지만 다섯 번째 줄로 추가됩니다.ColdFusion에서 막 대형 차트에 선을 추가하는 방법은 무엇입니까?

평균을 나타내는 단일 빨간색 선은 어떻게 얻습니까?

<cfchart format="png" scalefrom="0" scaleto="5000"> 
<!--- four blue bars ---> 
<cfchartseries 
    type="bar" 
    serieslabel="Website Traffic 2006" 
    seriescolor="blue"> 
<cfchartdata item="January" value="1000"> 
<cfchartdata item="February" value="2000"> 
<cfchartdata item="March" value="3000"> 
<cfchartdata item="April" value="4000"> 
</cfchartseries> 
<!--- one red line ---> 
<cfchartseries 
    type="line"  
    seriesColor="red" 
    paintStyle="plain" 
    seriesLabel="Contract Salaries"> 
<cfchartdata item="average" value="2500"> 
</cfchartseries></cfchart> 
+1

줄을 만들려면 같은 수의 요소가 필요합니다. 동일한 4 가지 요소 (예 : 1 월, 2 월, ...)를 추가해보십시오.하지만 모두 '값 ='2500 ''을가집니다. 참고로, 배경 범위를 적용 할 수도 있습니다 (http://stackoverflow.com/questions/9813386/add-a-target-line-to-a-coldfusion-8-cfchart-bar-graph/9814127#9814127). 선 대신에. – Leigh

+0

CF10을 사용하고 있다면'cfchart'를 사용하지 않고 네이티브 ZingChart 라이브러리 - http://www.zingchart.com/을 사용하지 마십시오.'cfcahrt'를 사용하는 것보다 실제로 lib를 사용하는 것이 실제로 쉽습니다. 그들은 당신이 차트를 디자인하고 포맷을 위해 JSON을 내보낼 수있는 환상적인 툴을 가지고 있습니다. –

답변

2

다음은 작동하는 해결책입니다. 기본적으로 꺾은 선형 차트에서와 동일한 항목 이름을 사용하여 새 막대/x 축 지점을 도입하지 않도록해야합니다. 당신은 4 개의 모든 매칭 점을 정의 할 필요는 없지만, 그것은 나에게 좋은 연습이 될 것 같습니다. 그러나 문제의 핵심은 새로운 "항목"이름을 도입하지 않아 새로운 바가 생기는 것입니다. 나의 예에서는, 나는 단지 "1 월"을 재사용했다.

<cfchart format="png" scalefrom="0" scaleto="5000"> 
<!--- four blue bars ---> 
<cfchartseries 
    type="bar" 
    serieslabel="Website Traffic 2006" 
    seriescolor="blue"> 
<cfchartdata item="January" value="1000"> 
<cfchartdata item="February" value="2000"> 
<cfchartdata item="March" value="3000"> 
<cfchartdata item="April" value="4000"> 
</cfchartseries> 
<!--- one red line ---> 
<cfchartseries 
    type="line" 
    seriesColor="red" 
    paintStyle="plain" 
    seriesLabel="Contract Salaries"> 
<cfchartdata item="January" value="2500"> 
</cfchartseries> 
</cfchart> 
+0

그래, 같은 "항목"을 사용하여 열쇠입니다. 그러나 모든 막대에서 일관된 가치 행을 생성하려면 4 가지 포인트가 모두 필요하다고 생각합니다. 그렇지 않으면 "January"다음에 0으로 떨어집니다. – Leigh

+0

아, 재미 있습니다. CF9에서는 "January"이후 라인이 0으로 떨어지지 만 CF10에서는 4 개의 막대 모두에서 2500으로 유지됩니다. – Leigh

+0

데이빗, 내가 찾고있는 정확한 답을 나에게 주었다. 도움을 많이 주셔서 감사합니다! –