Доступ и изменение существующих формул источника данных. Чтобы создать новую формулу источника данных, используйте Range.setFormula(formula) .
Используйте этот класс только с данными, подключенными к базе данных BigQuery.
Методы
| Метод | Тип возврата | Краткое описание | 
|---|---|---|
| cancel Data Refresh() | Data Source Formula | Отменяет обновление данных, связанное с этим объектом, если оно в данный момент выполняется. | 
| force Refresh Data() | Data Source Formula | Обновляет данные этого объекта независимо от текущего состояния. | 
| get Anchor Cell() | Range | Возвращает Rangeпредставляющий ячейку, к которой привязана формула источника данных. | 
| get Data Source() | Data Source | Получает источник данных, с которым связан объект. | 
| get Display Value() | String | Возвращает отображаемое значение формулы источника данных. | 
| get Formula() | String | Возвращает формулу для этой формулы источника данных. | 
| get Status() | Data Execution Status | Получает статус выполнения данных объекта. | 
| refresh Data() | Data Source Formula | Обновляет данные объекта. | 
| set Formula(formula) | Data Source Formula | Обновляет формулу. | 
| wait For Completion(timeoutInSeconds) | Data Execution Status | Ожидает завершения текущего выполнения, время ожидания истекает через указанное количество секунд. | 
Подробная документация
 cancel Data Refresh()
Отменяет обновление данных, связанное с этим объектом, если оно в данный момент выполняется.
В этом примере показано, как отменить обновление формулы.
const spreadsheet = SpreadsheetApp.getActive(); const formula = spreadsheet.getDataSourceFormulas()[0]; // Cancel the ongoing refresh on the formula. formula.cancelDataRefresh();
 Выдает исключение, если тип источника данных не включен. Используйте методы Spreadsheet App#enable...Execution() чтобы включить выполнение данных для определенного типа источника данных.
Возвращаться
 Data Source Formula — объект данных.
Авторизация
Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей :
-  https://www.googleapis.com/auth/spreadsheets.currentonly
-  https://www.googleapis.com/auth/spreadsheets
 force Refresh Data()
 Обновляет данные этого объекта независимо от текущего состояния. См refresh Data() для получения более подробной информации. Если вы хотите отменить текущее обновление этого объекта, см. раздел cancel Data Refresh() .
 Выдает исключение, если тип источника данных не включен. Используйте методы Spreadsheet App#enable...Execution() чтобы включить выполнение данных для определенного типа источника данных.
Возвращаться
 Data Source Formula — объект данных.
Авторизация
Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей :
-  https://www.googleapis.com/auth/spreadsheets.currentonly
-  https://www.googleapis.com/auth/spreadsheets
 get Anchor Cell()
 Возвращает Range представляющий ячейку, к которой привязана формула источника данных.
Возвращаться
 Range — ячейка привязки.
Авторизация
Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей :
-  https://www.googleapis.com/auth/spreadsheets.currentonly
-  https://www.googleapis.com/auth/spreadsheets
 get Data Source()
Получает источник данных, с которым связан объект.
Возвращаться
 Data Source — источник данных.
Авторизация
Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей :
-  https://www.googleapis.com/auth/spreadsheets.currentonly
-  https://www.googleapis.com/auth/spreadsheets
 get Display Value()
Возвращает отображаемое значение формулы источника данных.
Возвращаться
 String — отображаемое значение.
Авторизация
Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей :
-  https://www.googleapis.com/auth/spreadsheets.currentonly
-  https://www.googleapis.com/auth/spreadsheets
 get Formula()
Возвращает формулу для этой формулы источника данных.
Возвращаться
 String — формула.
Авторизация
Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей :
-  https://www.googleapis.com/auth/spreadsheets.currentonly
-  https://www.googleapis.com/auth/spreadsheets
 get Status()
Получает статус выполнения данных объекта.
Возвращаться
 Data Execution Status — статус выполнения данных.
Авторизация
Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей :
-  https://www.googleapis.com/auth/spreadsheets.currentonly
-  https://www.googleapis.com/auth/spreadsheets
 refresh Data()
Обновляет данные объекта.
 Выдает исключение, если в данный момент находится в состоянии error . Используйте Data Source#updateSpec() для обновления спецификации. Этот метод предпочтительнее force Refresh Data() чтобы предотвратить неожиданные изменения в источнике данных.
 Выдает исключение, если тип источника данных не включен. Используйте методы Spreadsheet App#enable...Execution() чтобы включить выполнение данных для определенного типа источника данных.
Возвращаться
 Data Source Formula — объект данных.
Авторизация
Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей :
-  https://www.googleapis.com/auth/spreadsheets.currentonly
-  https://www.googleapis.com/auth/spreadsheets
 set Formula(formula)
Обновляет формулу.
Параметры
| Имя | Тип | Описание | 
|---|---|---|
| formula | String | Новая формула. | 
Возвращаться
 Data Source Formula — формула источника данных для цепочки.
Авторизация
Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей :
-  https://www.googleapis.com/auth/spreadsheets.currentonly
-  https://www.googleapis.com/auth/spreadsheets
 wait For Completion(timeoutInSeconds)
Ожидает завершения текущего выполнения, время ожидания истекает через указанное количество секунд. Вызывает исключение, если выполнение не завершено по истечении времени ожидания, но не отменяет выполнение данных.
Параметры
| Имя | Тип | Описание | 
|---|---|---|
| timeout In Seconds | Integer | Время ожидания выполнения данных в секундах. Максимум — 300 секунд. | 
Возвращаться
 Data Execution Status — статус выполнения данных.
Авторизация
Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей :
-  https://www.googleapis.com/auth/spreadsheets.currentonly
-  https://www.googleapis.com/auth/spreadsheets