На аннотированной временной шкале Google Sheets отображаются точные значения?
Я невежественен. Я провел некоторое исследование о том, как отображать точные значения на оси Y и в верхней части графика, и обнаружил следующее:
Показать точные значения?
Определяет, отображать ли сокращенную округленную версию значений в верхней части графика для экономии места; false указывает, что может. Нажмите на выпадающее меню справа, чтобы просмотреть и выбрать значение. Например, если установлено значение false, > 56123.45 может отображаться как 56.12k.
Я не могу найти ни такого " выпадающего меню ", ни каких-либо других настроек для отображения точного значения вместо округленной версии. Я знаю, что это возможно при внешнем использовании сценария и построении графика с использованием библиотеки сценариев Google, но мои данные находятся на листе, что означает, что я создаю график с помощью Google Диска, а не веб-страницы, и отображаемые значения больше 1000 Я придавал этому маленькое значение, пока не понял, что когда я наведу курсор на график, хотя линии идут вверх и вниз (для больших и меньших значений соответственно), значение, отображаемое в верхней части графика для большинства точек, будет одинаковым, учитывая, что они меняются на десятичные дроби.
Я попытался разделить значения на 1000 и отобразить их в десятичной форме с суффиксом, который скажет " единицы (x1000) ", но эффект все тот же, они округлены до 2 dp.
Я также попытался изменить формат ячеек, которые содержат значения, и ничего не произошло. Есть ли конкретный способ или метод для использования этого " Отображать точные значения? " В Google Диске? Есть ли какие-либо настройки, которые я пропустил? Я также открыт для использования скрипта Google, если есть какой-либо код, который изменит настройки диаграммы для полного отображения значений.
С наилучшими пожеланиями!!
1 ответ
Я нашел решение. Поскольку нет способа отобразить точные значения в Google Диске, или нет метода, о котором я не знаю и с которым не знаком, я использовал скрипт Google, который сделал запрос, извлекающий данные из листа. Где я могу разместить этот график и как? Я использую localhost для локального отображения диаграммы на моем компьютере, что является обходным решением для Google Drive. Я использовал следующий код:
<html>
<head>
<script type="text/javascript" src="https://www.google.com/jsapi?autoload={'modules':[{'name':'visualization','version':'1','packages':['annotationchart']}]}"></script>
<script type='text/javascript'>
google.load('visualization', '1', {
'packages': ['annotationchart']
});
google.setOnLoadCallback(drawChart);
function drawChart() {
var query = new google.visualization.Query(
'URL&gid=1800788428&range=B:C'); // Note that here the URL stands for the link of the sheet which can be obtained by sharing the document.
query.send(handleQueryResponse);
}
function handleQueryResponse(response) {
if (response.isError()) {
alert('Error in query: ' + response.getMessage() + ' ' + response.getDetailedMessage());
return;
}
var data = response.getDataTable();
var chart = new google.visualization.AnnotationChart(document.getElementById('chart_div'));
var options = {
displayAnnotations: true
};
chart.draw(data, options);
}
</script>
</head>
<body>
<div id='chart_div' style='width: 900px; height: 500px;'></div>
</body>
</html>
Часть добавления URL для запуска запроса была немного хитрой. После того, как вы опубликуете документ (сделано из правого верхнего угла), вы можете скопировать ссылку из всплывающего окна, которая в основном такая же, как и в браузере, но имеет дополнительные критерии "? Usp=share". Затем вы сообщаете запросу, на какой лист перейти, какую часть "gid"; скопируйте номера gid из ссылки в браузере в ссылку для обмена. Наконец, чтобы указать запросу, какой диапазон выбрать, просто поместите & range = в конце, за которым следуют нужные столбцы и строки. Это создаст таблицу аннотаций, которая по умолчанию поставляется с опцией " Отображать точные значения". Если по какой-то причине значения все еще округлены, вы можете добавить следующий код:
var options = {
displayAnnotations: true
displayExactValues: true
};
Для дальнейшей документации см.:
https://developers.google.com/chart/interactive/docs/spreadsheets
- Для информации по запросу
https://developers.google.com/chart/interactive/docs/gallery/annotationchart
- Для получения информации о создании таблицы аннотаций