지금 나는 <body>
태그 안에 내 .cfm
페이지에 다음 코드 한 다음 코드를 고려하시기 바랍니다 다음 쿼리에서 열려있는 연결의 비율표시 데이터는
<cfquery datasource = "xx.xx.x.xx" name="qSen">
SELECT (select count(*)
FROM sgemail) AS TOTAL_CONNECTIONS,
(SELECT count(*)
FROM sgemail
WHERE event_vc = "open") AS OPEN_CONNECTIONS,
(ROUND((SELECT OPEN_CONNECTIONS/(TOTAL_CONNECTIONS))*100)) AS "% OPEN" ;
</cfquery>
<cfquery datasource = "xx.xx.x.xx" name="qSen">
SELECT (select count(*) from sgemail) AS TOTAL_CONNECTIONS,
(SELECT count(*) from sgemail where event_vc = "BOUNCE") AS BOUNCE_CONNECTIONS,
(ROUND((SELECT BOUNCE_CONNECTIONS/(TOTAL_CONNECTIONS))*100)) AS "% BOUNCE" ;
</cfquery>
기본적으로 "% OPEN"
와` "%의 BOUNCE는"연결 개방의 비율을 표시하고 데이터베이스에서 반송하는 데 사용됩니다.
<cfchart
format="png"
scalefrom="0"
scaleto="1200000"
pieslicestyle="solid">
<cfchartseries
type="pie"
serieslabel="Website Traffic 2006"
seriescolor="blue"
query = "qSengrid"
valuecolumn="% OPEN"
itemcolumn=""
>
</cfchartseries>
</cfchart>
내 질문 : 위의 차트는 노란 색으로 하나의 원을 표시하는 것을
1) 건은 다음과 같이
나는 위의 <cfquery>
태그 아래에 다음과 같은 <cfchart>
태그를 포함했다 . 하나의 차트에 두 쿼리에 의해 검색된 정보를 표시하려고합니다. 예를 들어 %OPEN
에 대한 값은 30이고 값은 %Bounce
입니다. 전체 원형 차트를 만드는 다른 값을 반환하는 다른 쿼리도 있습니다. 을 100으로 설정했지만 두 개의 cfqueries 만 포함했습니다. 이 질문에 대한 간결함을 위해서. 더 진행하는 방법을 알려주십시오.
2) 또한 두 번째 쿼리 (여기서 내가 % Bounce
값을 얻었습니다)를 주석 처리했을 때 파이 차트의 원 옆에 %OPEN
값을 볼 수 있습니다. 그러나 위에서 설명한 <cfchart>
(valuecolumn = %OPEN
) 중 하나만 사용하여 쿼리를 실행할 때 원 옆에 값이 표시되지 않습니다.
위의 질문에 답하고 답변 할 수있는 질문이 있으면 알려주십시오.
멋진 사람! 그것은 효과가 있었다. 따라서 chartdata 항목에는 쿼리 항목이 필요 없습니다. 나는 각 차트에 대해서만 그리고 그것을 하나의 차트에 유지하는 방법을 찾아 내려고 노력했다. – Tan
오른쪽. 'cfchartdata'는 당신이 수동으로 차트를 만들 수 있도록 고안되었습니다. 따라서 "가치"와 "레이블"만 필요합니다. – Leigh