2012-06-09 2 views
0

Я рисую диаграмму (Google Charts API) с этим DataTable:Найти самые низкие и самые высокие значения из Google Charts DataTable

chart_data = new google.visualization.DataTable(); 
chart_data.addColumn('string','date'); 
chart_data.addColumn('number','value'); 

chart_data.addRows([ 
    ["10 May",0.23], 
    ["11 May",0.26], 
    ["12 May",0.29], 
    ["13 May",0.23], 
    ["14 May",0.21], 
    ["15 May",0.25], 
    ["16 May",0.28] 
]); 

Мне нужно выяснить, какие самые низкие и самые высокие значения значения колонки в DataTable. Есть некоторые функции, которые называются google.visualization.data.max, но не существует никакого реального примера кода о том, как его реализовать. Кто-нибудь использовал эту функцию раньше? Или у кого-то другое решение по этой проблеме? Благодаря!

ответ

10

Функция getColumnRange вернет максимум и мин. Также похоже, что вам нужно объявить тип столбца и имя для значений чисел.

chart_data = new google.visualization.DataTable(); 
chart_data.addColumn('string','date'); 
chart_data.addColumn('number','some number'); 

chart_data.addRows([ 
    ["10 May",0.23], 
... 
    ["16 May",0.28] 
]); 

alert("Max: " + chart_data.getColumnRange(1).max); 
alert("Min: " + chart_data.getColumnRange(1).min); 
+0

Ого, я чувствую себя действительно глупым, потому что пропустил этот метод хе-хе. Спасибо за пример, он отлично работал! – andufo

+1

Добро пожаловать! Переход к переполнению стека - это умная вещь :) –

Смежные вопросы