集計結果のグラフが正しくないことがある

95 views
Skip to first unread message

Masa3

unread,
Oct 21, 2010, 1:45:32 AM10/21/10
to sqs-users
約6,500人からアンケートを取って集計に利用しました。
「集計結果\CHART」に出力される「index.html」を概要の報告に使用したいと思ったのですが、どうやら円グラフの表現が正しくないようで
す。

【正しくない円グラフが描画されれるとき】

質問は「性別は次のどちらですか。ひとつだけ選択してください。」です。
回答は「男性」=4,101、「女性」=2,185、無回答=243でした。
合計は6,529です。

この時、円グラフ(Google Chart API)は次のようhtmlに出力されていました。

http://chart.apis.google.com/chart?chs=640x200&cht=p&chd=t:4%2C101,2%2C185,243&chl=1+%E7%94%B7%E6%80%A7+%3d+4,101%E4%BA%BA%2863%%29|2+%E5%A5%B3%E6%80%A7+%3d+2,185%E4%BA%BA%2833%%29|%E7%84%A1%E5%9B%9E%E7%AD%94+%3d+243%E4%BA%BA%284%%29

【正しくない箇所】

・データが5種類あるように表現されている、そして割合も正しくない。

【正しいグラフにするには】

http://chart.apis.google.com/chart?chs=640x200&cht=p&chd=t:4101,2185,243&chl=1+%E7%94%B7%E6%80%A7+%3d+4,101%E4%BA%BA%2863%%29|2+%E5%A5%B3%E6%80%A7+%3d+2,185%E4%BA%BA%2833%%29|%E7%84%A1%E5%9B%9E%E7%AD%94+%3d+243%E4%BA%BA%284%%29&chds=0,6529

・chdのパラメタに「%2C」(カンマ)は要らない。
・chdに(割合ではなく)数値を指定する場合、chdsパラメタも必要。(※)

※省略すると、データ(chd)は0~100の範囲とみなされ、100以上のものは100として描画されるようです。
なので、chdsには0~6529(回答数全体)を指定する必要があります。

各回答数が100以下の場合は正しいグラフが描画されます。


集計単位毎のサブフォルダのなかの「集計結果\CHART」も同じでした。
今回のアンケートはサブフォルダがたくさんあるので、
プログラムを修正しようかと思いましたが、場所が見つけられなかったので、
とりあえず今回はhtml内を手で直しました。

以上、報告まで。
Reply all
Reply to author
Forward
0 new messages