統計資訊

匯出統計資訊

 

本項目主要說明匯出「統計資訊」之做法,其做法依序為:

1.     繪製統計圖表,其Function callback (result)包含繪製結果,並建立一div放置資訊

   Map.drawMap(function (result){

           var statView = document.getElementById("statView");

2.     html語法組成表格,從result.statInfo[0]屬性中將所需之統計資訊項寫入

           var txts = '';   

           txts ='<table style="width:100%; border: 1px solid black; border-collapse: collapse;" border="1">';

                       //建立表格作為承接所有分級資訊使用

           txts += '<tr  style="font-weight: bold; height: 40px;"><td  align="center" style="width: 80px;">

                           欄位名稱</td><td align="center" style="width: 150px;">學生數</td></tr>'

                           //設定欄位標題

          

                txts += '<tr style="height: 35px;" align="center"><td>平均 </td><td>' + result.statInfo[0].fields[0].avg.toFixed(0) +

                '</td></tr>''<tr style="height: 35px;" align="center"><td>資料數 </td><td>' + result.statInfo[0].fields[0].count.toFixed(0) +

                '</td></tr>''<tr style="height: 35px;" align="center"><td>最大值 </td><td>' + result.statInfo[0].fields[0].max.toFixed(0) +

                '</td></tr>''<tr style="height: 35px;" align="center"><td>最小值 </td><td>' + result.statInfo[0].fields[0].min.toFixed(0) +

                '</td></tr>''<tr style="height: 35px;" align="center"><td>標準差 </td><td>' + result.statInfo[0].fields[0].sDev.toFixed(2) +

                '</td></tr>'+'<tr style="height: 35px;" align="center"><td>變異數 </td><td>' + result.statInfo[0].fields[0].variance.toFixed(2); +

                '</td></tr>'

                //result.statInfo[0]屬性中取出各個統計資訊包含平均資料數最大值最小值標準差變異數

                txts+= '</table>'

3.     將獲得資訊寫入div

                document.getElementById("statView").innerHTML = txts;              //div "statView"中寫出所有統計資訊

  });

回到上方