기존 데이터 소스 피벗 테이블에 액세스하고 수정합니다. 새 데이터 소스 피벗 테이블을 만들려면 Range.createDataSourcePivotTable(dataSource)
를 사용합니다.
이 클래스는 데이터베이스에 연결된 데이터에만 사용합니다.
메서드
메서드 | 반환 유형 | 간략한 설명 |
---|---|---|
add | Pivot | 지정된 데이터 소스 열을 기반으로 새 피벗 열 그룹을 추가합니다. |
add | Pivot | 지정된 필터 기준을 사용하여 지정된 데이터 소스 열을 기반으로 새 필터를 추가합니다. |
add | Pivot | 요약 함수 없이 지정된 데이터 소스 열을 기반으로 새 피벗 값을 추가합니다. |
add | Pivot | 지정된 요약 함수와 함께 지정된 데이터 소스 열을 기반으로 새 피벗 값을 추가합니다. |
add | Pivot | 지정된 데이터 소스 열을 기반으로 새 피벗 행 그룹을 추가합니다. |
as | Pivot | 데이터 소스 피벗 테이블을 일반 피벗 테이블 객체로 반환합니다. |
cancel | Data | 현재 실행 중인 경우 이 객체와 연결된 데이터 새로고침을 취소합니다. |
force | Data | 현재 상태와 관계없이 이 객체의 데이터를 새로고침합니다. |
get | Data | 객체가 연결된 데이터 소스를 가져옵니다. |
get | Data | 객체의 데이터 실행 상태를 가져옵니다. |
refresh | Data | 객체의 데이터를 새로고침합니다. |
wait | Data | 현재 실행이 완료될 때까지 대기하고 지정된 시간(초)이 지나면 시간 초과됩니다. |
자세한 문서
add Column Group(columnName)
지정된 데이터 소스 열을 기반으로 새 피벗 열 그룹을 추가합니다.
매개변수
이름 | 유형 | 설명 |
---|---|---|
column | String | 피벗 그룹의 기반이 되는 데이터 소스 열 이름입니다. |
리턴
Pivot
: 새 피벗 그룹입니다.
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상의 승인이 필요합니다.
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
add Filter(columnName, filterCriteria)
지정된 필터 기준을 사용하여 지정된 데이터 소스 열을 기반으로 새 필터를 추가합니다.
매개변수
이름 | 유형 | 설명 |
---|---|---|
column | String | 필터가 기반으로 하는 데이터 소스 열 이름입니다. |
filter | Filter | 필터에서 사용하는 기준입니다. |
리턴
Pivot
: 새 필터입니다.
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상의 승인이 필요합니다.
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
add Pivot Value(columnName)
요약 함수 없이 지정된 데이터 소스 열을 기반으로 새 피벗 값을 추가합니다. Looker 측정항목만 해당합니다.
다음 코드는 Looker 측정항목을 피벗 값으로 추가하는 방법을 보여줍니다.
// TODO(developer): Replace with your spreadsheet ID which has a Looker data // source. const spreadsheet = SpreadsheetApp.openById('abcd1234'); const datasource = spreadsheet.getDataSources()[0]; const pivotTable = datasource.createDataSourcePivotTableOnNewSheet(); pivotTable.addPivotValue('columnName');
이 메서드는 Looker 데이터 소스에만 사용할 수 있습니다.
매개변수
이름 | 유형 | 설명 |
---|---|---|
column | String | 피벗 값의 기반이 되는 데이터 소스 열 이름입니다. |
리턴
Pivot
: 새 피벗 값입니다.
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상의 승인이 필요합니다.
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
add Pivot Value(columnName, summarizeFunction)
지정된 요약 함수와 함께 지정된 데이터 소스 열을 기반으로 새 피벗 값을 추가합니다.
Looker 측정항목의 피벗 값을 추가하려면 add
를 사용합니다.
매개변수
이름 | 유형 | 설명 |
---|---|---|
column | String | 피벗 값의 기반이 되는 데이터 소스 열 이름입니다. |
summarize | Pivot | 피벗 값에서 사용하는 summarize 함수입니다. |
리턴
Pivot
: 새 피벗 값입니다.
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상의 승인이 필요합니다.
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
add Row Group(columnName)
지정된 데이터 소스 열을 기반으로 새 피벗 행 그룹을 추가합니다.
매개변수
이름 | 유형 | 설명 |
---|---|---|
column | String | 피벗 그룹의 기반이 되는 데이터 소스 열 이름입니다. |
리턴
Pivot
: 새 피벗 그룹입니다.
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상의 승인이 필요합니다.
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
as Pivot Table()
데이터 소스 피벗 테이블을 일반 피벗 테이블 객체로 반환합니다.
리턴
Pivot
: 피벗 테이블입니다.
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상의 승인이 필요합니다.
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
cancel Data Refresh()
현재 실행 중인 경우 이 객체와 연결된 데이터 새로고침을 취소합니다.
이 예에서는 수식 새로고침을 취소하는 방법을 보여줍니다.
const spreadsheet = SpreadsheetApp.getActive(); const formula = spreadsheet.getDataSourceFormulas()[0]; // Cancel the ongoing refresh on the formula. formula.cancelDataRefresh();
데이터 소스 유형이 사용 설정되지 않은 경우 예외를 발생시킵니다. Spreadsheet
메서드를 사용하여 특정 데이터 소스 유형의 데이터 실행을 사용 설정합니다.
리턴
Data
: 데이터 객체입니다.
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상의 승인이 필요합니다.
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
force Refresh Data()
현재 상태와 관계없이 이 객체의 데이터를 새로고침합니다. 자세한 내용은 refresh
를 참고하세요. 현재 실행 중인 이 객체의 새로고침을 취소하려면 cancel
를 참고하세요.
데이터 소스 유형이 사용 설정되지 않은 경우 예외를 발생시킵니다. Spreadsheet
메서드를 사용하여 특정 데이터 소스 유형의 데이터 실행을 사용 설정합니다.
리턴
Data
: 데이터 객체입니다.
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상의 승인이 필요합니다.
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Data Source()
객체가 연결된 데이터 소스를 가져옵니다.
리턴
Data
: 데이터 소스입니다.
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상의 승인이 필요합니다.
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Status()
객체의 데이터 실행 상태를 가져옵니다.
리턴
Data
: 데이터 실행 상태입니다.
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상의 승인이 필요합니다.
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
refresh Data()
객체의 데이터를 새로고침합니다.
현재 error
상태인 경우 예외가 발생합니다. Data
를 사용하여 사양을 업데이트합니다. 이 메서드는 데이터 소스의 예기치 않은 수정을 방지하기 위해 force
보다 선호됩니다.
데이터 소스 유형이 사용 설정되지 않은 경우 예외를 발생시킵니다. Spreadsheet
메서드를 사용하여 특정 데이터 소스 유형의 데이터 실행을 사용 설정합니다.
리턴
Data
: 데이터 객체입니다.
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상의 승인이 필요합니다.
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
wait For Completion(timeoutInSeconds)
현재 실행이 완료될 때까지 대기하고 지정된 시간(초)이 지나면 시간 초과됩니다. 제한 시간 초과 시 실행이 완료되지 않은 경우 예외를 발생시키지만 데이터 실행을 취소하지는 않습니다.
매개변수
이름 | 유형 | 설명 |
---|---|---|
timeout | Integer | 데이터 실행을 기다리는 시간(초)입니다. 최댓값은 300초입니다. |
리턴
Data
: 데이터 실행 상태입니다.
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상의 승인이 필요합니다.
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets