簡體   English   中英

如何讓Google圖表進行排序並給我正確答案

[英]How to get Google Charts to sort and give me correct answer

好的,我有一些數據,我需要獲取Google圖表從幾行代碼中對3種類型的答案進行排序。 如何使用當前代碼執行此操作:

<html>
  <head>
    <script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>
    <script type="text/javascript">
      google.charts.load('current');   // Don't need to specify chart libraries!
      google.charts.setOnLoadCallback(drawVisualization);

      function drawVisualization() {
        var wrapper = new google.visualization.ChartWrapper( {
          chartType: 'PieChart',
          dataSourceUrl:'https://docs.google.com/spreadsheets/d/1xEEMFnOrrGDEAZy5YMi3H-aSfyzwtHhAmBJuJYZjXsI/gviz/tq?range=A1:B57',
          query: 'SELECT A,B WHERE B > 100 ORDER BY B',
          options: {'title': 'AASHAN OCEAN TRANSPORTATION METHOD', legend: 'none'},
          containerId: 'vis_div'
        });
        wrapper.draw()
      }


    </script>
  </head>
  <body style="font-family: Arial;border: 0 none;">
    <div id="vis_div" style="width: 700px; height: 700px;"></div>
  </body>
</html>

這是我正在談論的從中獲取代碼的文檔。 [文獻]

如果有人可以幫助,那將是最可貴的。

我不確定您所說的3種答案是什么意思

但看起來您想對餅圖的數據進行分組

您可以使用GROUP BY子句匯總查詢結果

query: 'SELECT A,COUNT(A) WHERE B > 100 GROUP BY A'

請參閱以下工作片段...

 google.charts.load('current', { packages:['controls', 'corechart', 'table'] }).then(function () { var wrapper = new google.visualization.ChartWrapper( { chartType: 'PieChart', dataSourceUrl: 'https://docs.google.com/spreadsheets/d/1xEEMFnOrrGDEAZy5YMi3H-aSfyzwtHhAmBJuJYZjXsI/gviz/tq?range=A1:B57', query: 'SELECT A,COUNT(A) WHERE B > 100 GROUP BY A', options: {title: 'AASHAN OCEAN TRANSPORTATION METHOD', legend: 'none'}, containerId: 'vis_div' }); wrapper.draw() }); 
 html, body, div { height: 100%; } 
 <script src="https://www.gstatic.com/charts/loader.js"></script> <div id="vis_div"></div> 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM