- Ресурс: электронная таблица
- Свойства электронной таблицы
- Интервал перерасчета
- Формат ячейки
- Числовой формат
- НомерФорматТип
- Цвет
- ЦветСтиль
- ТемаЦветТип
- Границы
- Граница
- Стиль
- Заполнение
- Горизонтальное выравнивание
- Вертикальное выравнивание
- WrapСтратегия
- Текстдиректион
- Текстовый формат
- Связь
- ГиперссылкаDisplayType
- ТекстРотация
- Параметры итеративного расчета
- Электронная таблицаТема
- ТемаЦветПара
- Лист
- Свойства листа
- Тип Листа
- Свойства сетки
- Свойства листа источника данных
- Столбец источника данных
- Ссылка на источник данных
- Статус DataExecutionStatus
- DataExecutionState
- DataExecutionErrorCode
- Гридданные
- СтрокаДанные
- CellData
- Расширенное значение
- ErrorValue
- Тип ошибки
- ТекстФорматВыполнить
- Правило проверки данных
- Логическое условие
- Тип условия
- СостояниеЗначение
- Относительная дата
- Сводная таблица
- Гриддиапазон
- Сводная группа
- PivotGroupValueМетаданные
- Сортировать
- PivotGroupSortValueBucket
- Правило сводной группы
- РуководствоПравило
- РуководствоRuleGroup
- ГистограммаПравило
- ДатаВремяПравило
- ДатаВремяПравилоТип
- PivotGroupLimit
- PivotFilterCriteria
- Спецификация PivotFilter
- PivotValue
- PivotValueSummarizeFunction
- PivotValueCalculatedDisplayType
- PivotValueLayout
- Таблица источника данных
- DataSourceTableColumnSelectionType
- Спецификация фильтра
- ФильтрКритерии
- Спецификация сортировки
- Формула Источника Данных
- Свойства размера
- Правило условного формата
- Логическое правило
- ГрадиентПравило
- ИнтерполяцияТочка
- Тип интерполяцииPointType
- ФильтрПросмотр
- Защищенныйдиапазон
- Редакторы
- БазовыйФильтр
- Встроенная диаграмма
- Спецификация диаграммы
- ТекстПозиция
- Свойства Источника ДанныхДиаграммы
- Базовая диаграммаSpec
- Базовый тип диаграммы
- Базовая диаграммаLegendPosition
- Базовая ось диаграммы
- Базовая диаграммаAxisPosition
- Параметры ChartAxisViewWindowOptions
- ПросмотрWindowMode
- БазовыйChartDomain
- Данные диаграммы
- ДиаграммаИсточникДиапазон
- ГруппаДиаграммыПравило
- ДиаграммаДатаВремяПравило
- ТипДатаВремяПравилаДиаграммы
- ДиаграммаГистограммаПравило
- Тип агрегата диаграммы
- Базовая диаграммасерия
- Стиль линии
- LineDashType
- Метка данных
- Тип метки данных
- Размещение метки данных
- ПойнтСтиль
- ПойнтШейп
- BasicSeriesDataPointStyleOverride
- Базовая диаграммаStackedType
- Режим BasicChartCompareMode
- Круговая диаграммаСпецификация
- КруговаяДиаграммаЛегендаПозиция
- Пузырьковая диаграммаСпецификация
- ПузырьДиаграммаЛегендаПозиция
- ПодсвечникДиаграммаСпецификация
- ПодсвечникДомен
- СвечаДанные
- ПодсвечникСерия
- Спецификация организационной диаграммы
- Организационная диаграммаNodeSize
- ГистограммаДиаграммаСпецификация
- ГистограммаСерия
- ГистограммаДиаграммаЛегендаПозиция
- ВодопадДиаграммаСпецификация
- ВодопадДиаграммаДомен
- ВодопадДиаграммаСерия
- водопаддиаграммаколонкастиль
- ВодопадДиаграммаПользовательскийПромежуточный итог
- ВодопадДиаграммаС накоплениемТип
- Древовидная картаДиаграммаСпецификация
- Древовидная картаДиаграммаЦветМасштаб
- Система показателейДиаграммаСпецификация
- КлючЗначениеФормат
- Базовый формат значения
- Тип сравнения
- ДиаграммаНомерФорматИсточник
- Параметры ChartCustomNumberFormatOptions
- ДиаграммаСкрытоеИзмерениеСтратегия
- Позиция встроенного объекта
- ОверлейПозиция
- координата сетки
- ВстроенныйОбъектГраница
- BandedRange
- Свойства полосатости
- Группа измерений
- Слайсер
- Спецификация слайсера
- Стол
- Свойства ТаблицыРовс
- Свойства столбца таблицы
- Тип столбца
- TableColumnDataValidationRule
- Именованныйдиапазон
- Источник данных
- Спецификация источника данных
- Спецификация BigQueryDataSourceSpec
- Спецификация BigQueryQuerySpec
- Бигкуеритаблеспек
- LookerDataSourceSpec
- Параметр источника данных
- DataSourceRefreshSchedule
- Источник данныхRefreshScope
- DataSourceRefreshDailySchedule
- ВремяДня
- DataSourceRefreshWeeklySchedule
- ДеньНедели
- DataSourceRefreshMonthlySchedule
- Интервал
- Методы
Ресурс: электронная таблица
Ресурс, представляющий электронную таблицу.
JSON-представление |
---|
{ "spreadsheetId": string, "properties": { object ( |
Поля | |
---|---|
spreadsheetId | Идентификатор электронной таблицы. Это поле доступно только для чтения. |
properties | Общие свойства электронной таблицы. |
sheets[] | Листы, являющиеся частью электронной таблицы. |
namedRanges[] | Именованные диапазоны, определенные в электронной таблице. |
spreadsheetUrl | URL-адрес таблицы. Это поле доступно только для чтения. |
developerMetadata[] | Метаданные разработчика, связанные с электронной таблицей. |
dataSources[] | Список внешних источников данных, связанных с электронной таблицей. |
dataSourceSchedules[] | Только вывод. Список расписаний обновления источников данных. |
Свойства электронной таблицы
Свойства электронной таблицы.
JSON-представление |
---|
{ "title": string, "locale": string, "autoRecalc": enum ( |
Поля | |
---|---|
title | Название таблицы. |
locale | Язык электронной таблицы в одном из следующих форматов:
Примечание. При обновлении этого поля поддерживаются не все локали/языки. |
autoRecalc | Время ожидания перед перерасчетом энергозависимых функций. |
timeZone | Часовой пояс электронной таблицы в формате CLDR, например |
defaultFormat | Формат по умолчанию для всех ячеек электронной таблицы. |
iterativeCalculationSettings | Определяет, разрешаются ли циклические ссылки с помощью итеративных вычислений и если да, то каким образом. Отсутствие этого поля означает, что циклические ссылки приводят к ошибкам вычислений. |
spreadsheetTheme | Тема применена к электронной таблице. |
importFunctionsExternalUrlAccessAllowed | Разрешить ли доступ к внешним URL-адресам для функций изображений и импорта. Читать только тогда, когда это правда. Если значение false, вы можете установить значение true. Это значение будет пропущено и всегда будет возвращать значение true, если администратор включил функцию внесения в белый список . |
Интервал перерасчета
Перечисление возможных вариантов интервала перерасчета.
Перечисления | |
---|---|
RECALCULATION_INTERVAL_UNSPECIFIED | Значение по умолчанию. Это значение нельзя использовать. |
ON_CHANGE | Волатильные функции обновляются при каждом изменении. |
MINUTE | Волатильные функции обновляются при каждом изменении и каждую минуту. |
HOUR | Волатильные функции обновляются при каждом изменении и ежечасно. |
Формат ячейки
Формат ячейки.
JSON-представление |
---|
{ "numberFormat": { object ( |
Поля | |
---|---|
numberFormat | Формат, описывающий, как числовые значения должны быть представлены пользователю. |
backgroundColor | Цвет фона ячейки. Устарело: используйте |
backgroundColorStyle | Цвет фона ячейки. Если также установлен |
borders | Границы ячейки. |
padding | Заполнение ячейки. |
horizontalAlignment | Горизонтальное выравнивание значения в ячейке. |
verticalAlignment | Вертикальное выравнивание значения в ячейке. |
wrapStrategy | Стратегия переноса значения в ячейке. |
textDirection | Направление текста в ячейке. |
textFormat | Формат текста в ячейке (если не переопределен при запуске формата). Установка здесь ссылки на уровне ячейки удаляет существующие связи ячейки. Установка поля ссылки в |
hyperlinkDisplayType | Если таковой существует, то как гиперссылка должна отображаться в ячейке. |
textRotation | Поворот применяется к тексту в ячейке. |
Числовой формат
Числовой формат ячейки.
JSON-представление |
---|
{
"type": enum ( |
Поля | |
---|---|
type | Тип числового формата. При написании это поле должно быть задано. |
pattern | Строка шаблона, используемая для форматирования. Если этот параметр не установлен, при необходимости для данного типа будет использоваться шаблон по умолчанию, основанный на языковом стандарте пользователя. Дополнительную информацию о поддерживаемых шаблонах см. в руководстве по форматам дат и чисел . |
НомерФорматТип
Числовой формат ячейки. В этой документации предполагается, что локаль — en_US, но фактический формат зависит от локали электронной таблицы.
Перечисления | |
---|---|
NUMBER_FORMAT_TYPE_UNSPECIFIED | Числовой формат не указан и зависит от содержимого ячейки. Не используйте это явно. |
TEXT | Форматирование текста, например 1000.12 |
NUMBER | Форматирование чисел, например 1,000.12 |
PERCENT | Процентное форматирование, например 10.12% |
CURRENCY | Формат валюты, например $1,000.12 |
DATE | Формат даты, например 9/26/2008 |
TIME | Форматирование времени, например 3:59:00 PM |
DATE_TIME | Форматирование даты+времени, например 9/26/08 15:59:00 |
SCIENTIFIC | Формат научного числа, например 1.01E+03 |
Цвет
Представляет цвет в цветовом пространстве RGBA. Это представление предназначено для простоты преобразования в цветовые представления на разных языках и обратно, а не для компактности. Например, поля этого представления можно тривиально передать конструктору java.awt.Color
в Java; его также можно тривиально передать методу +colorWithRed:green:blue:alpha
UIColor в iOS; и, приложив немного усилий, его можно легко отформатировать в строку CSS rgba()
в JavaScript.
На этой справочной странице нет информации об абсолютном цветовом пространстве, которое следует использовать для интерпретации значения RGB, например sRGB, Adobe RGB, DCI-P3 и BT.2020. По умолчанию приложения должны использовать цветовое пространство sRGB.
Когда необходимо определить равенство цветов, реализации, если не указано иное, рассматривают два цвета как равные, если все их значения красного, зеленого, синего и альфа отличаются не более чем на 1e-5
.
Пример (Java):
import com.google.type.Color;
// ...
public static java.awt.Color fromProto(Color protocolor) {
float alpha = protocolor.hasAlpha()
? protocolor.getAlpha().getValue()
: 1.0;
return new java.awt.Color(
protocolor.getRed(),
protocolor.getGreen(),
protocolor.getBlue(),
alpha);
}
public static Color toProto(java.awt.Color color) {
float red = (float) color.getRed();
float green = (float) color.getGreen();
float blue = (float) color.getBlue();
float denominator = 255.0;
Color.Builder resultBuilder =
Color
.newBuilder()
.setRed(red / denominator)
.setGreen(green / denominator)
.setBlue(blue / denominator);
int alpha = color.getAlpha();
if (alpha != 255) {
result.setAlpha(
FloatValue
.newBuilder()
.setValue(((float) alpha) / denominator)
.build());
}
return resultBuilder.build();
}
// ...
Пример (iOS/Obj-C):
// ...
static UIColor* fromProto(Color* protocolor) {
float red = [protocolor red];
float green = [protocolor green];
float blue = [protocolor blue];
FloatValue* alpha_wrapper = [protocolor alpha];
float alpha = 1.0;
if (alpha_wrapper != nil) {
alpha = [alpha_wrapper value];
}
return [UIColor colorWithRed:red green:green blue:blue alpha:alpha];
}
static Color* toProto(UIColor* color) {
CGFloat red, green, blue, alpha;
if (![color getRed:&red green:&green blue:&blue alpha:&alpha]) {
return nil;
}
Color* result = [[Color alloc] init];
[result setRed:red];
[result setGreen:green];
[result setBlue:blue];
if (alpha <= 0.9999) {
[result setAlpha:floatWrapperWithValue(alpha)];
}
[result autorelease];
return result;
}
// ...
Пример (JavaScript):
// ...
var protoToCssColor = function(rgbColor) {
var redFrac = rgbColor.red || 0.0;
var greenFrac = rgbColor.green || 0.0;
var blueFrac = rgbColor.blue || 0.0;
var red = Math.floor(redFrac * 255);
var green = Math.floor(greenFrac * 255);
var blue = Math.floor(blueFrac * 255);
if (!('alpha' in rgbColor)) {
return rgbToCssColor(red, green, blue);
}
var alphaFrac = rgbColor.alpha.value || 0.0;
var rgbParams = [red, green, blue].join(',');
return ['rgba(', rgbParams, ',', alphaFrac, ')'].join('');
};
var rgbToCssColor = function(red, green, blue) {
var rgbNumber = new Number((red << 16) | (green << 8) | blue);
var hexString = rgbNumber.toString(16);
var missingZeros = 6 - hexString.length;
var resultBuilder = ['#'];
for (var i = 0; i < missingZeros; i++) {
resultBuilder.push('0');
}
resultBuilder.push(hexString);
return resultBuilder.join('');
};
// ...
JSON-представление |
---|
{ "red": number, "green": number, "blue": number, "alpha": number } |
Поля | |
---|---|
red | Количество красного цвета в цвете как значение в интервале [0, 1]. |
green | Количество зеленого цвета в цвете как значение в интервале [0, 1]. |
blue | Количество синего цвета в цвете как значение в интервале [0, 1]. |
alpha | Доля этого цвета, которая должна быть применена к пикселю. То есть конечный цвет пикселя определяется уравнением: Это означает, что значение 1,0 соответствует сплошному цвету, тогда как значение 0,0 соответствует полностью прозрачному цвету. При этом используется сообщение-оболочка, а не простой скаляр с плавающей запятой, чтобы можно было отличить значение по умолчанию от значения, которое не установлено. Если этот параметр опущен, этот цветовой объект отображается как сплошной цвет (как если бы значению альфа было явно присвоено значение 1,0). |
ЦветСтиль
Значение цвета.
JSON-представление |
---|
{ // Union field |
Поля | |
---|---|
kind поля Союза. Вид значения цвета. kind может быть только одним из следующих: | |
rgbColor | Цвет RGB. Значение |
themeColor | Цвет темы. |
ТемаЦветТип
Цветовые типы темы.
SpreadsheetProperties
содержит SpreadsheetTheme
, который определяет сопоставление этих типов цветов темы с конкретными цветами.
Перечисления | |
---|---|
THEME_COLOR_TYPE_UNSPECIFIED | Неуказанный цвет темы |
TEXT | Представляет основной цвет текста |
BACKGROUND | Представляет основной цвет фона |
ACCENT1 | Представляет первый акцентный цвет |
ACCENT2 | Представляет второй акцентный цвет |
ACCENT3 | Представляет третий акцентный цвет. |
ACCENT4 | Представляет четвертый акцентный цвет. |
ACCENT5 | Представляет пятый акцентный цвет. |
ACCENT6 | Представляет шестой акцентный цвет. |
LINK | Представляет цвет, используемый для гиперссылок. |
Границы
Границы ячейки.
JSON-представление |
---|
{ "top": { object ( |
Поля | |
---|---|
top | Верхняя граница ячейки. |
bottom | Нижняя граница ячейки. |
left | Левая граница ячейки. |
right | Правая граница ячейки. |
Граница
Граница вдоль ячейки.
JSON-представление |
---|
{ "style": enum ( |
Поля | |
---|---|
style | Стиль границы. |
width | Ширина границы в пикселях. Устарело; ширина определяется полем «стиль». |
color | Цвет границы. Устарело: используйте |
colorStyle | Цвет границы. Если также задан |
Стиль
Стиль границы.
Перечисления | |
---|---|
STYLE_UNSPECIFIED | Стиль не указан. Не используйте это. |
DOTTED | Граница пунктирная. |
DASHED | Граница пунктирная. |
SOLID | Граница представляет собой тонкую сплошную линию. |
SOLID_MEDIUM | Граница представляет собой среднюю сплошную линию. |
SOLID_THICK | Граница представляет собой толстую сплошную линию. |
NONE | Нет границы. Используется только при обновлении границы с целью ее стирания. |
DOUBLE | Граница представляет собой две сплошные линии. |
Заполнение
Размер заполнения вокруг ячейки в пикселях. При обновлении заполнения необходимо указать каждое поле.
JSON-представление |
---|
{ "top": integer, "right": integer, "bottom": integer, "left": integer } |
Поля | |
---|---|
top | Верхнее дополнение ячейки. |
right | Правильное заполнение ячейки. |
bottom | Нижнее дополнение ячейки. |
left | Левое дополнение ячейки. |
Горизонтальное выравнивание
Горизонтальное выравнивание текста в ячейке.
Перечисления | |
---|---|
HORIZONTAL_ALIGN_UNSPECIFIED | Горизонтальное выравнивание не указано. Не используйте это. |
LEFT | Текст явно выравнивается по левому краю ячейки. |
CENTER | Текст явно выравнивается по центру ячейки. |
RIGHT | Текст явно выравнивается по правому краю ячейки. |
Вертикальное выравнивание
Вертикальное выравнивание текста в ячейке.
Перечисления | |
---|---|
VERTICAL_ALIGN_UNSPECIFIED | Вертикальное выравнивание не указано. Не используйте это. |
TOP | Текст явно выравнивается по верху ячейки. |
MIDDLE | Текст явно выравнивается по середине ячейки. |
BOTTOM | Текст явно выравнивается по нижней части ячейки. |
WrapСтратегия
Как переносить текст в ячейке.
Перечисления | |
---|---|
WRAP_STRATEGY_UNSPECIFIED | Значение по умолчанию, не использовать. |
OVERFLOW_CELL | Строки, длина которых превышает ширину ячейки, будут записаны в следующую ячейку, если эта ячейка пуста. Если следующая ячейка не пуста, это ведет себя так же, как
|
LEGACY_WRAP | Эта стратегия переноса представляет собой старую стратегию переноса Google Таблиц, при которой слова, длина которых превышает строку, обрезаются, а не разрываются. Эта стратегия поддерживается не на всех платформах и постепенно прекращается. Пример:
|
CLIP | Линии, длина которых превышает ширину ячейки, будут обрезаны. Текст никогда не перенесется на следующую строку, если пользователь вручную не вставит новую строку. Пример:
|
WRAP | Слова длиннее строки переносятся на уровне символов, а не обрезаются. Пример:
|
Текстдиректион
Направление текста в ячейке.
Перечисления | |
---|---|
TEXT_DIRECTION_UNSPECIFIED | Направление текста не указано. Не используйте это. |
LEFT_TO_RIGHT | Направление текста слева направо задается пользователем. |
RIGHT_TO_LEFT | Направление текста справа налево задается пользователем. |
Текстовый формат
Формат текста в ячейке. Отсутствие значений означает, что поле не указано.
JSON-представление |
---|
{ "foregroundColor": { object ( |
Поля | |
---|---|
foregroundColor | Цвет переднего плана текста. Устарело: |
foregroundColorStyle | Цвет переднего плана текста. Если также установлен |
fontFamily | Семейство шрифтов. |
fontSize | Размер шрифта. |
bold | Верно, если текст выделен жирным шрифтом. |
italic | True, если текст выделен курсивом. |
strikethrough | True, если текст перечеркнут. |
underline | True, если текст подчеркнут. |
link | Назначение ссылки текста, если таковое имеется. Установка поля ссылки в |
Связь
Внешняя или локальная ссылка.
JSON-представление |
---|
{ // Union field |
Поля | |
---|---|
destination поля Союза. Назначение ссылки. destination может быть только одним из следующих: | |
uri | Идентификатор ссылки. |
ГиперссылкаDisplayType
Следует ли явно отображать гиперссылку. Если не указано, гиперссылка является связанной.
Перечисления | |
---|---|
HYPERLINK_DISPLAY_TYPE_UNSPECIFIED | Значение по умолчанию: гиперссылка отображается. Не используйте это. |
LINKED | Гиперссылка должна отображаться явно. |
PLAIN_TEXT | Гиперссылка не должна отображаться. |
ТекстРотация
Поворот применяется к тексту в ячейке.
JSON-представление |
---|
{ // Union field |
Поля | |
---|---|
type поля объединения. Тип вращения: вертикальный или угловой. type может быть только одним из следующих: | |
angle | Угол между стандартной ориентацией и желаемой ориентацией. Измеряется в градусах. Допустимые значения: от -90 до 90. Положительные углы наклонены вверх, отрицательные — вниз. Примечание. Для направления текста LTR положительные углы располагаются против часовой стрелки, а для RTL — по часовой стрелке. |
vertical | Если это правда, текст читается сверху вниз, но ориентация отдельных символов не меняется. Например:
|
Параметры итеративного расчета
Настройки для управления тем, как циклические зависимости разрешаются с помощью итеративных вычислений.
JSON-представление |
---|
{ "maxIterations": integer, "convergenceThreshold": number } |
Поля | |
---|---|
maxIterations | Если итеративный расчет включен, максимальное количество раундов расчета. |
convergenceThreshold | Если включен итеративный расчет и последовательные результаты отличаются менее чем на это пороговое значение, раунды расчета останавливаются. |
Электронная таблицаТема
Представляет тему электронной таблицы
JSON-представление |
---|
{
"primaryFontFamily": string,
"themeColors": [
{
object ( |
Поля | |
---|---|
primaryFontFamily | Название основного семейства шрифтов. |
themeColors[] | Цветовые пары темы электронной таблицы. Для обновления необходимо предоставить все пары цветов темы. |
ТемаЦветПара
Пара, сопоставляющая цветовой тип темы электронной таблицы с конкретным цветом, который он представляет.
JSON-представление |
---|
{ "colorType": enum ( |
Поля | |
---|---|
colorType | Тип цвета темы электронной таблицы. |
color | Конкретный цвет, соответствующий цветовому типу темы. |
Лист
Лист в электронной таблице.
JSON-представление |
---|
{ "properties": { object ( |
Поля | |
---|---|
properties | Свойства листа. |
data[] | Данные в сетке, если это сеточный лист. Количество возвращаемых объектов GridData зависит от количества диапазонов, запрошенных на этом листе. Например, если это представление Для листа |
merges[] | Диапазоны, которые объединены вместе. |
conditionalFormats[] | На этом листе действуют правила условного формата. |
filterViews[] | Виды фильтров на этом листе. |
protectedRanges[] | Защищенные диапазоны на этом листе. |
basicFilter | Фильтр на этом листе, если таковой имеется. |
charts[] | Характеристики каждой диаграммы на этом листе. |
bandedRanges[] | На этом листе показаны полосчатые (чередующиеся цвета) диапазоны. |
developerMetadata[] | Метаданные разработчика, связанные с листом. |
rowGroups[] | Все группы строк на этом листе упорядочены по возрастанию начального индекса диапазона, а затем по глубине группы. |
columnGroups[] | Все группы столбцов на этом листе упорядочены по возрастанию начального индекса диапазона, а затем по глубине группы. |
slicers[] | Срезы на этом листе. |
tables[] | Таблицы на этом листе. |
Свойства листа
Свойства листа.
JSON-представление |
---|
{ "sheetId": integer, "title": string, "index": integer, "sheetType": enum ( |
Поля | |
---|---|
sheetId | Идентификатор листа. Должно быть неотрицательным. Это поле нельзя изменить после установки. |
title | Имя листа. |
index | Индекс листа в электронной таблице. Если при добавлении или обновлении свойств листа это поле исключено, лист добавляется или перемещается в конец списка листов. При обновлении индексов листов или вставке листов перемещение учитывается в индексах «до перемещения». Например, если было три листа (S1, S2, S3), чтобы переместить S1 впереди S2, индекс должен быть установлен на 2. Запрос на обновление индекса листа игнорируется, если запрошенный индекс идентичен текущему индексу листов или если запрошенный новый индекс равен текущему индексу листа + 1. |
sheetType | Тип листа. По умолчанию |
gridProperties | Дополнительные свойства листа, если этот лист представляет собой сетку. (Если лист представляет собой объектный лист, содержащий диаграмму или изображение, то это поле будет отсутствовать.) При записи возникает ошибка установки каких-либо свойств сетки на листах без сетки. Если этот лист является листом |
tabColor | Цвет вкладки в пользовательском интерфейсе. Устарело: используйте |
tabColorStyle | Цвет вкладки в пользовательском интерфейсе. Если также задан |
rightToLeft | Истинно, если лист является листом RTL, а не листом LTR. |
dataSourceSheetProperties | Только вывод. Если оно присутствует, поле содержит свойства, специфичные для листа |
Тип Листа
Вид листа.
Перечисления | |
---|---|
SHEET_TYPE_UNSPECIFIED | Значение по умолчанию, не использовать. |
GRID | Лист представляет собой сетку. |
OBJECT | На листе нет сетки, вместо него имеется объект, например диаграмма или изображение. |
DATA_SOURCE | Лист подключается к внешнему DataSource и отображает предварительный просмотр данных. |
Свойства сетки
Свойства сетки.
JSON-представление |
---|
{ "rowCount": integer, "columnCount": integer, "frozenRowCount": integer, "frozenColumnCount": integer, "hideGridlines": boolean, "rowGroupControlAfter": boolean, "columnGroupControlAfter": boolean } |
Поля | |
---|---|
rowCount | Количество строк в сетке. |
columnCount | Количество столбцов в сетке. |
frozenRowCount | Количество строк, закрепленных в сетке. |
frozenColumnCount | Количество столбцов, замороженных в сетке. |
hideGridlines | True, если сетка не отображает линии сетки в пользовательском интерфейсе. |
rowGroupControlAfter | Истинно, если после группы отображается переключатель управления группировкой строк. |
columnGroupControlAfter | Истинно, если после группы отображается переключатель управления группировкой столбцов. |
Свойства листа источника данных
Дополнительные свойства листа DATA_SOURCE
.
JSON-представление |
---|
{ "dataSourceId": string, "columns": [ { object ( |
Поля | |
---|---|
dataSourceId | Идентификатор |
columns[] | Столбцы, отображаемые на листе, соответствуют значениям в |
dataExecutionStatus | Статус выполнения данных. |
Столбец источника данных
Столбец в источнике данных.
JSON-представление |
---|
{
"reference": {
object ( |
Поля | |
---|---|
reference | Ссылка на столбец. |
formula | Формула вычисляемого столбца. |
Ссылка на источник данных
Уникальный идентификатор, ссылающийся на столбец источника данных.
JSON-представление |
---|
{ "name": string } |
Поля | |
---|---|
name | Отображаемое имя столбца. Он должен быть уникальным в пределах источника данных. |
Статус DataExecutionStatus
Статус выполнения данных.
Выполнение данных создается для синхронизации объекта источника данных с последними данными из DataSource
. Обычно его запуск планируется в фоновом режиме, вы можете проверить его state
, чтобы узнать, завершено ли выполнение.
Существует несколько сценариев, в которых запускается выполнение данных:
-
Adding a data source
создается связанный лист источника данных, а также выполняется выполнение данных для синхронизации данных из источника данных с листом. -
Updating a data source
создает выполнение данных для аналогичного обновления связанного листа источника данных. - Вы можете отправить
refresh request
, чтобы явно обновить один или несколько объектов источника данных.
JSON-представление |
---|
{ "state": enum ( |
Поля | |
---|---|
state | Состояние выполнения данных. |
errorCode | Код ошибки. |
errorMessage | Сообщение об ошибке, которое может быть пустым. |
lastRefreshTime | Получает время последнего успешного обновления данных. |
DataExecutionState
Перечисление состояний выполнения данных.
Перечисления | |
---|---|
DATA_EXECUTION_STATE_UNSPECIFIED | Значение по умолчанию, не использовать. |
NOT_STARTED | Выполнение данных не началось. |
RUNNING | Выполнение данных началось и выполняется. |
CANCELLING | Выполнение данных в настоящее время отменяется. |
SUCCEEDED | Выполнение данных завершилось успешно. |
FAILED | Выполнение данных завершилось с ошибками. |
DataExecutionErrorCode
Перечисление кодов ошибок выполнения данных.
Перечисления | |
---|---|
DATA_EXECUTION_ERROR_CODE_UNSPECIFIED | Значение по умолчанию, не использовать. |
TIMED_OUT | Время выполнения данных истекло. |
TOO_MANY_ROWS | Выполнение данных возвращает больше строк, чем разрешено. |
TOO_MANY_COLUMNS | Выполнение данных возвращает больше столбцов, чем разрешено. |
TOO_MANY_CELLS | Выполнение данных возвращает больше ячеек, чем разрешено. |
ENGINE | Получена ошибка от внутреннего механизма выполнения данных (например, BigQuery). Подробности проверьте errorMessage . |
PARAMETER_INVALID | Один или некоторые из предоставленных параметров источника данных недействительны. |
UNSUPPORTED_DATA_TYPE | Выполнение данных возвращает неподдерживаемый тип данных. |
DUPLICATE_COLUMN_NAMES | Выполнение данных возвращает повторяющиеся имена или псевдонимы столбцов. |
INTERRUPTED | Выполнение данных прерывается. Пожалуйста, обновите позже. |
CONCURRENT_QUERY | Выполнение данных в настоящее время продолжается и не может быть обновлено до его завершения. |
OTHER | Другие ошибки. |
TOO_MANY_CHARS_PER_CELL | Выполнение данных возвращает значения, превышающие максимальное количество символов, разрешенное в одной ячейке. |
DATA_NOT_FOUND | База данных, на которую ссылается источник данных, не найдена. */ |
PERMISSION_DENIED | Пользователь не имеет доступа к базе данных, на которую ссылается источник данных. |
MISSING_COLUMN_ALIAS | Выполнение данных возвращает столбцы с отсутствующими псевдонимами. |
OBJECT_NOT_FOUND | Объект источника данных не существует. |
OBJECT_IN_ERROR_STATE | Объект источника данных в настоящее время находится в состоянии ошибки. Чтобы принудительно обновить, установите force в RefreshDataSourceRequest . |
OBJECT_SPEC_INVALID | Спецификация объекта источника данных недействительна. |
DATA_EXECUTION_CANCELLED | Выполнение данных было отменено. |
Гридданные
Данные в сетке, а также метаданные об измерениях.
JSON-представление |
---|
{ "startRow": integer, "startColumn": integer, "rowData": [ { object ( |
Поля | |
---|---|
startRow | Первая строка, на которую ссылается этот GridData, начинается с нуля. |
startColumn | Первый столбец, на который ссылается GridData, начинается с нуля. |
rowData[] | Данные в сетке, по одной записи в строке, начиная со строки в startRow. Значения в RowData будут соответствовать столбцам, начиная с |
rowMetadata[] | Метаданные о запрошенных строках в сетке, начиная со строки в |
columnMetadata[] | Метаданные о запрошенных столбцах в сетке, начиная со столбца в |
СтрокаДанные
Данные о каждой ячейке подряд.
JSON-представление |
---|
{
"values": [
{
object ( |
Поля | |
---|---|
values[] | Значения в строке, по одному на столбец. |
CellData
Данные о конкретной ячейке.
JSON-представление |
---|
{ "userEnteredValue": { object ( |
Поля | |
---|---|
userEnteredValue | Значение, введенное пользователем в ячейку. например, |
effectiveValue | Эффективное значение ячейки. Для ячеек с формулами это расчетное значение. Для ячеек с литералами это то же самое, что и userEnteredValue. Это поле доступно только для чтения. |
formattedValue | Отформатированное значение ячейки. Это значение, которое отображается пользователю. Это поле доступно только для чтения. |
userEnteredFormat | Формат, введенный пользователем для ячейки. При записи новый формат будет объединен с существующим форматом. |
effectiveFormat | Эффективный формат, используемый ячейкой. Сюда входят результаты применения любого условного форматирования и, если ячейка содержит формулу, вычисленный числовой формат. Если действующий формат является форматом по умолчанию, действующий формат не будет записан. Это поле доступно только для чтения. |
hyperlink | Гиперссылка, на которую указывает эта ячейка, если таковая имеется. Если ячейка содержит несколько гиперссылок, это поле будет пустым. Это поле доступно только для чтения. Чтобы установить его, используйте формулу |
note | Любая заметка в ячейке. |
textFormatRuns[] | Ряды форматированного текста, примененные к подразделам ячейки. Выполнение допустимо только для введенных пользователем строк, а не для формул, логических значений или чисел. Свойства запуска начинаются с определенного индекса в тексте и продолжаются до следующего запуска. Запуски будут наследовать свойства ячейки, если они не будут изменены явно. При записи новые прогоны перезапишут все предыдущие прогоны. При записи нового |
dataValidation | Правило проверки данных в ячейке, если таковое имеется. При записи новое правило проверки данных перезапишет любое предыдущее правило. |
pivotTable | Сводная таблица, привязанная к этой ячейке. Размер самой сводной таблицы вычисляется динамически на основе ее данных, группировки, фильтров, значений и т. д. Только верхняя левая ячейка сводной таблицы содержит определение сводной таблицы. Остальные ячейки будут содержать рассчитанные значения результатов сводной таблицы в полях |
dataSourceTable | Таблица источника данных, привязанная к этой ячейке. Размер самой таблицы источника данных вычисляется динамически на основе ее конфигурации. Только первая ячейка таблицы источника данных содержит определение таблицы источника данных. Остальные ячейки будут содержать отображаемые значения результата таблицы источника данных в полях |
dataSourceFormula | Только вывод. Информация о формуле источника данных в ячейке. Поле устанавливается, если |
Расширенное значение
Виды значений, которые может иметь ячейка в электронной таблице.
JSON-представление |
---|
{ // Union field |
Поля | |
---|---|
value поля объединения. Тип значения в ячейке. Если поле не задано, в ячейке нет данных. value может быть только одним из следующих: | |
numberValue | Представляет двойное значение. Примечание. Даты, время и DateTimes представлены в виде двойных чисел в формате |
stringValue | Представляет строковое значение. Ведущие одинарные кавычки не включаются. Например, если пользователь ввел |
boolValue | Представляет логическое значение. |
formulaValue | Представляет формулу. |
errorValue | Представляет ошибку. Это поле доступно только для чтения. |
ErrorValue
Ошибка в ячейке.
JSON-представление |
---|
{
"type": enum ( |
Поля | |
---|---|
type | Тип ошибки. |
message | Сообщение с дополнительной информацией об ошибке (в локали электронной таблицы). |
Тип ошибки
Тип ошибки.
Перечисления | |
---|---|
ERROR_TYPE_UNSPECIFIED | Тип ошибки по умолчанию, не используйте его. |
ERROR | Соответствует #ERROR! ошибка. |
NULL_VALUE | Соответствует #NULL! ошибка. |
DIVIDE_BY_ZERO | Соответствует ошибке #DIV/0 . |
VALUE | Соответствует #VALUE! ошибка. |
REF | Соответствует #REF! ошибка. |
NAME | Соответствует #NAME? ошибка. |
NUM | Соответствует #NUM! ошибка. |
N_A | Соответствует ошибке #N/A . |
LOADING | Соответствует состоянию Loading... |
ТекстФорматВыполнить
Прогон текстового формата. Формат этого прогона продолжается до тех пор, пока не будет достигнут индекс начала следующего прогона. При обновлении все поля должны быть заданы.
JSON-представление |
---|
{
"startIndex": integer,
"format": {
object ( |
Поля | |
---|---|
startIndex | Индекс символов, отсчитываемый от нуля, в котором начинается этот запуск, в кодовых единицах UTF-16. |
format | Формат этого забега. Отсутствующие значения наследуют формат ячейки. |
Правило проверки данных
Правило проверки данных.
JSON-представление |
---|
{
"condition": {
object ( |
Поля | |
---|---|
condition | Условие соответствия данных в ячейке. |
inputMessage | Сообщение, отображаемое пользователю при добавлении данных в ячейку. |
strict | True, если недействительные данные должны быть отклонены. |
showCustomUi | Истинно, если пользовательский интерфейс должен быть настроен в зависимости от типа условия. Если это правда, условия «Списка» отобразят раскрывающийся список. |
Логическое условие
Условие, которое может иметь значение true или false. BooleanConditions используются для условного форматирования, проверки данных и критериев в фильтрах.
JSON-представление |
---|
{ "type": enum ( |
Поля | |
---|---|
type | Тип состояния. |
values[] | Значения условия. Количество поддерживаемых значений зависит от |
Тип условия
Тип состояния.
Перечисления | |
---|---|
CONDITION_TYPE_UNSPECIFIED | Значение по умолчанию, не использовать. |
NUMBER_GREATER | Значение ячейки должно быть больше значения условия. Поддерживается проверка данных, условное форматирование и фильтры. Требуется одно ConditionValue . |
NUMBER_GREATER_THAN_EQ | Значение ячейки должно быть больше или равно значению условия. Поддерживается проверка данных, условное форматирование и фильтры. Требуется одно ConditionValue . |
NUMBER_LESS | Значение ячейки должно быть меньше значения условия. Поддерживается проверка данных, условное форматирование и фильтры. Требуется одно ConditionValue . |
NUMBER_LESS_THAN_EQ | Значение ячейки должно быть меньше или равно значению условия. Поддерживается проверка данных, условное форматирование и фильтры. Требуется одно ConditionValue . |
NUMBER_EQ | Значение ячейки должно быть равно значению условия. Поддерживается проверка данных, условное форматирование и фильтры. Требуется одно ConditionValue для проверки данных, условного форматирования и фильтров для объектов, не являющихся источниками данных, и по крайней мере одно ConditionValue для фильтров для объектов источника данных. |
NUMBER_NOT_EQ | Значение ячейки не должно быть равно значению условия. Поддерживается проверка данных, условное форматирование и фильтры. Требуется одно ConditionValue для проверки данных, условного форматирования и фильтров для объектов, не являющихся источниками данных, и по крайней мере одно ConditionValue для фильтров для объектов источника данных. |
NUMBER_BETWEEN | Значение ячейки должно находиться между двумя значениями условия. Поддерживается проверка данных, условное форматирование и фильтры. Требуется ровно два ConditionValues . |
NUMBER_NOT_BETWEEN | Значение ячейки не должно находиться между двумя значениями условия. Поддерживается проверка данных, условное форматирование и фильтры. Требуется ровно два ConditionValues . |
TEXT_CONTAINS | Значение ячейки должно содержать значение условия. Поддерживается проверка данных, условное форматирование и фильтры. Требуется одно ConditionValue . |
TEXT_NOT_CONTAINS | Значение ячейки не должно содержать значение условия. Поддерживается проверка данных, условное форматирование и фильтры. Требуется одно ConditionValue . |
TEXT_STARTS_WITH | Значение ячейки должно начинаться со значения условия. Поддерживается условное форматирование и фильтры. Требуется одно ConditionValue . |
TEXT_ENDS_WITH | Значение ячейки должно заканчиваться значением условия. Поддерживается условное форматирование и фильтры. Требуется одно ConditionValue . |
TEXT_EQ | Значение ячейки должно быть в точности значением условия. Поддерживается проверка данных, условное форматирование и фильтры. Требуется одно ConditionValue для проверки данных, условного форматирования и фильтров для объектов, не являющихся источниками данных, и по крайней мере одно ConditionValue для фильтров для объектов источника данных. |
TEXT_IS_EMAIL | Значение ячейки должно быть действительным адресом электронной почты. Поддерживается проверкой данных. Не требует ConditionValues . |
TEXT_IS_URL | Значение ячейки должно быть действительным URL-адресом. Поддерживается проверкой данных. Не требует ConditionValues . |
DATE_EQ | Значение ячейки должно совпадать с датой значения условия. Поддерживается проверка данных, условное форматирование и фильтры. Требуется единое ConditionValue для проверки данных, условного форматирования и фильтров на не дате-исходных объектах, а также, по крайней мере, одно ConditionValue для фильтров на объектах источника данных. |
DATE_BEFORE | Значение ячейки должно быть до даты значения условия. Поддерживается проверкой данных, условным форматированием и фильтрами. Требуется единственное ConditionValue , которое может быть relative date . |
DATE_AFTER | Значение ячейки должно быть после даты значения состояния. Поддерживается проверкой данных, условным форматированием и фильтрами. Требуется единственное ConditionValue , которое может быть relative date . |
DATE_ON_OR_BEFORE | Значение ячейки должно быть на или до даты значения условия. Поддерживается проверкой данных. Требуется единственное ConditionValue , которое может быть relative date . |
DATE_ON_OR_AFTER | Значение ячейки должно быть на или после даты значения условия. Поддерживается проверкой данных. Требуется единственное ConditionValue , которое может быть relative date . |
DATE_BETWEEN | Значение ячейки должно быть между датами двух значений состояния. Поддерживается проверкой данных. Требует ровно двух ConditionValues . |
DATE_NOT_BETWEEN | Значение ячейки должно быть за пределами дат двух значений состояния. Поддерживается проверкой данных. Требует ровно двух ConditionValues . |
DATE_IS_VALID | Значение ячейки должна быть датой. Поддерживается проверкой данных. Не требует ConditionValues . |
ONE_OF_RANGE | Значение ячейки должно быть указано в сетке в диапазоне значения условия. Поддерживается проверкой данных. Требуется единое ConditionValue , и значение должно быть допустимым диапазоном в обозначениях A1. |
ONE_OF_LIST | Значение ячейки должно быть в списке значений условий. Поддерживается проверкой данных. Поддерживает любое количество condition values , по одному на элемент в списке. Формулы не поддерживаются в значениях. |
BLANK | Значение ячейки должно быть пустым. Поддерживается условным форматированием и фильтрами. Не требует ConditionValues . |
NOT_BLANK | Значение ячейки не должно быть пустым. Поддерживается условным форматированием и фильтрами. Не требует ConditionValues . |
CUSTOM_FORMULA | Формула условия должна оцениваться до истины. Поддерживается проверкой данных, условным форматированием и фильтрами. Не поддерживается фильтрами листа источника данных. Требует единого ConditionValue . |
BOOLEAN | Значение ячейки должно быть истинным/ложным или в списке значений условий. Поддерживается проверкой данных. Образуется в качестве флажести ячейки. Поддерживает ноль, одно или два ConditionValues . Никакие значения не указывают, что ячейка должна быть истинной или ложной, где истина визуалирует, как проверяется, а ложные визуализируются как неконтролируемые. Одно значение указывает на то, что ячейка будет отображаться, когда она проверяется, когда она содержит это значение и не контролировано, когда она пустая. Два значения указывают на то, что ячейка будет отображаться как проверенная, когда она содержит первое значение, и не контролируется, когда она содержит второе значение. Например, [«Да», «Нет»] указывает, что ячейка будет отображать установленное флажок, когда у нее есть значение «Да» и неконтролируемое поле, когда у нее есть значение «Нет». |
TEXT_NOT_EQ | Значение ячейки должно быть точно не значением состояния. Поддерживается фильтрами на объектах источника данных. Требуется хотя бы одно ConditionValue . |
DATE_NOT_EQ | Значение ячейки должно быть точно не значением состояния. Поддерживается фильтрами на объектах источника данных. Требуется хотя бы одно ConditionValue . |
FILTER_EXPRESSION | Значение ячейки должно следовать указанному шаблону. Требует единого ConditionValue . |
ConditionValue
Значение условия.
Представление JSON |
---|
{ // Union field |
Поля | |
---|---|
value поля профсоюза. Значение условия, точно необходимо установить. value может быть только одним из следующих: | |
relativeDate | Относительная дата (на основе текущей даты). Действительно только в том случае, если Относительные даты не поддерживаются в проверке данных. Они поддерживаются только в условном форматировании и условном фильтрах. |
userEnteredValue | Значение, на котором основано условие. Значение анализируется так, как будто пользователь вводит в ячейку. Формулы поддерживаются (и должны начинаться с |
Относительно
Контролирует, как оценивается условие даты.
Перечисление | |
---|---|
RELATIVE_DATE_UNSPECIFIED | Значение по умолчанию не используйте. |
PAST_YEAR | Стоимость за год до сегодняшнего дня. |
PAST_MONTH | Стоимость - за месяц до сегодняшнего дня. |
PAST_WEEK | Ценность - одна неделя до сегодняшнего дня. |
YESTERDAY | Значение вчера. |
TODAY | Ценность сегодня. |
TOMORROW | Значение завтра. |
Сбит с толку
Поворот.
Представление JSON |
---|
{ "rows": [ { object ( |
Поля | |
---|---|
rows[] | Каждая строка, группирующая в таблице поворота. |
columns[] | Каждый столбец, группирующий в таблице поворота. |
criteria | Дополнительное отображение фильтров на смещение столбца исходного столба. Фильтры применяются перед агрегированием данных в таблицу поворота. Ключ карты - это смещение столбца исходного диапазона, которое вы хотите отфильтровать, и значение - это критерии для этого столбца. Например, если источник был Это поле устанавливается в пользу |
filterSpecs[] | Фильтры, применяемые к исходным столбцам перед агрегированием данных для таблицы Pivot. И |
values[] | Список значений для включения в таблицу поворота. |
valueLayout | Должны ли значения быть перечислены горизонтально (как столбцы) или вертикально (как строки). |
dataExecutionStatus | Только вывод. Состояние выполнения данных для таблиц поворота источника данных. |
Объединение поля source_data . Источник данных о поворотах. source_data может быть только одним из следующих: | |
source | Диапазон The Pivot Table считывает данные. |
dataSourceId | Идентификатор источника данных. Таблица Pivot считывает данные. |
Стержень
Диапазон на листе. Все индексы основаны на нулевом уровне. Индексы наполовину открыты, то есть индекс начала является инклюзивным, а конечный индекс эксклюзив - [StartIndex, Endindex). Отсутствующие индексы показывают, что диапазон не ограничен на этой стороне.
Например, если "Sheet1"
- это лист ID 123456, то:
Sheet1!A1:A1 == sheetId: 123456, startRowIndex: 0, endRowIndex: 1, startColumnIndex: 0, endColumnIndex: 1
Sheet1!A3:B4 == sheetId: 123456, startRowIndex: 2, endRowIndex: 4, startColumnIndex: 0, endColumnIndex: 2
Sheet1!A:B == sheetId: 123456, startColumnIndex: 0, endColumnIndex: 2
Sheet1!A5:B == sheetId: 123456, startRowIndex: 4, startColumnIndex: 0, endColumnIndex: 2
Sheet1 == sheetId: 123456
Индекс начала всегда должен быть меньше или равен конечному индексу. Если индекс начала равна индексу конечности, то диапазон пуст. Пустые диапазоны, как правило, не значимы и обычно отображаются в пользовательском интерфейсе как #REF!
.
Представление JSON |
---|
{ "sheetId": integer, "startRowIndex": integer, "endRowIndex": integer, "startColumnIndex": integer, "endColumnIndex": integer } |
Поля | |
---|---|
sheetId | Лист, этот диапазон включен. |
startRowIndex | Начальная строка (включительно) диапазона или не установлена, если не ограничена. |
endRowIndex | Конечный ряд (эксклюзивный) диапазона или не установлен, если он не ограничен. |
startColumnIndex | Столбец старта (включительно) диапазона или не установлен, если он не ограничен. |
endColumnIndex | Конечный столбец (эксклюзивный) диапазона или не устанавливается, если он не ограничен. |
Pivotgroup
Одна группировка (либо строка, либо столбец) в поворотной таблице.
Представление JSON |
---|
{ "showTotals": boolean, "valueMetadata": [ { object ( |
Поля | |
---|---|
showTotals | Правда, если таблица поворота должна включать итоги для этой группировки. |
valueMetadata[] | Метаданные о ценностях в группировке. |
sortOrder | Порядок значения в этой группе должен быть отсортирован. |
valueBucket | Ведро противоположной группы поворота для сортировки. Если не указано, сортировка является алфавитной комиссией по значениям этой группы. |
repeatHeadings | Правда, если заголовки в этой группировке должны быть повторены. Это действительно только для групп строк и игнорируется столбцами. По умолчанию мы минимизируем повторение заголовков, не показывая заголовки более высокого уровня, где они одинаковы. Например, хотя третья строка ниже соответствует «Q1 март», «Q1» не показан, потому что она избыточно с предыдущими рядами. Установка Repeatheadings True приведет к повторению «Q1» для «февраля» и «Mar».
|
label | Метки, которые можно использовать для групп строк/столбцов, которые можно настроить. Например, в следующей поворотной таблице метка строки - это
|
groupRule | Правило группы для применения к этой группе строк/столбца. |
groupLimit | Ограничение подсчета строк или столбцов для применения к этой группировке. |
Полевой source союза. Источник данных группы поворота. source может быть только одним из следующих: | |
sourceColumnOffset | Смещение столбца исходного диапазона, на котором основана эта группировка. Например, если источник был |
dataSourceColumnReference | Ссылка на столбец источника данных. Эта группировка основана на. |
Pivotgroupvaluemetadata
Метаданные о значении в поворотной группировке.
Представление JSON |
---|
{
"value": {
object ( |
Поля | |
---|---|
value | Рассчитанное значение Метаданные соответствуют. (Обратите внимание, что |
collapsed | Верно, если данные, соответствующие значению, свернуты. |
Сортировка
Сортированный порядок.
Перечисление | |
---|---|
SORT_ORDER_UNSPECIFIED | Значение по умолчанию, не используйте это. |
ASCENDING | Сортируйте восхождение. |
DESCENDING | Сортировать нисходящее. |
PivotGroupSortValueBucket
Информация о том, какие значения в групповой группе следует использовать для сортировки.
Представление JSON |
---|
{
"valuesIndex": integer,
"buckets": [
{
object ( |
Поля | |
---|---|
valuesIndex | Смещение в списке |
buckets[] | Определяет ведро, из которого выбираются значения для сортировки. Например, в таблице поворота с одной группой строк и двумя группами столбцов группа строк может перечислить до двух значений. Первое значение соответствует значению в группе первых столбцов, а второе значение соответствует значению во второй группе столбцов. Если никаких значений не указано, это указывает на то, что строка должна быть отсортирована в соответствии с «Великой общей» над группами столбцов. Если указано одно значение, это будет соответствовать использованию «общего» этого ведра. |
Pivotgrouple
Дополнительная настройка на PivotGroup
, которая определяет ведра для значений в столбце исходных данных, а не разбивает каждое отдельное значение. Для каждого столбца может быть добавлена только одна PivotGroup
с групповым правилом, хотя в любом данном столбце вы можете добавить как PivotGroup
которая имеет правило, так и PivotGroup
, которая этого не делает.
Представление JSON |
---|
{ // Union field |
Поля | |
---|---|
Полевое rule Союза. Правило применить к PivotGroup . rule может быть только одним из следующих: | |
manualRule | |
histogramRule | |
dateTimeRule | |
Руководство
Позволяет вам вручную организовать значения в столбце исходных данных в ведра с именами по вашему выбору. Например, поворотная таблица, которая объединяет население по штату:
+-------+-------------------+
| State | SUM of Population |
+-------+-------------------+
| AK | 0.7 |
| AL | 4.8 |
| AR | 2.9 |
...
+-------+-------------------+
можно превратить в поворотную таблицу, которая объединяет популяцию по часовым поясам, предоставляя список групп (например, GroupName = 'Central', элементы = ['al', 'ar', 'ia', ...]) в правило ручной группы. Обратите внимание, что аналогичный эффект может быть достигнут путем добавления столбца часового пояса к исходным данным и настройки таблицы Pivot.
+-----------+-------------------+
| Time Zone | SUM of Population |
+-----------+-------------------+
| Central | 106.3 |
| Eastern | 151.9 |
| Mountain | 17.4 |
...
+-----------+-------------------+
Представление JSON |
---|
{
"groups": [
{
object ( |
Поля | |
---|---|
groups[] | Список имен групп и соответствующие элементы из исходных данных, которые отображают имя каждой группы. |
Руководитель
Имя группы и список элементов из исходных данных, которые должны быть размещены в группе с этим именем.
Представление JSON |
---|
{ "groupName": { object ( |
Поля | |
---|---|
groupName | Имя группы, которое должно быть строкой. Каждая группа в данном |
items[] | Элементы в исходных данных, которые должны быть помещены в эту группу. Каждый элемент может быть строкой, номером или логином. Предметы могут появиться не более одной группы в данном |
Гистограмма
Позволяет организовать числовые значения в столбце исходных данных в ведра постоянного размера. Все значения HistogramRule.end
HistogramRule.start
HistogramRule.interval
Кроме того HistogramRule.end
все значения ниже HistogramRule.start
. HistogramRule.start
только HistogramRule.interval
HistogramRule.end
хотя если предоставлены HistogramRule.start
HistogramRule.end
Например, таблица поворота, показывающая среднюю сумму покупки по возрасту, которая имеет более 50 строк:
+-----+-------------------+
| Age | AVERAGE of Amount |
+-----+-------------------+
| 16 | $27.13 |
| 17 | $5.24 |
| 18 | $20.15 |
...
+-----+-------------------+
можно превратить в таблицу поворота, которая выглядит как приведенная ниже, применяя правило группы гистограммы с HistogramRule.start
Start из 25, HistogramRule.interval
Interval 20 и HistogramRule.end
65.
+-------------+-------------------+
| Grouped Age | AVERAGE of Amount |
+-------------+-------------------+
| < 25 | $19.34 |
| 25-45 | $31.43 |
| 45-65 | $35.87 |
| > 65 | $27.55 |
+-------------+-------------------+
| Grand Total | $29.12 |
+-------------+-------------------+
Представление JSON |
---|
{ "interval": number, "start": number, "end": number } |
Поля | |
---|---|
interval | Размер создания ведра. Должен быть положительным. |
start | Минимальное значение, при котором элементы помещаются в ведра постоянного размера. Значения ниже начала смешиваются в одно ведро. Это поле необязательно. |
end | Максимальное значение, при котором элементы помещаются в ведра постоянного размера. Значения выше конца смешиваются в одно ведро. Это поле необязательно. |
DateTimeRule
Позволяет организовать значения даты времени в столбце исходных данных в ведра на основе выбранных частей их значений даты или времени. Например, рассмотрим сводную таблицу, показывающую транзакции продаж по дате:
+----------+--------------+
| Date | SUM of Sales |
+----------+--------------+
| 1/1/2017 | $621.14 |
| 2/3/2017 | $708.84 |
| 5/8/2017 | $326.84 |
...
+----------+--------------+
Применение правила группы даты с DateTimeRuleType
годовой_монт приводит к следующей таблице Pivot.
+--------------+--------------+
| Grouped Date | SUM of Sales |
+--------------+--------------+
| 2017-Jan | $53,731.78 |
| 2017-Feb | $83,475.32 |
| 2017-Mar | $94,385.05 |
...
+--------------+--------------+
Представление JSON |
---|
{
"type": enum ( |
Поля | |
---|---|
type | Тип группировки даты времени для подачи заявки. |
DateTimeRuleType
Доступные типы правил группировки даты. Эта документация предполагает, что локаль электронной таблицы является «en-us», хотя фактический рендеринг дат и Times использует локаль электронной таблицы для некоторых типов правил.
Перечисление | |
---|---|
DATE_TIME_RULE_TYPE_UNSPECIFIED | Тип по умолчанию, не используйте. |
SECOND | Группа датируется вторым, от 0 до 59. |
MINUTE | Групповые даты за минутой, от 0 до 59. |
HOUR | Группа датируется часом, используя 24-часовую систему, от 0 до 23. |
HOUR_MINUTE | Группа датируется часом и минутой, используя 24-часовую систему, например, 19:45. |
HOUR_MINUTE_AMPM | Группа датируется часом и минутой, используя 12-часовую систему, например, 7:45 вечера. Обозначение AM/PM переводится на основе локали электронной таблицы. |
DAY_OF_WEEK | Групповые даты в день недели, например, в воскресенье. Дни недели будут переведены на основе локали электронной таблицы. |
DAY_OF_YEAR | Группа датируется днем года, с 1 до 366. Обратите внимание, что даты после 29 февраля падают в разных ведрах в лепечие годы, чем в не лежат в годы. |
DAY_OF_MONTH | Групповые даты дня месяца, с 1 до 31. |
DAY_MONTH | Групповые даты днем и месяцем, например 22-нов. Месяц переводится на основе локали электронной таблицы. |
MONTH | Групповые даты по месяцу, например, ноябрь. Месяц переводится на основе локали электронных таблиц. |
QUARTER | Групповые даты по кварталу, например, Q1 (который представляет Jan-Mar). |
YEAR | Групповые даты по году, например, 2008 год. |
YEAR_MONTH | Групповые даты по год и месяца, например, 2008 г.-ноябрь. Месяц переводится на основе локали электронной таблицы. |
YEAR_QUARTER | Групповые даты по году и кварталу, например, 2008 Q4. |
YEAR_MONTH_DAY | Групповые даты по год, месяца и дня, например, 2008-11-22. |
Pivotgrouplimit
Ограничение подсчета строк или столбцов в группе поворота.
Представление JSON |
---|
{ "countLimit": integer, "applyOrder": integer } |
Поля | |
---|---|
countLimit | Предел подсчета. |
applyOrder | Порядок, в котором группа группы применяется к таблице поворота. Пределы групповых групп применяются от более низкого до более высокого порядка. Номера заказа нормализованы для последовательных целых чисел от 0. Для получения запроса на запись, чтобы полностью настроить применяемые заказы, все ограничения групповых групп должны иметь это поле с уникальным номером. В противном случае, порядок определяется индексом в списке |
PivotfilterCriteria
Критерии для отображения/укрытия рядов в поворотной таблице.
Представление JSON |
---|
{
"visibleValues": [
string
],
"condition": {
object ( |
Поля | |
---|---|
visibleValues[] | Значения, которые должны быть включены. Значения, не перечисленные здесь, исключены. |
condition | Условие, которое должно быть истинным для показателей, которые будут показаны. ( Значения состояния, которые относятся к диапазонам в A1-нотации, оцениваются относительно листа таблицы поворота. Ссылки обрабатываются абсолютно, поэтому не заполняются по поводу таблицы. Например, значение условия На исходных данных таблицы Pivot можно ссылаться имя заголовка столбца. Например, если исходные данные имеют столбцы с названием «Доход» и «Стоимость», и условие применяется к столбцу «Доход» с типом |
visibleByDefault | Являются ли значения по умолчанию. Если истинно, |
Pivotfilterspec
Критерии фильтра таблицы поворота, связанные с конкретным смещением столбца источника.
Представление JSON |
---|
{ "filterCriteria": { object ( |
Поля | |
---|---|
filterCriteria | Критерии для столбца. |
Полевой source союза. Столбец источника, к которому применяется этот фильтр. source может быть только одним из следующих: | |
columnOffsetIndex | Смещение столбца на основе нуля в диапазоне источников. |
dataSourceColumnReference | Ссылка на столбец источника данных. |
РАЗВЛЕНИЕ
Определение того, как должно быть рассчитано значение в таблице поворота.
Представление JSON |
---|
{ "summarizeFunction": enum ( |
Поля | |
---|---|
summarizeFunction | Функция, чтобы суммировать значение. Если |
name | Имя для использования для значения. |
calculatedDisplayType | Если указано, указывает, что значения поворота должны отображаться как результат вычисления с другим значением поворота. Например, если рассчитывается, что определяется как процент_оф_GRAND_TOTAL, все значения поворота отображаются как процент от общей суммы. В редакторе листов это называется «показывать как» в разделе «Значения» таблицы поворота. |
value поля профсоюза. Данные для использования для значений в таблице Pivot. Ровно одно значение должно быть установлено. value может быть только одним из следующих: | |
sourceColumnOffset | Смещение столбца в диапазоне источников, из которого это значение считывает. Например, если источник был |
formula | Пользовательская формула для расчета значения. Формула должна начинаться с |
dataSourceColumnReference | Ссылка на столбец источника данных, от которого это значение считывает. |
Pivotvaluesummarizefunction
Функция для суммирования поворотного значения.
Перечисление | |
---|---|
PIVOT_STANDARD_VALUE_FUNCTION_UNSPECIFIED | По умолчанию не используйте. |
SUM | Соответствует функции SUM . |
COUNTA | Соответствует функции COUNTA . |
COUNT | Соответствует функции COUNT . |
COUNTUNIQUE | Соответствует функции COUNTUNIQUE . |
AVERAGE | Соответствует AVERAGE функции. |
MAX | Соответствует MAX функции. |
MIN | Соответствует функции MIN . |
MEDIAN | Соответствует MEDIAN функции. |
PRODUCT | Соответствует функции PRODUCT . |
STDEV | Соответствует функции STDEV . |
STDEVP | Соответствует функции STDEVP . |
VAR | Соответствует функции VAR . |
VARP | Соответствует функции VARP . |
CUSTOM | Указывает, что формула должна использоваться как есть. Только действительный, если PivotValue.formula был установлен. |
NONE | Указывает, что значение уже суммировано, и функция суммирования не указана явно. Используется для таблиц поворота источника данных Looker Data, где значение уже суммировано. |
Pivotvaluecalcalculateddisplaytype
Возможные способы, которыми значения поворота могут быть рассчитаны для отображения.
Перечисление | |
---|---|
PIVOT_VALUE_CALCULATED_DISPLAY_TYPE_UNSPECIFIED | Значение по умолчанию не используйте. |
PERCENT_OF_ROW_TOTAL | Показывает значения поворота в процентах от общих значений строк. |
PERCENT_OF_COLUMN_TOTAL | Показывает значения поворота в процентах от общих значений столбца. |
PERCENT_OF_GRAND_TOTAL | Показывает значения поворота в процентах от общих общих значений. |
Pivotvaluelayout
Макет значений поворота.
Перечисление | |
---|---|
HORIZONTAL | Значения выложены горизонтально (как столбцы). |
VERTICAL | Значения выложены вертикально (как ряды). |
DataSourceTable
Таблица источника данных, которая позволяет пользователю импортировать статическую таблицу данных из DataSource
в листы. Это также известно как «экстракт» в редакторе листов.
Представление JSON |
---|
{ "dataSourceId": string, "columnSelectionType": enum ( |
Поля | |
---|---|
dataSourceId | Идентификатор источника данных. Таблица источника данных связана. |
columnSelectionType | Тип для выбора столбцов для таблицы источников данных. По умолчанию |
columns[] | Столбцы, выбранные для таблицы источников данных. |
filterSpecs[] | Технические характеристики фильтра в таблице источников данных. |
sortSpecs[] | Сортировка спецификаций в таблице источников данных. Результат таблицы источников данных сортируется на основе спецификаций сортировки по порядку. |
rowLimit | Предел рядов возвращается. Если не установлено, применяется предел по умолчанию. Пожалуйста, обратитесь к редактору листов по умолчанию и максимальному ограничению. |
dataExecutionStatus | Только вывод. Статус выполнения данных. |
DataSourcetableColumnSelectionType
Типы выбора столбцов с источником данных.
Перечисление | |
---|---|
DATA_SOURCE_TABLE_COLUMN_SELECTION_TYPE_UNSPECIFIED | Тип выбора столбца по умолчанию, не используйте. |
SELECTED | Выберите столбцы, указанные в поле columns . |
SYNC_ALL | Синхронизируйте все текущие и будущие столбцы в источнике данных. Если установлена, таблица источников данных извлекает все столбцы в источнике данных во время обновления. |
Filterspec
Критерии фильтра, связанные с конкретным столбцом.
Представление JSON |
---|
{ "filterCriteria": { object ( |
Поля | |
---|---|
filterCriteria | Критерии для столбца. |
reference полевой поля. Ссылка на фильтрованный столбец. reference может быть только одним из следующих: | |
columnIndex | Индекс столбцов на основе нуля. |
dataSourceColumnReference | Ссылка на столбец источника данных. |
FilterCriteria
Критерии для отображения/укрытия рядов в фильтре или фильтре.
Представление JSON |
---|
{ "hiddenValues": [ string ], "condition": { object ( |
Поля | |
---|---|
condition | Условие, которое должно быть истинным для показателей, которые будут показаны. (Это не переопределяет |
visibleBackgroundColor | Фоновый заличный цвет для фильтрации по; Показаны только ячейки с этим цветом заливки. Взаимно эксклюзив с |
visibleBackgroundColorStyle | Фоновый заличный цвет для фильтрации по; Показаны только ячейки с этим цветом заливки. Это поле взаимоисключает с |
visibleForegroundColor | Цвет переднего плана от фильтрации по; Показаны только ячейки с этим цветом переднего плана. Взаимно эксклюзив с |
visibleForegroundColorStyle | Цвет переднего плана от фильтрации по; Показаны только ячейки с этим цветом переднего плана. Это поле взаимоисключает с |
Sortspec
Порядок сортировки, связанный с конкретным столбцом или строкой.
Представление JSON |
---|
{ "sortOrder": enum ( |
Поля | |
---|---|
sortOrder | Данные заказа должны быть отсортированы. |
foregroundColor | Цвет переднего плана, чтобы сортировать по; Клетки с этим цветом переднего плана отсортированы до вершины. Взаимно эксклюзивный с |
foregroundColorStyle | Цвет переднего плана, чтобы сортировать по; Клетки с этим цветом переднего плана отсортированы до вершины. Взаимно эксклюзивный с |
backgroundColor | Фоновый заличный цвет для сортировки по; Клетки с этим цветом наполнения отсортированы до вершины. Взаимно эксклюзив с |
backgroundColorStyle | Фоновый заличный цвет для сортировки по; Клетки с этим цветом наполнения отсортированы до вершины. Взаимно эксклюзивный с |
reference полевой поля. Ссылка на отсортированное измерение. reference может быть только одним из следующих: | |
dimensionIndex | Измерение, к которому следует применять. |
dataSourceColumnReference | Ссылка на столбец источника данных. |
DataSourceFormula
Формула источника данных.
Представление JSON |
---|
{
"dataSourceId": string,
"dataExecutionStatus": {
object ( |
Поля | |
---|---|
dataSourceId | Идентификатор источника данных, с которой связана формула. |
dataExecutionStatus | Только вывод. Статус выполнения данных. |
Свойства размера
Свойства о измерении.
Представление JSON |
---|
{ "hiddenByFilter": boolean, "hiddenByUser": boolean, "pixelSize": integer, "developerMetadata": [ { object ( |
Поля | |
---|---|
pixelSize | Высота (если ряд) или ширина (если столбец) измерения в пикселях. |
developerMetadata[] | Метаданные разработчика, связанные с одной строкой или столбцом. |
dataSourceColumnReference | Только вывод. Если установлено, это столбец в листе источника данных. |
Условие
Правило, описывающее условное формат.
Представление JSON |
---|
{ "ranges": [ { object ( |
Поля | |
---|---|
ranges[] | Диапазоны, которые отформатированы, если условие верно. Все диапазоны должны быть на одной сетке. |
Полевое rule Союза. Правило, управляющее этим условным форматом, точно необходимо установить. rule может быть только одним из следующих: | |
booleanRule | Форматирование либо «включено», либо «выключено» в соответствии с правилом. |
gradientRule | Форматирование будет варьироваться в зависимости от градиентов в правиле. |
Логический
Правило, которое может соответствовать или не соответствовать, в зависимости от условия.
Представление JSON |
---|
{ "condition": { object ( |
Поля | |
---|---|
condition | Состояние правила. Если условие оценивается в TRUE, применяется формат. |
format | Формат для применения. Условное форматирование может применять только подмножество форматирования: |
Градиентрул
Правило, которое применяет формат цветовой шкалы градиента, на основе перечисленных точек интерполяции. Формат ячейки будет варьироваться в зависимости от ее содержания по сравнению со значениями точек интерполяции.
Представление JSON |
---|
{ "minpoint": { object ( |
Поля | |
---|---|
minpoint | Начальная точка интерполяции. |
midpoint | Дополнительная точка интерполяции на полпути. |
maxpoint | Последняя точка интерполяции. |
InterpolationPoint
Единственная точка интерполяции в градиентном условном формате. Они прикрепляют цветовую шкалу градиента в соответствии с выбранным цветом, типом и значением.
Представление JSON |
---|
{ "color": { object ( |
Поля | |
---|---|
color | Цвет этой точки интерполяции должен использовать. Унижен: используйте |
colorStyle | Цвет этой точки интерполяции должен использовать. Если |
type | Как значение следует интерпретировать. |
value | Значение, которую использует эта точка интерполяции. Может быть формулой. Неиспользованный, если |
InterpolationPointType
Вид интерполяции.
Перечисление | |
---|---|
INTERPOLATION_POINT_TYPE_UNSPECIFIED | Значение по умолчанию не используйте. |
MIN | Точка интерполяции использует минимальное значение в ячейках в диапазоне условного формата. |
MAX | Точка интерполяции использует максимальное значение в ячейках в диапазоне условного формата. |
NUMBER | Точка интерполяции использует точно значение в InterpolationPoint.value . |
PERCENT | Точка интерполяции является данным процентом по всем ячеек в диапазоне условного формата. Это эквивалентно |
PERCENTILE | Точка интерполяции является данным процентилем по всем клеткам в диапазоне условного формата. Это эквивалентно NUMBER , если значение было: =PERCENTILE(FLATTEN(range), value / 100) (где ошибки в диапазоне игнорируются при сглаживании). |
FilterView
Вид фильтра.
Представление JSON |
---|
{ "filterViewId": integer, "title": string, "range": { object ( |
Поля | |
---|---|
filterViewId | Идентификатор вида фильтра. |
title | Название вида фильтра. |
range | Диапазон этот вид фильтра покрывает. При написании может быть установлен только один из |
namedRangeId | Названный диапазон. Этот вид фильтра поддерживается, если таковой имеется. При написании может быть установлен только один из |
tableId | Таблица этого представления фильтра поддерживается, если таковая имеется. При написании может быть установлен только один из |
sortSpecs[] | Порядок сортировки на столбец. Более поздние спецификации используются, когда значения равны в более ранних спецификациях. |
criteria | Критерии отображения/скрытия значений на столбец. Ключ карты - это индекс столбца, а значение - это критерии для этого столбца. Это поле устанавливается в пользу |
filterSpecs[] | Критерии фильтра для отображения/скрытия значений на столбец. И |
Защищенный
Защищенный диапазон.
Представление JSON |
---|
{ "protectedRangeId": integer, "range": { object ( |
Поля | |
---|---|
protectedRangeId | Идентификатор защищенного диапазона. Это поле только для чтения. |
range | Диапазон, который защищен. Диапазон может быть полностью неограничен, и в этом случае это считается защищенным листом. При написании может быть установлен только один из |
namedRangeId | Названный диапазон. Этот защищенный диапазон поддерживается, если таковой имеется. При написании может быть установлен только один из |
tableId | Таблица этот защищенный диапазон поддерживается, если таковой имеется. При написании может быть установлен только один из |
description | Описание этого защищенного диапазона. |
warningOnly | Правда, если этот защищенный диапазон покажет предупреждение при редактировании. Защита, основанная на предупреждении, означает, что каждый пользователь может редактировать данные в защищенном диапазоне, за исключением редактирования, предупреждает предупреждение с просьбой подтвердить редактирование. При написании: если это поле верно, то |
requestingUserCanEdit | Верно, если пользователь, который запросил этот защищенный диапазон, может отредактировать защищенную область. Это поле только для чтения. |
unprotectedRanges[] | Список незащищенных диапазонов в защищенном листе. Незащищенные диапазоны поддерживаются только на защищенных листах. |
editors | Пользователи и группы с редактированием доступа к защищенному диапазону. Это поле видно только для пользователей с редактированием доступа к защищенному диапазону и документу. Редакторы не поддерживаются защитой |
Редакторы
Редакторы защищенного диапазона.
Представление JSON |
---|
{ "users": [ string ], "groups": [ string ], "domainUsersCanEdit": boolean } |
Поля | |
---|---|
users[] | Адреса электронной почты пользователей с редактированием доступа к защищенному диапазону. |
groups[] | Адреса электронной почты групп с редактированием доступа к защищенному диапазону. |
domainUsersCanEdit | Верно, если кто -то в домене документа имеет редактирование доступа к защищенному диапазону. Защита домена поддерживается только в документах в домене. |
БазовыйФильтр
Фильтр по умолчанию, связанный с листом.
Представление JSON |
---|
{ "range": { object ( |
Поля | |
---|---|
range | Диапазон фильтра покрывает. |
tableId | Таблица этот фильтр поддерживается, если таковой имеется. При написании может быть установлен только один из |
sortSpecs[] | Порядок сортировки на столбец. Более поздние спецификации используются, когда значения равны в более ранних спецификациях. |
criteria | Критерии отображения/скрытия значений на столбец. Ключ карты - это индекс столбца, а значение - это критерии для этого столбца. Это поле устанавливается в пользу |
filterSpecs[] | Критерии фильтра по столбцу. И |
EnceddedChart
Диаграмма, встроенная в лист.
Представление JSON |
---|
{ "chartId": integer, "spec": { object ( |
Поля | |
---|---|
chartId | Идентификатор диаграммы. |
spec | Спецификация диаграммы. |
position | Положение графика. |
border | Граница графика. |
Chartspec
Спецификации диаграммы.
Представление JSON |
---|
{ "title": string, "altText": string, "titleTextFormat": { object ( |
Поля | |
---|---|
title | Название диаграммы. |
altText | Альтернативный текст, который описывает диаграмму. Это часто используется для доступности. |
titleTextFormat | Формат текста заголовка. Strikethtrough, Underline и Link не поддерживаются. |
titleTextPosition | Позиция текста заголовка. Это поле необязательно. |
subtitle | Субтитры диаграммы. |
subtitleTextFormat | Формат текста подзаголовок. Strikethtrough, Underline и Link не поддерживаются. |
subtitleTextPosition | Положение текста подзаголовок. Это поле необязательно. |
fontName | Название шрифта для использования по умолчанию для всех текстов диаграммы (например, название, этикетки оси, легенда). Если шрифт указан для определенной части диаграммы, он будет переопределять это имя шрифта. |
maximized | Верно, чтобы сделать график заполнить все пространство, в котором он отображается с минимальной прокладкой. Неверно использовать заполнение по умолчанию. (Не применимо к диаграммам GEO и орг.) |
backgroundColor | Фоновый цвет всей диаграммы. Не применимо к оргну. Установите: используйте |
backgroundColorStyle | Фоновый цвет всей диаграммы. Не применимо к оргну. Если |
dataSourceChartProperties | Если присутствует, поле содержит специфические свойства графика данных. |
filterSpecs[] | Фильтры, применяемые к исходным данным диаграммы. Поддерживается только для диаграмм источников данных. |
sortSpecs[] | Приказ сортировать данные диаграммы по. Поддерживается только одна спецификация сортировки. Поддерживается только для диаграмм источников данных. |
Полевая chart Союза. Специальная спецификация диаграммы, необходимо установить точно одно значение. chart может быть только одним из следующих: | |
basicChart | Основная спецификация диаграммы может быть одним из многих видов диаграмм. См. |
pieChart | Спецификация круговой диаграммы. |
bubbleChart | Спецификация пузырьковой диаграммы. |
candlestickChart | Спецификация диаграммы подсвечника. |
orgChart | Спецификация карты орг. |
histogramChart | Спецификация диаграммы гистограммы. |
waterfallChart | Спецификация графика водопада. |
treemapChart | Спецификация диаграммы TreeMap. |
scorecardChart | Спецификация карты показателей. |
Текстпозиция
Настройки позиции для текста.
Представление JSON |
---|
{
"horizontalAlignment": enum ( |
Поля | |
---|---|
horizontalAlignment | Горизонтальный настройка выравнивания для части текста. |
DataSourceChartProperties
Свойства диаграммы источника данных.
Представление JSON |
---|
{
"dataSourceId": string,
"dataExecutionStatus": {
object ( |
Поля | |
---|---|
dataSourceId | Идентификатор источника данных, с которым связана диаграмма. |
dataExecutionStatus | Только вывод. Статус выполнения данных. |
BasicChartSpec
Спецификация для базовой диаграммы. См. BasicChartType
для списка диаграмм, которые поддерживает.
Представление JSON |
---|
{ "chartType": enum ( |
Поля | |
---|---|
chartType | Тип диаграммы. |
legendPosition | Позиция легенды диаграммы. |
axis[] | Ось на графике. |
domains[] | Домен данных Это состоит из графика. Поддерживается только один домен. |
series[] | Данные эта диаграмма визуализирует. |
headerCount | Количество строк или столбцов в данных, которые являются «заголовками». Если не установлено, Google Sheets догадается, сколько строк является заголовком на основе данных. (Обратите внимание, что |
threeDimensional | Верно сделать график 3d. Применяется к диаграммах стержней и столбцов. |
interpolateNulls | If some values in a series are missing, gaps may appear in the chart (eg, segments of lines in a line chart will be missing). To eliminate these gaps set this to true. Applies to Line, Area, and Combo charts. |
stackedType | The stacked type for charts that support vertical stacking. Applies to Area, Bar, Column, Combo, and Stepped Area charts. |
lineSmoothing | Gets whether all lines should be rendered smooth or straight by default. Applies to Line charts. |
compareMode | The behavior of tooltips and data highlighting when hovering on data and chart area. |
totalDataLabel | Controls whether to display additional data labels on stacked charts which sum the total value of all stacked values at each value along the domain axis. These data labels can only be set when |
BasicChartType
How the chart should be visualized.
Перечисление | |
---|---|
BASIC_CHART_TYPE_UNSPECIFIED | Default value, do not use. |
BAR | A bar chart . |
LINE | A line chart . |
AREA | An area chart . |
COLUMN | A column chart . |
SCATTER | A scatter chart . |
COMBO | A combo chart . |
STEPPED_AREA | A stepped area chart . |
BasicChartLegendPosition
Where the legend of the chart should be positioned.
Перечисление | |
---|---|
BASIC_CHART_LEGEND_POSITION_UNSPECIFIED | Default value, do not use. |
BOTTOM_LEGEND | The legend is rendered on the bottom of the chart. |
LEFT_LEGEND | The legend is rendered on the left of the chart. |
RIGHT_LEGEND | The legend is rendered on the right of the chart. |
TOP_LEGEND | The legend is rendered on the top of the chart. |
NO_LEGEND | No legend is rendered. |
BasicChartAxis
An axis of the chart. A chart may not have more than one axis per axis position
.
JSON representation |
---|
{ "position": enum ( |
Fields | |
---|---|
position | The position of this axis. |
title | The title of this axis. If set, this overrides any title inferred from headers of the data. |
format | The format of the title. Only valid if the axis is not associated with the domain. The link field is not supported. |
titleTextPosition | The axis title text position. |
viewWindowOptions | The view window options for this axis. |
BasicChartAxisPosition
The position of a chart axis.
Перечисление | |
---|---|
BASIC_CHART_AXIS_POSITION_UNSPECIFIED | Default value, do not use. |
BOTTOM_AXIS | The axis rendered at the bottom of a chart. For most charts, this is the standard major axis. For bar charts, this is a minor axis. |
LEFT_AXIS | The axis rendered at the left of a chart. For most charts, this is a minor axis. For bar charts, this is the standard major axis. |
RIGHT_AXIS | The axis rendered at the right of a chart. For most charts, this is a minor axis. For bar charts, this is an unusual major axis. |
ChartAxisViewWindowOptions
The options that define a "view window" for a chart (such as the visible values in an axis).
JSON representation |
---|
{
"viewWindowMin": number,
"viewWindowMax": number,
"viewWindowMode": enum ( |
Fields | |
---|---|
viewWindowMin | The minimum numeric value to be shown in this view window. If unset, will automatically determine a minimum value that looks good for the data. |
viewWindowMax | The maximum numeric value to be shown in this view window. If unset, will automatically determine a maximum value that looks good for the data. |
viewWindowMode | The view window's mode. |
ViewWindowMode
The view window's mode. It defines how to treat the min and max of the view window.
Перечисление | |
---|---|
DEFAULT_VIEW_WINDOW_MODE | The default view window mode used in the Sheets editor for this chart type. In most cases, if set, the default mode is equivalent to PRETTY . |
VIEW_WINDOW_MODE_UNSUPPORTED | Не используйте. Represents that the currently set mode is not supported by the API. |
EXPLICIT | Follows the min and max exactly if specified. If a value is unspecified, it will fall back to the PRETTY value. |
PRETTY | Chooses a min and max that make the chart look good. Both min and max are ignored in this mode. |
BasicChartDomain
The domain of a chart. For example, if charting stock prices over time, this would be the date.
JSON representation |
---|
{
"domain": {
object ( |
Fields | |
---|---|
domain | The data of the domain. For example, if charting stock prices over time, this is the data representing the dates. |
reversed | True to reverse the order of the domain values (horizontal axis). |
ChartData
The data included in a domain or series.
JSON representation |
---|
{ "groupRule": { object ( |
Fields | |
---|---|
groupRule | The rule to group the data by if the ChartData backs the domain of a data source chart. Only supported for data source charts. |
aggregateType | The aggregation type for the series of a data source chart. Only supported for data source charts. |
type поля Союза. The type of data included, exactly one value must be set. type может быть только одним из следующих: | |
sourceRange | The source ranges of the data. |
columnReference | The reference to the data source column that the data reads from. |
ChartSourceRange
Source ranges for a chart.
JSON representation |
---|
{
"sources": [
{
object ( |
Fields | |
---|---|
sources[] | The ranges of data for a series or domain. Exactly one dimension must have a length of 1, and all sources in the list must have the same dimension with length 1. The domain (if it exists) & all series must have the same number of source ranges. If using more than one source range, then the source range at a given offset must be in order and contiguous across the domain and series. For example, these are valid configurations:
|
ChartGroupRule
An optional setting on the ChartData
of the domain of a data source chart that defines buckets for the values in the domain rather than breaking out each individual value.
For example, when plotting a data source chart, you can specify a histogram rule on the domain (it should only contain numeric values), grouping its values into buckets. Any values of a chart series that fall into the same bucket are aggregated based on the aggregateType
.
JSON representation |
---|
{ // Union field |
Fields | |
---|---|
Union field rule . The rule to apply to the ChartData . rule can be only one of the following: | |
dateTimeRule | |
histogramRule | |
ChartDateTimeRule
Allows you to organize the date-time values in a source data column into buckets based on selected parts of their date or time values.
JSON representation |
---|
{
"type": enum ( |
Fields | |
---|---|
type | The type of date-time grouping to apply. |
ChartDateTimeRuleType
The available types of date-time grouping rules.
Перечисление | |
---|---|
CHART_DATE_TIME_RULE_TYPE_UNSPECIFIED | The default type, do not use. |
SECOND | Group dates by second, from 0 to 59. |
MINUTE | Group dates by minute, from 0 to 59. |
HOUR | Group dates by hour using a 24-hour system, from 0 to 23. |
HOUR_MINUTE | Group dates by hour and minute using a 24-hour system, for example 19:45. |
HOUR_MINUTE_AMPM | Group dates by hour and minute using a 12-hour system, for example 7:45 PM. The AM/PM designation is translated based on the spreadsheet locale. |
DAY_OF_WEEK | Group dates by day of week, for example Sunday. The days of the week will be translated based on the spreadsheet locale. |
DAY_OF_YEAR | Group dates by day of year, from 1 to 366. Note that dates after Feb. 29 fall in different buckets in leap years than in non-leap years. |
DAY_OF_MONTH | Group dates by day of month, from 1 to 31. |
DAY_MONTH | Group dates by day and month, for example 22-Nov. The month is translated based on the spreadsheet locale. |
MONTH | Group dates by month, for example Nov. The month is translated based on the spreadsheet locale. |
QUARTER | Group dates by quarter, for example Q1 (which represents Jan-Mar). |
YEAR | Group dates by year, for example 2008. |
YEAR_MONTH | Group dates by year and month, for example 2008-Nov. The month is translated based on the spreadsheet locale. |
YEAR_QUARTER | Group dates by year and quarter, for example 2008 Q4. |
YEAR_MONTH_DAY | Group dates by year, month, and day, for example 2008-11-22. |
ChartHistogramRule
Allows you to organize numeric values in a source data column into buckets of constant size.
JSON representation |
---|
{ "minValue": number, "maxValue": number, "intervalSize": number } |
Fields | |
---|---|
minValue | The minimum value at which items are placed into buckets. Values that are less than the minimum are grouped into a single bucket. If omitted, it is determined by the minimum item value. |
maxValue | The maximum value at which items are placed into buckets. Values greater than the maximum are grouped into a single bucket. If omitted, it is determined by the maximum item value. |
intervalSize | The size of the buckets that are created. Must be positive. |
ChartAggregateType
The type of aggregation for chart series.
Перечисление | |
---|---|
CHART_AGGREGATE_TYPE_UNSPECIFIED | Default value, do not use. |
AVERAGE | Average aggregate function. |
COUNT | Count aggregate function. |
MAX | Maximum aggregate function. |
MEDIAN | Median aggregate function. |
MIN | Minimum aggregate function. |
SUM | Sum aggregate function. |
BasicChartSeries
A single series of data in a chart. For example, if charting stock prices over time, multiple series may exist, one for the "Open Price", "High Price", "Low Price" and "Close Price".
JSON representation |
---|
{ "series": { object ( |
Fields | |
---|---|
series | The data being visualized in this chart series. |
targetAxis | The minor axis that will specify the range of values for this series. For example, if charting stocks over time, the "Volume" series may want to be pinned to the right with the prices pinned to the left, because the scale of trading volume is different than the scale of prices. It is an error to specify an axis that isn't a valid minor axis for the chart's |
type | The type of this series. Valid only if the |
lineStyle | The line style of this series. Valid only if the |
dataLabel | Information about the data labels for this series. |
color | The color for elements (such as bars, lines, and points) associated with this series. If empty, a default color is used. Deprecated: Use |
colorStyle | The color for elements (such as bars, lines, and points) associated with this series. If empty, a default color is used. If |
pointStyle | The style for points associated with this series. Valid only if the |
styleOverrides[] | Style override settings for series data points. |
LineStyle
Properties that describe the style of a line.
JSON representation |
---|
{
"width": integer,
"type": enum ( |
Fields | |
---|---|
width | The thickness of the line, in px. |
type | The dash type of the line. |
LineDashType
The dash type of a line.
Перечисление | |
---|---|
LINE_DASH_TYPE_UNSPECIFIED | Default value, do not use. |
INVISIBLE | No dash type, which is equivalent to a non-visible line. |
CUSTOM | A custom dash for a line. Modifying the exact custom dash style is currently unsupported. |
SOLID | A solid line. |
DOTTED | A dotted line. |
MEDIUM_DASHED | A dashed line where the dashes have "medium" length. |
MEDIUM_DASHED_DOTTED | A line that alternates between a "medium" dash and a dot. |
LONG_DASHED | A dashed line where the dashes have "long" length. |
LONG_DASHED_DOTTED | A line that alternates between a "long" dash and a dot. |
DataLabel
Settings for one set of data labels. Data labels are annotations that appear next to a set of data, such as the points on a line chart, and provide additional information about what the data represents, such as a text representation of the value behind that point on the graph.
JSON representation |
---|
{ "type": enum ( |
Fields | |
---|---|
type | The type of the data label. |
textFormat | The text format used for the data label. The link field is not supported. |
placement | The placement of the data label relative to the labeled data. |
customLabelData | Data to use for custom labels. Only used if |
DataLabelType
The type of a data label.
Перечисление | |
---|---|
DATA_LABEL_TYPE_UNSPECIFIED | The data label type is not specified and will be interpreted depending on the context of the data label within the chart. |
NONE | The data label is not displayed. |
DATA | The data label is displayed using values from the series data. |
CUSTOM | The data label is displayed using values from a custom data source indicated by customLabelData . |
DataLabelPlacement
The placement of a data label relative to the labeled data.
Перечисление | |
---|---|
DATA_LABEL_PLACEMENT_UNSPECIFIED | The positioning is determined automatically by the renderer. |
CENTER | Center within a bar or column, both horizontally and vertically. |
LEFT | To the left of a data point. |
RIGHT | To the right of a data point. |
ABOVE | Above a data point. |
BELOW | Below a data point. |
INSIDE_END | Inside a bar or column at the end (top if positive, bottom if negative). |
INSIDE_BASE | Inside a bar or column at the base. |
OUTSIDE_END | Outside a bar or column at the end. |
PointStyle
The style of a point on the chart.
JSON representation |
---|
{
"size": number,
"shape": enum ( |
Fields | |
---|---|
size | The point size. If empty, a default size is used. |
shape | The point shape. If empty or unspecified, a default shape is used. |
ПойнтШейп
The shape of a point.
Перечисление | |
---|---|
POINT_SHAPE_UNSPECIFIED | Значение по умолчанию. |
CIRCLE | A circle shape. |
DIAMOND | A diamond shape. |
HEXAGON | A hexagon shape. |
PENTAGON | A pentagon shape. |
SQUARE | A square shape. |
STAR | A star shape. |
TRIANGLE | A triangle shape. |
X_MARK | An x-mark shape. |
BasicSeriesDataPointStyleOverride
Style override settings for a single series data point.
JSON representation |
---|
{ "index": integer, "color": { object ( |
Fields | |
---|---|
index | The zero-based index of the series data point. |
color | Color of the series data point. If empty, the series default is used. Deprecated: Use |
colorStyle | Color of the series data point. If empty, the series default is used. If |
pointStyle | Point style of the series data point. Valid only if the |
BasicChartStackedType
When charts are stacked, range (vertical axis) values are rendered on top of one another rather than from the horizontal axis. For example, the two values 20 and 80 would be drawn from 0, with 80 being 80 units away from the horizontal axis. If they were stacked, 80 would be rendered from 20, putting it 100 units away from the horizontal axis.
Перечисление | |
---|---|
BASIC_CHART_STACKED_TYPE_UNSPECIFIED | Default value, do not use. |
NOT_STACKED | Series are not stacked. |
STACKED | Series values are stacked, each value is rendered vertically beginning from the top of the value below it. |
PERCENT_STACKED | Vertical stacks are stretched to reach the top of the chart, with values laid out as percentages of each other. |
BasicChartCompareMode
The compare mode type, which describes the behavior of tooltips and data highlighting when hovering on data and chart area.
Перечисление | |
---|---|
BASIC_CHART_COMPARE_MODE_UNSPECIFIED | Default value, do not use. |
DATUM | Only the focused data element is highlighted and shown in the tooltip. |
CATEGORY | All data elements with the same category (eg, domain value) are highlighted and shown in the tooltip. |
PieChartSpec
A pie chart .
JSON representation |
---|
{ "legendPosition": enum ( |
Fields | |
---|---|
legendPosition | Where the legend of the pie chart should be drawn. |
domain | The data that covers the domain of the pie chart. |
series | The data that covers the one and only series of the pie chart. |
threeDimensional | True if the pie is three dimensional. |
pieHole | The size of the hole in the pie chart. |
PieChartLegendPosition
Where the legend of the chart should be positioned.
Перечисление | |
---|---|
PIE_CHART_LEGEND_POSITION_UNSPECIFIED | Default value, do not use. |
BOTTOM_LEGEND | The legend is rendered on the bottom of the chart. |
LEFT_LEGEND | The legend is rendered on the left of the chart. |
RIGHT_LEGEND | The legend is rendered on the right of the chart. |
TOP_LEGEND | The legend is rendered on the top of the chart. |
NO_LEGEND | No legend is rendered. |
LABELED_LEGEND | Each pie slice has a label attached to it. |
BubbleChartSpec
A bubble chart .
JSON representation |
---|
{ "legendPosition": enum ( |
Fields | |
---|---|
legendPosition | Where the legend of the chart should be drawn. |
bubbleLabels | The data containing the bubble labels. These do not need to be unique. |
domain | The data containing the bubble x-values. These values locate the bubbles in the chart horizontally. |
series | The data containing the bubble y-values. These values locate the bubbles in the chart vertically. |
groupIds | The data containing the bubble group IDs. All bubbles with the same group ID are drawn in the same color. If |
bubbleSizes | The data containing the bubble sizes. Bubble sizes are used to draw the bubbles at different sizes relative to each other. If specified, |
bubbleOpacity | The opacity of the bubbles between 0 and 1.0. 0 is fully transparent and 1 is fully opaque. |
bubbleBorderColor | The bubble border color. Deprecated: Use |
bubbleBorderColorStyle | The bubble border color. If |
bubbleMaxRadiusSize | The max radius size of the bubbles, in pixels. If specified, the field must be a positive value. |
bubbleMinRadiusSize | The minimum radius size of the bubbles, in pixels. If specific, the field must be a positive value. |
bubbleTextStyle | The format of the text inside the bubbles. Strikethrough, underline, and link are not supported. |
BubbleChartLegendPosition
Where the legend of the chart should be positioned.
Перечисление | |
---|---|
BUBBLE_CHART_LEGEND_POSITION_UNSPECIFIED | Default value, do not use. |
BOTTOM_LEGEND | The legend is rendered on the bottom of the chart. |
LEFT_LEGEND | The legend is rendered on the left of the chart. |
RIGHT_LEGEND | The legend is rendered on the right of the chart. |
TOP_LEGEND | The legend is rendered on the top of the chart. |
NO_LEGEND | No legend is rendered. |
INSIDE_LEGEND | The legend is rendered inside the chart area. |
CandlestickChartSpec
JSON representation |
---|
{ "domain": { object ( |
Fields | |
---|---|
domain | The domain data (horizontal axis) for the candlestick chart. String data will be treated as discrete labels, other data will be treated as continuous values. |
data[] | The Candlestick chart data. Only one CandlestickData is supported. |
CandlestickDomain
The domain of a CandlestickChart.
JSON representation |
---|
{
"data": {
object ( |
Fields | |
---|---|
data | The data of the CandlestickDomain. |
reversed | True to reverse the order of the domain values (horizontal axis). |
CandlestickData
The Candlestick chart data, each containing the low, open, close, and high values for a series.
JSON representation |
---|
{ "lowSeries": { object ( |
Fields | |
---|---|
lowSeries | The range data (vertical axis) for the low/minimum value for each candle. This is the bottom of the candle's center line. |
openSeries | The range data (vertical axis) for the open/initial value for each candle. This is the bottom of the candle body. If less than the close value the candle will be filled. Otherwise the candle will be hollow. |
closeSeries | The range data (vertical axis) for the close/final value for each candle. This is the top of the candle body. If greater than the open value the candle will be filled. Otherwise the candle will be hollow. |
highSeries | The range data (vertical axis) for the high/maximum value for each candle. This is the top of the candle's center line. |
CandlestickSeries
The series of a CandlestickData.
JSON representation |
---|
{
"data": {
object ( |
Fields | |
---|---|
data | The data of the CandlestickSeries. |
OrgChartSpec
An org chart . Org charts require a unique set of labels in labels
and may optionally include parentLabels
and tooltips
. parentLabels
contain, for each node, the label identifying the parent node. tooltips
contain, for each node, an optional tooltip.
For example, to describe an OrgChart with Alice as the CEO, Bob as the President (reporting to Alice) and Cathy as VP of Sales (also reporting to Alice), have labels
contain "Alice", "Bob", "Cathy", parentLabels
contain "", "Alice", "Alice" and tooltips
contain "CEO", "President", "VP Sales".
JSON representation |
---|
{ "nodeSize": enum ( |
Fields | |
---|---|
nodeSize | The size of the org chart nodes. |
nodeColor | The color of the org chart nodes. Deprecated: Use |
nodeColorStyle | The color of the org chart nodes. If |
selectedNodeColor | The color of the selected org chart nodes. Deprecated: Use |
selectedNodeColorStyle | The color of the selected org chart nodes. If |
labels | The data containing the labels for all the nodes in the chart. Labels must be unique. |
parentLabels | The data containing the label of the parent for the corresponding node. A blank value indicates that the node has no parent and is a top-level node. This field is optional. |
tooltips | The data containing the tooltip for the corresponding node. A blank value results in no tooltip being displayed for the node. This field is optional. |
OrgChartNodeSize
The size of the org chart nodes.
Перечисление | |
---|---|
ORG_CHART_LABEL_SIZE_UNSPECIFIED | Default value, do not use. |
SMALL | The small org chart node size. |
MEDIUM | The medium org chart node size. |
LARGE | The large org chart node size. |
HistogramChartSpec
A histogram chart . A histogram chart groups data items into bins, displaying each bin as a column of stacked items. Histograms are used to display the distribution of a dataset. Each column of items represents a range into which those items fall. The number of bins can be chosen automatically or specified explicitly.
JSON representation |
---|
{ "series": [ { object ( |
Fields | |
---|---|
series[] | The series for a histogram may be either a single series of values to be bucketed or multiple series, each of the same length, containing the name of the series followed by the values to be bucketed for that series. |
legendPosition | The position of the chart legend. |
showItemDividers | Whether horizontal divider lines should be displayed between items in each column. |
bucketSize | By default the bucket size (the range of values stacked in a single column) is chosen automatically, but it may be overridden here. Eg, A bucket size of 1.5 results in buckets from 0 - 1.5, 1.5 - 3.0, etc. Cannot be negative. This field is optional. |
outlierPercentile | The outlier percentile is used to ensure that outliers do not adversely affect the calculation of bucket sizes. For example, setting an outlier percentile of 0.05 indicates that the top and bottom 5% of values when calculating buckets. The values are still included in the chart, they will be added to the first or last buckets instead of their own buckets. Must be between 0.0 and 0.5. |
HistogramSeries
A histogram series containing the series color and data.
JSON representation |
---|
{ "barColor": { object ( |
Fields | |
---|---|
barColor | The color of the column representing this series in each bucket. This field is optional. Deprecated: Use |
barColorStyle | The color of the column representing this series in each bucket. This field is optional. If |
data | The data for this histogram series. |
HistogramChartLegendPosition
Where the legend of the chart should be positioned.
Перечисление | |
---|---|
HISTOGRAM_CHART_LEGEND_POSITION_UNSPECIFIED | Default value, do not use. |
BOTTOM_LEGEND | The legend is rendered on the bottom of the chart. |
LEFT_LEGEND | The legend is rendered on the left of the chart. |
RIGHT_LEGEND | The legend is rendered on the right of the chart. |
TOP_LEGEND | The legend is rendered on the top of the chart. |
NO_LEGEND | No legend is rendered. |
INSIDE_LEGEND | The legend is rendered inside the chart area. |
WaterfallChartSpec
A waterfall chart.
JSON representation |
---|
{ "domain": { object ( |
Fields | |
---|---|
domain | The domain data (horizontal axis) for the waterfall chart. |
series[] | The data this waterfall chart is visualizing. |
stackedType | The stacked type. |
firstValueIsTotal | True to interpret the first value as a total. |
hideConnectorLines | True to hide connector lines between columns. |
connectorLineStyle | The line style for the connector lines. |
totalDataLabel | Controls whether to display additional data labels on stacked charts which sum the total value of all stacked values at each value along the domain axis. |
WaterfallChartDomain
The domain of a waterfall chart.
JSON representation |
---|
{
"data": {
object ( |
Fields | |
---|---|
data | The data of the WaterfallChartDomain. |
reversed | True to reverse the order of the domain values (horizontal axis). |
WaterfallChartSeries
A single series of data for a waterfall chart.
JSON representation |
---|
{ "data": { object ( |
Fields | |
---|---|
data | The data being visualized in this series. |
positiveColumnsStyle | Styles for all columns in this series with positive values. |
negativeColumnsStyle | Styles for all columns in this series with negative values. |
subtotalColumnsStyle | Styles for all subtotal columns in this series. |
hideTrailingSubtotal | True to hide the subtotal column from the end of the series. By default, a subtotal column will appear at the end of each series. Setting this field to true will hide that subtotal column for this series. |
customSubtotals[] | Custom subtotal columns appearing in this series. The order in which subtotals are defined is not significant. Only one subtotal may be defined for each data point. |
dataLabel | Information about the data labels for this series. |
WaterfallChartColumnStyle
Styles for a waterfall chart column.
JSON representation |
---|
{ "label": string, "color": { object ( |
Fields | |
---|---|
label | The label of the column's legend. |
color | The color of the column. Deprecated: Use |
colorStyle | The color of the column. If |
WaterfallChartCustomSubtotal
A custom subtotal column for a waterfall chart series.
JSON representation |
---|
{ "subtotalIndex": integer, "label": string, "dataIsSubtotal": boolean } |
Fields | |
---|---|
subtotalIndex | The zero-based index of a data point within the series. If |
label | A label for the subtotal column. |
dataIsSubtotal | True if the data point at |
WaterfallChartStackedType
Stacked type options for waterfall charts.
Перечисление | |
---|---|
WATERFALL_STACKED_TYPE_UNSPECIFIED | Default value, do not use. |
STACKED | Values corresponding to the same domain (horizontal axis) value will be stacked vertically. |
SEQUENTIAL | Series will spread out along the horizontal axis. |
TreemapChartSpec
A Treemap chart .
JSON representation |
---|
{ "labels": { object ( |
Fields | |
---|---|
labels | The data that contains the treemap cell labels. |
parentLabels | The data the contains the treemap cells' parent labels. |
sizeData | The data that determines the size of each treemap data cell. This data is expected to be numeric. The cells corresponding to non-numeric or missing data will not be rendered. If |
colorData | The data that determines the background color of each treemap data cell. This field is optional. If not specified, |
textFormat | The text format for all labels on the chart. The link field is not supported. |
levels | The number of data levels to show on the treemap chart. These levels are interactive and are shown with their labels. Defaults to 2 if not specified. |
hintedLevels | The number of additional data levels beyond the labeled levels to be shown on the treemap chart. These levels are not interactive and are shown without their labels. Defaults to 0 if not specified. |
minValue | The minimum possible data value. Cells with values less than this will have the same color as cells with this value. If not specified, defaults to the actual minimum value from |
maxValue | The maximum possible data value. Cells with values greater than this will have the same color as cells with this value. If not specified, defaults to the actual maximum value from |
headerColor | The background color for header cells. Deprecated: Use |
headerColorStyle | The background color for header cells. If |
colorScale | The color scale for data cells in the treemap chart. Data cells are assigned colors based on their color values. These color values come from |
hideTooltips | True to hide tooltips. |
TreemapChartColorScale
A color scale for a treemap chart.
JSON representation |
---|
{ "minValueColor": { object ( |
Fields | |
---|---|
minValueColor | The background color for cells with a color value less than or equal to |
minValueColorStyle | The background color for cells with a color value less than or equal to |
midValueColor | The background color for cells with a color value at the midpoint between |
midValueColorStyle | The background color for cells with a color value at the midpoint between |
maxValueColor | The background color for cells with a color value greater than or equal to |
maxValueColorStyle | The background color for cells with a color value greater than or equal to |
noDataColor | The background color for cells that have no color data associated with them. Defaults to #000000 if not specified. Deprecated: Use |
noDataColorStyle | The background color for cells that have no color data associated with them. Defaults to #000000 if not specified. If |
ScorecardChartSpec
A scorecard chart. Scorecard charts are used to highlight key performance indicators, known as KPIs, on the spreadsheet. A scorecard chart can represent things like total sales, average cost, or a top selling item. You can specify a single data value, or aggregate over a range of data. Percentage or absolute difference from a baseline value can be highlighted, like changes over time.
JSON representation |
---|
{ "keyValueData": { object ( |
Fields | |
---|---|
keyValueData | The data for scorecard key value. |
baselineValueData | The data for scorecard baseline value. This field is optional. |
aggregateType | The aggregation type for key and baseline chart data in scorecard chart. This field is not supported for data source charts. Use the |
keyValueFormat | Formatting options for key value. |
baselineValueFormat | Formatting options for baseline value. This field is needed only if |
scaleFactor | Value to scale scorecard key and baseline value. For example, a factor of 10 can be used to divide all values in the chart by 10. This field is optional. |
numberFormatSource | The number format source used in the scorecard chart. This field is optional. |
customFormatOptions | Custom formatting options for numeric key/baseline values in scorecard chart. This field is used only when |
КлючЗначениеФормат
Formatting options for key value.
JSON representation |
---|
{ "textFormat": { object ( |
Fields | |
---|---|
textFormat | Text formatting options for key value. The link field is not supported. |
position | Specifies the horizontal text positioning of key value. This field is optional. If not specified, default positioning is used. |
BaselineValueFormat
Formatting options for baseline value.
JSON representation |
---|
{ "comparisonType": enum ( |
Fields | |
---|---|
comparisonType | The comparison type of key value with baseline value. |
textFormat | Text formatting options for baseline value. The link field is not supported. |
position | Specifies the horizontal text positioning of baseline value. This field is optional. If not specified, default positioning is used. |
description | Description which is appended after the baseline value. This field is optional. |
positiveColor | Color to be used, in case baseline value represents a positive change for key value. This field is optional. Deprecated: Use |
positiveColorStyle | Color to be used, in case baseline value represents a positive change for key value. This field is optional. If |
negativeColor | Color to be used, in case baseline value represents a negative change for key value. This field is optional. Deprecated: Use |
negativeColorStyle | Color to be used, in case baseline value represents a negative change for key value. This field is optional. If |
ComparisonType
The comparison type of key value with baseline value.
Перечисление | |
---|---|
COMPARISON_TYPE_UNDEFINED | Default value, do not use. |
ABSOLUTE_DIFFERENCE | Use absolute difference between key and baseline value. |
PERCENTAGE_DIFFERENCE | Use percentage difference between key and baseline value. |
ChartNumberFormatSource
The number formatting source options for chart attributes.
Перечисление | |
---|---|
CHART_NUMBER_FORMAT_SOURCE_UNDEFINED | Default value, do not use. |
FROM_DATA | Inherit number formatting from data. |
CUSTOM | Apply custom formatting as specified by ChartCustomNumberFormatOptions . |
ChartCustomNumberFormatOptions
Custom number formatting options for chart attributes.
JSON representation |
---|
{ "prefix": string, "suffix": string } |
Fields | |
---|---|
prefix | Custom prefix to be prepended to the chart attribute. This field is optional. |
suffix | Custom suffix to be appended to the chart attribute. This field is optional. |
ChartHiddenDimensionStrategy
Determines how charts should handle source rows that are hidden. Hidden rows include both manually hidden and hidden by a filter.
Перечисление | |
---|---|
CHART_HIDDEN_DIMENSION_STRATEGY_UNSPECIFIED | Default value, do not use. |
SKIP_HIDDEN_ROWS_AND_COLUMNS | Charts will skip hidden rows and columns. |
SKIP_HIDDEN_ROWS | Charts will skip hidden rows only. |
SKIP_HIDDEN_COLUMNS | Charts will skip hidden columns only. |
SHOW_ALL | Charts will not skip any hidden rows or columns. |
EmbeddedObjectPosition
The position of an embedded object such as a chart.
JSON representation |
---|
{ // Union field |
Fields | |
---|---|
Union field location . The location of the object. Exactly one value must be set. location can be only one of the following: | |
sheetId | The sheet this is on. Set only if the embedded object is on its own sheet. Must be non-negative. |
overlayPosition | The position at which the object is overlaid on top of a grid. |
newSheet | If true, the embedded object is put on a new sheet whose ID is chosen for you. Used only when writing. |
OverlayPosition
The location an object is overlaid on top of a grid.
JSON representation |
---|
{
"anchorCell": {
object ( |
Fields | |
---|---|
anchorCell | The cell the object is anchored to. |
offsetXPixels | The horizontal offset, in pixels, that the object is offset from the anchor cell. |
offsetYPixels | The vertical offset, in pixels, that the object is offset from the anchor cell. |
widthPixels | The width of the object, in pixels. Defaults to 600. |
heightPixels | The height of the object, in pixels. Defaults to 371. |
GridCoordinate
A coordinate in a sheet. All indexes are zero-based.
JSON representation |
---|
{ "sheetId": integer, "rowIndex": integer, "columnIndex": integer } |
Fields | |
---|---|
sheetId | The sheet this coordinate is on. |
rowIndex | The row index of the coordinate. |
columnIndex | The column index of the coordinate. |
EmbeddedObjectBorder
A border along an embedded object.
JSON representation |
---|
{ "color": { object ( |
Fields | |
---|---|
color | The color of the border. Deprecated: Use |
colorStyle | The color of the border. If |
BandedRange
A banded (alternating colors) range in a sheet.
JSON representation |
---|
{ "bandedRangeId": integer, "range": { object ( |
Fields | |
---|---|
bandedRangeId | The ID of the banded range. |
range | The range over which these properties are applied. |
rowProperties | Properties for row bands. These properties are applied on a row-by-row basis throughout all the rows in the range. At least one of |
columnProperties | Properties for column bands. These properties are applied on a column- by-column basis throughout all the columns in the range. At least one of |
BandingProperties
Properties referring a single dimension (either row or column). If both BandedRange.row_properties
and BandedRange.column_properties
are set, the fill colors are applied to cells according to the following rules:
-
headerColor
andfooterColor
take priority over band colors. -
firstBandColor
takes priority oversecondBandColor
. -
rowProperties
takes priority overcolumnProperties
.
For example, the first row color takes priority over the first column color, but the first column color takes priority over the second row color. Similarly, the row header takes priority over the column header in the top left cell, but the column header takes priority over the first row color if the row header is not set.
JSON representation |
---|
{ "headerColor": { object ( |
Fields | |
---|---|
headerColor | The color of the first row or column. If this field is set, the first row or column is filled with this color and the colors alternate between |
headerColorStyle | The color of the first row or column. If this field is set, the first row or column is filled with this color and the colors alternate between |
firstBandColor | The first color that is alternating. (Required) Deprecated: Use |
firstBandColorStyle | The first color that is alternating. (Required) If |
secondBandColor | The second color that is alternating. (Required) Deprecated: Use |
secondBandColorStyle | The second color that is alternating. (Required) If |
footerColor | The color of the last row or column. If this field is not set, the last row or column is filled with either |
footerColorStyle | The color of the last row or column. If this field is not set, the last row or column is filled with either |
DimensionGroup
A group over an interval of rows or columns on a sheet, which can contain or be contained within other groups. A group can be collapsed or expanded as a unit on the sheet.
JSON representation |
---|
{
"range": {
object ( |
Fields | |
---|---|
range | The range over which this group exists. |
depth | The depth of the group, representing how many groups have a range that wholly contains the range of this group. |
collapsed | This field is true if this group is collapsed. A collapsed group remains collapsed if an overlapping group at a shallower depth is expanded. A true value does not imply that all dimensions within the group are hidden, since a dimension's visibility can change independently from this group property. However, when this property is updated, all dimensions within it are set to hidden if this field is true, or set to visible if this field is false. |
Slicer
A slicer in a sheet.
JSON representation |
---|
{ "slicerId": integer, "spec": { object ( |
Fields | |
---|---|
slicerId | The ID of the slicer. |
spec | The specification of the slicer. |
position | The position of the slicer. Note that slicer can be positioned only on existing sheet. Also, width and height of slicer can be automatically adjusted to keep it within permitted limits. |
SlicerSpec
The specifications of a slicer.
JSON representation |
---|
{ "dataRange": { object ( |
Fields | |
---|---|
dataRange | The data range of the slicer. |
filterCriteria | The filtering criteria of the slicer. |
columnIndex | The zero-based column index in the data table on which the filter is applied to. |
applyToPivotTables | True if the filter should apply to pivot tables. If not set, default to |
title | The title of the slicer. |
textFormat | The text format of title in the slicer. The link field is not supported. |
backgroundColor | The background color of the slicer. Deprecated: Use |
backgroundColorStyle | The background color of the slicer. If |
horizontalAlignment | The horizontal alignment of title in the slicer. If unspecified, defaults to |
Стол
A table.
JSON representation |
---|
{ "tableId": string, "name": string, "range": { object ( |
Fields | |
---|---|
tableId | The id of the table. |
name | The table name. This is unique to all tables in the same spreadsheet. |
range | The table range. |
rowsProperties | The table rows properties. |
columnProperties[] | The table column properties. |
TableRowsProperties
The table row properties.
JSON representation |
---|
{ "headerColorStyle": { object ( |
Fields | |
---|---|
headerColorStyle | The color of the header row. If this field is set, the header row is filled with the specified color. Otherwise, the header row is filled with a default color. |
firstBandColorStyle | The first color that is alternating. If this field is set, the first banded row is filled with the specified color. Otherwise, the first banded row is filled with a default color. |
secondBandColorStyle | The second color that is alternating. If this field is set, the second banded row is filled with the specified color. Otherwise, the second banded row is filled with a default color. |
footerColorStyle | The color of the last row. If this field is not set a footer is not added, the last row is filled with either |
TableColumnProperties
The table column.
JSON representation |
---|
{ "columnIndex": integer, "columnName": string, "columnType": enum ( |
Fields | |
---|---|
columnIndex | The 0-based column index. This index is relative to its position in the table and is not necessarily the same as the column index in the sheet. |
columnName | The column name. |
columnType | The column type. |
dataValidationRule | The column data validation rule. Only set for dropdown column type. |
ColumnType
The column type for a given column in a table.
Перечисление | |
---|---|
COLUMN_TYPE_UNSPECIFIED | An unspecified column type. |
DOUBLE | The number column type. |
CURRENCY | The currency column type. |
PERCENT | The percent column type. |
DATE | The date column type. |
TIME | The time column type. |
DATE_TIME | The date and time column type. |
TEXT | The text column type. |
BOOLEAN | The boolean column type. |
DROPDOWN | The dropdown column type. |
FILES_CHIP | The files chip column type |
PEOPLE_CHIP | The people chip column type |
FINANCE_CHIP | The finance chip column type |
PLACE_CHIP | The place chip column type |
RATINGS_CHIP | The ratings chip column type |
TableColumnDataValidationRule
A data validation rule for a column in a table.
JSON representation |
---|
{
"condition": {
object ( |
Fields | |
---|---|
condition | The condition that data in the cell must match. Valid only if the [BooleanCondition.type] is ONE_OF_LIST. |
NamedRange
A named range.
JSON representation |
---|
{
"namedRangeId": string,
"name": string,
"range": {
object ( |
Fields | |
---|---|
namedRangeId | The ID of the named range. |
name | The name of the named range. |
range | The range this represents. |
DataSource
Information about an external data source in the spreadsheet.
JSON representation |
---|
{ "dataSourceId": string, "spec": { object ( |
Fields | |
---|---|
dataSourceId | The spreadsheet-scoped unique ID that identifies the data source. Example: 1080547365. |
spec | The |
calculatedColumns[] | All calculated columns in the data source. |
sheetId | The ID of the When creating a data source, an associated |
DataSourceSpec
This specifies the details of the data source. For example, for BigQuery, this specifies information about the BigQuery source.
JSON representation |
---|
{ "parameters": [ { object ( |
Fields | |
---|---|
parameters[] | The parameters of the data source, used when querying the data source. |
Union field spec . The actual specification per data source type. spec can be only one of the following: | |
bigQuery | |
looker | A [LookerDatasourceSpec][]. |
BigQueryDataSourceSpec
The specification of a BigQuery data source that's connected to a sheet.
JSON representation |
---|
{ "projectId": string, // Union field |
Fields | |
---|---|
projectId | The ID of a BigQuery enabled Google Cloud project with a billing account attached. For any queries executed against the data source, the project is charged. |
Union field spec . The actual specification. spec can be only one of the following: | |
querySpec | |
tableSpec | |
BigQueryQuerySpec
Specifies a custom BigQuery query.
JSON representation |
---|
{ "rawQuery": string } |
Fields | |
---|---|
rawQuery | The raw query string. |
BigQueryTableSpec
Specifies a BigQuery table definition. Only native tables are allowed.
JSON representation |
---|
{ "tableProjectId": string, "tableId": string, "datasetId": string } |
Fields | |
---|---|
tableProjectId | The ID of a BigQuery project the table belongs to. If not specified, the |
tableId | The BigQuery table id. |
datasetId | The BigQuery dataset id. |
LookerDataSourceSpec
The specification of a Looker data source.
JSON representation |
---|
{ "instanceUri": string, "model": string, "explore": string } |
Fields | |
---|---|
instanceUri | A Looker instance URL. |
model | Name of a Looker model. |
explore | Name of a Looker model explore. |
DataSourceParameter
A parameter in a data source's query. The parameter allows the user to pass in values from the spreadsheet into a query.
JSON representation |
---|
{ // Union field |
Fields | |
---|---|
Union field identifier . The parameter identifier. identifier can be only one of the following: | |
name | Named parameter. Must be a legitimate identifier for the |
Union field value . The parameter value. value can be only one of the following: | |
namedRangeId | ID of a |
range | A range that contains the value of the parameter. Its size must be 1x1. |
DataSourceRefreshSchedule
Schedule for refreshing the data source.
Data sources in the spreadsheet are refreshed within a time interval. You can specify the start time by clicking the Scheduled Refresh button in the Sheets editor, but the interval is fixed at 4 hours. For example, if you specify a start time of 8 AM , the refresh will take place between 8 AM and 12 PM every day.
JSON representation |
---|
{ "enabled": boolean, "refreshScope": enum ( |
Fields | |
---|---|
enabled | True if the refresh schedule is enabled, or false otherwise. |
refreshScope | The scope of the refresh. Must be |
nextRun | Output only. The time interval of the next run. |
Union field schedule_config . Schedule configurations schedule_config can be only one of the following: | |
dailySchedule | Daily refresh schedule. |
weeklySchedule | Weekly refresh schedule. |
monthlySchedule | Monthly refresh schedule. |
DataSourceRefreshScope
The data source refresh scopes.
Перечисление | |
---|---|
DATA_SOURCE_REFRESH_SCOPE_UNSPECIFIED | Default value, do not use. |
ALL_DATA_SOURCES | Refreshes all data sources and their associated data source objects in the spreadsheet. |
DataSourceRefreshDailySchedule
A schedule for data to refresh every day in a given time interval.
JSON representation |
---|
{
"startTime": {
object ( |
Fields | |
---|---|
startTime | The start time of a time interval in which a data source refresh is scheduled. Only |
TimeOfDay
Represents a time of day. The date and time zone are either not significant or are specified elsewhere. An API may choose to allow leap seconds. Related types are google.type.Date
and google.protobuf.Timestamp
.
JSON representation |
---|
{ "hours": integer, "minutes": integer, "seconds": integer, "nanos": integer } |
Fields | |
---|---|
hours | Hours of a day in 24 hour format. Must be greater than or equal to 0 and typically must be less than or equal to 23. An API may choose to allow the value "24:00:00" for scenarios like business closing time. |
minutes | Minutes of an hour. Must be greater than or equal to 0 and less than or equal to 59. |
seconds | Seconds of a minute. Must be greater than or equal to 0 and typically must be less than or equal to 59. An API may allow the value 60 if it allows leap-seconds. |
nanos | Fractions of seconds, in nanoseconds. Must be greater than or equal to 0 and less than or equal to 999,999,999. |
DataSourceRefreshWeeklySchedule
A weekly schedule for data to refresh on specific days in a given time interval.
JSON representation |
---|
{ "startTime": { object ( |
Fields | |
---|---|
startTime | The start time of a time interval in which a data source refresh is scheduled. Only |
daysOfWeek[] | Days of the week to refresh. At least one day must be specified. |
DayOfWeek
Represents a day of the week.
Перечисление | |
---|---|
DAY_OF_WEEK_UNSPECIFIED | The day of the week is unspecified. |
MONDAY | Понедельник |
TUESDAY | Вторник |
WEDNESDAY | Среда |
THURSDAY | Четверг |
FRIDAY | Пятница |
SATURDAY | Суббота |
SUNDAY | Воскресенье |
DataSourceRefreshMonthlySchedule
A monthly schedule for data to refresh on specific days in the month in a given time interval.
JSON representation |
---|
{
"startTime": {
object ( |
Fields | |
---|---|
startTime | The start time of a time interval in which a data source refresh is scheduled. Only |
daysOfMonth[] | Days of the month to refresh. Only 1-28 are supported, mapping to the 1st to the 28th day. At least one day must be specified. |
Интервал
Represents a time interval, encoded as a Timestamp start (inclusive) and a Timestamp end (exclusive).
The start must be less than or equal to the end. When the start equals the end, the interval is empty (matches no time). When both start and end are unspecified, the interval matches any time.
JSON representation |
---|
{ "startTime": string, "endTime": string } |
Fields | |
---|---|
startTime | Необязательный. Inclusive start of the interval. If specified, a Timestamp matching this interval will have to be the same or after the start. |
endTime | Необязательный. Exclusive end of the interval. If specified, a Timestamp matching this interval will have to be before the end. |
Методы | |
---|---|
| Applies one or more updates to the spreadsheet. |
| Creates a spreadsheet, returning the newly created spreadsheet. |
| Returns the spreadsheet at the given ID. |
| Returns the spreadsheet at the given ID. |