Data Studio Service

데이터 스튜디오

이 서비스를 사용하면 스크립트가 데이터 스튜디오 커뮤니티 커넥터에 액세스하고 이를 수정할 수 있습니다.

클래스

이름간략한 설명
AggregationTypeField에 설정할 수 있는 집계 유형을 정의하는 enum입니다.
AuthType커넥터에 설정할 수 있는 인증 유형을 정의하는 enum입니다.
BigQueryConfig네이티브 BigQuery 커넥터의 구성 객체입니다.
BigQueryParameterType설정할 수 있는 BigQuery 매개변수 유형을 정의하는 enum입니다.
Checkbox구성의 체크박스 정보를 포함합니다.
CommunityConnector커뮤니티커넥터를 사용하면 스크립트가 빌더 및 유틸리티에 액세스하여 데이터 스튜디오용 커뮤니티 커넥터 개발을 도울 수 있습니다.
Config커넥터의 구성 항목을 포함합니다.
DataStudioApp데이터스튜디오 앱을 사용하면 스크립트가 데이터 스튜디오의 개발자 중심 기능과 상호작용할 수 있습니다.
DebugError커넥터의 관리자에게만 표시되는 오류입니다.
Field필드 관련 데이터를 포함합니다.
FieldTypeField에 설정할 수 있는 유형을 정의하는 enum입니다.
Fields커뮤니티 커넥터의 Field 집합을 포함합니다.
GetAuthTypeResponse스크립트 프로젝트의 getAuthType() 응답을 만드는 빌더입니다.
GetDataResponse스크립트 프로젝트의 getData() 응답을 만드는 빌더입니다.
GetSchemaResponse스크립트 프로젝트의 getSchema() 응답을 만드는 빌더입니다.
Info구성의 정보 데이터를 포함합니다.
OptionBuilderSelectSingleSelectMultiple의 옵션을 만드는 빌더입니다.
SelectMultiple구성에 관한 여러 선택 정보를 포함합니다.
SelectSingle구성에 관한 일부 정보를 포함합니다.
SetCredentialsResponse스크립트 프로젝트의 setCredentials() 응답을 만드는 빌더입니다.
TextArea구성의 텍스트 영역 정보를 포함합니다.
TextInput구성의 텍스트 입력 정보를 포함합니다.
UserError커넥터 사용자에게 표시되는 오류입니다.

AggregationType

속성

속성유형설명
AVGEnum평균.
COUNTEnum개수
COUNT_DISTINCTEnum고유 개수
MAXEnum최대
MINEnum최하위
SUMEnum합계:
AUTOEnum자동.

AuthType

속성

속성유형설명
NONEEnum승인이 필요하지 않습니다.
OAUTH2EnumOAuth2 승인이 필요합니다.
USER_PASSEnum사용자 이름 및 비밀번호 사용자 인증 정보가 필요합니다.
PATH_USER_PASSEnum사용자 이름, 경로, 비밀번호가 필요합니다.
PATH_KEYEnum경로와 키가 필요합니다.
KEYEnumAPI 키 또는 토큰이 필요합니다.
USER_TOKENEnum사용자 이름과 토큰이 필요합니다.

BigQueryConfig

메서드

메서드반환 유형간략한 설명
addQueryParameter(name, type, value)BigQueryConfigBigQueryConfig에 쿼리 매개변수를 추가합니다.
build()Object이 객체를 검증하고 Data Studio에 필요한 형식으로 반환합니다.
printJson()String이 객체의 JSON 표현을 출력합니다.
setAccessToken(accessToken)BigQueryConfigBigQueryConfig의 액세스 토큰을 설정합니다.
setBillingProjectId(billingProjectId)BigQueryConfigBigQueryConfig의 결제 프로젝트 ID를 설정합니다.
setQuery(query)BigQueryConfigBigQueryConfig의 SQL 쿼리를 설정합니다.
setUseStandardSql(useStandardSql)BigQueryConfig쿼리가 표준 SQL로 해석되는지 또는 기존 SQL로 해석되는지 결정합니다.

BigQueryParameterType

속성

속성유형설명
STRINGEnum문자열.
INT64Enum64비트 정수입니다.
BOOLEnum부울.
FLOAT64Enum64비트 부동 소수점 숫자입니다.

Checkbox

메서드

메서드반환 유형간략한 설명
setAllowOverride(allowOverride)Checkbox이 구성 항목의 재정의를 사용 설정합니다.
setHelpText(helpText)Checkbox이 구성 항목의 도움말 텍스트를 설정합니다.
setId(id)Checkbox이 구성 항목의 고유 ID를 설정합니다.
setIsDynamic(isDynamic)Checkbox이 구성 항목의 동적 상태를 설정합니다.
setName(name)Checkbox이 구성 항목의 표시 이름을 설정합니다.

CommunityConnector

속성

속성유형설명
AggregationTypeAggregationTypeAggregationType 열거형
AuthTypeAuthTypeAuthType 열거형
BigQueryParameterTypeBigQueryParameterTypeBigQueryParameterType 열거형
FieldTypeFieldTypeFieldType 열거형

메서드

메서드반환 유형간략한 설명
getConfig()ConfigConfig 객체를 반환합니다.
getFields()FieldsFields 객체를 반환합니다.
newAuthTypeResponse()GetAuthTypeResponseGetAuthTypeResponse 객체를 반환합니다.
newBigQueryConfig()BigQueryConfigBigQueryConfig 객체를 반환합니다.
newDebugError()DebugErrorDebugError 객체를 반환합니다.
newGetDataResponse()GetDataResponseGetDataResponse 객체를 반환합니다.
newGetSchemaResponse()GetSchemaResponseGetSchemaResponse 객체를 반환합니다.
newSetCredentialsResponse()SetCredentialsResponseSetCredentialsResponse 객체를 반환합니다.
newUserError()UserErrorUserError 객체를 반환합니다.

Config

메서드

메서드반환 유형간략한 설명
build()Object이 객체를 검증하고 Data Studio에 필요한 형식으로 반환합니다.
newCheckbox()Checkbox새 체크박스 구성 항목을 반환합니다.
newInfo()Info새 정보 구성 항목을 반환합니다.
newOptionBuilder()OptionBuilder새 옵션 빌더를 반환합니다.
newSelectMultiple()SelectMultiple새 선택 여러 개 구성 항목을 반환합니다.
newSelectSingle()SelectSingle새 단일 선택 구성 항목을 반환합니다.
newTextArea()TextArea새 텍스트 영역 구성 항목을 반환합니다.
newTextInput()TextInput새 텍스트 입력 구성 항목을 반환합니다.
printJson()String이 객체의 JSON 표현을 출력합니다.
setDateRangeRequired(dateRangeRequired)Configtrue이면 getData() 요청에 기간이 제공됩니다.
setIsSteppedConfig(isSteppedConfig)Configtrue인 경우 getConfig()가 현재 사용자 구성으로 다시 호출됩니다.

DataStudioApp

메서드

메서드반환 유형간략한 설명
createCommunityConnector()CommunityConnector새 커뮤니티 커넥터를 만듭니다.

DebugError

메서드

메서드반환 유형간략한 설명
printJson()String이 객체의 JSON 표현을 출력합니다.
setText(text)DebugError관리자에게만 표시되는 디버그 오류의 텍스트를 설정합니다.
throwException()void이 예외가 발생하도록 트리거합니다.

Field

메서드

메서드반환 유형간략한 설명
getAggregation()AggregationTypeFieldAggregationType를 반환합니다.
getDescription()StringField의 설명을 반환합니다.
getFormula()StringField의 수식을 반환합니다.
getGroup()StringField의 그룹을 반환합니다.
getId()StringField의 ID를 반환합니다.
getIsReaggregatable()Boolean이 필드를 재집계할 수 있으면 true를 반환하고, 그렇지 않으면 false를 반환합니다.
getName()StringField의 이름을 반환합니다.
getType()FieldTypeFieldFieldType를 반환합니다.
isDefault()BooleanField가 기본 측정항목 또는 측정기준인 경우 true를 반환합니다.
isDimension()Boolean이 필드가 측정기준인 경우 true를 반환합니다.
isHidden()BooleanField가 숨겨져 있으면 true을 반환합니다.
isMetric()Boolean이 필드가 측정항목인 경우 true를 반환합니다.
setAggregation(aggregation)FieldField의 집계 유형을 설정합니다.
setDescription(description)FieldField의 설명을 설정합니다.
setFormula(formula)FieldField의 수식을 설정합니다.
setGroup(group)FieldField의 그룹을 설정합니다.
setId(id)FieldField의 ID를 설정합니다.
setIsHidden(isHidden)FieldField의 숨김 상태를 설정합니다.
setIsReaggregatable(isReaggregatable)FieldField의 재집계 허용 상태를 설정합니다.
setName(name)FieldField의 이름을 설정합니다.
setType(type)FieldFieldFieldType를 설정합니다.

FieldType

속성

속성유형설명
YEAREnumYYYY 형식의 연도입니다(예: 2017).
YEAR_QUARTEREnumYYYYQ 형식의 연도 및 분기입니다(예: 20171).
YEAR_MONTHEnumYYYYMM 형식의 연도 및 월입니다(예: 201703).
YEAR_WEEKEnumYYYYww 형식의 연도 및 주입니다(예: 201707).
YEAR_MONTH_DAYEnumYYYYMMDD 형식의 연도, 월, 일입니다(예: 20170317).
YEAR_MONTH_DAY_HOUREnum연도, 월, 일, 시간을 YYYYMMDDHH 형식으로 지정합니다(예: 2017031703).
YEAR_MONTH_DAY_MINUTEEnum연도, 월, 일, 시간, 분을 YYYYMMDDHHmm 형식으로 지정합니다(예: 201703170230).
YEAR_MONTH_DAY_SECONDEnumYYYYMMDDHHmmss 형식의 연도, 월, 일, 시간, 분, 초입니다(예: 20170317023017).
QUARTEREnum분기(1, 2, 3, 4 형식)
MONTHEnumMM 형식의 월(예: 03)입니다.
WEEKEnumww 형식의 주(예: 07)입니다.
MONTH_DAYEnumMMDD 형식의 월과 일(예: 0317)입니다.
DAY_OF_WEEKEnum[0,6] 범위의 숫자이며 0은 일요일을 나타냅니다.
DAYEnumDD 형식의 일(예: 17)입니다.
HOUREnumHH 형식의 시간(예: 13)
MINUTEEnummm 형식의 분(예: 12)
DURATIONEnum시간(초)입니다.
COUNTRYEnum미국과 같은 국가입니다.
COUNTRY_CODEEnum국가 코드(예: 미국)
CONTINENTEnum아메리카와 같은 대륙
CONTINENT_CODEEnum대륙 코드(예: 019)
SUB_CONTINENTEnum북미와 같은 하위 대륙
SUB_CONTINENT_CODEEnum하위 대륙 코드(예: 003)
REGIONEnum캘리포니아와 같은 지역입니다.
REGION_CODEEnum지역 코드(예: CA)
CITYEnum마운틴뷰와 같은 도시입니다.
CITY_CODEEnum도시 번호(예: 1014044)
METROEnum샌프란시스코-오클랜드-산호세(캘리포니아 주)와 같은 메트로
METRO_CODEEnum대도시 코드(예: 200807)
LATITUDE_LONGITUDEEnum위도 경도 쌍(예: 51.5074, -0.1278)
NUMBEREnum십진수입니다.
PERCENTEnum소수점 비율 (1.0을 초과할 수 있음)
TEXTEnum자유 형식 텍스트
BOOLEANEnumtrue 또는 false 불리언 값입니다.
URLEnum텍스트로 된 URL(예: https://google.com)
HYPERLINKEnum하이퍼링크
IMAGEEnum이미지입니다.
IMAGE_LINKEnum이미지 링크입니다.
CURRENCY_AEDEnumAED 통화
CURRENCY_ALLEnumALL의 통화입니다.
CURRENCY_ARSEnumARS 통화
CURRENCY_AUDEnumAUD 통화입니다.
CURRENCY_BDTEnumBDT 통화입니다.
CURRENCY_BGNEnum통화: 불가리아 레프(BGN)
CURRENCY_BOBEnumBOB 통화입니다.
CURRENCY_BRLEnumBRL 통화
CURRENCY_CADEnumCAD 통화입니다.
CURRENCY_CDFEnumCDF의 통화입니다.
CURRENCY_CHFEnum통화가 CHF에서 변경되었습니다.
CURRENCY_CLPEnumCLP 통화
CURRENCY_CNYEnumCNY 통화
CURRENCY_COPEnumCOP의 통화입니다.
CURRENCY_CRCEnumCRC의 통화입니다.
CURRENCY_CZKEnumCZK 통화입니다.
CURRENCY_DKKEnumDKK 통화입니다.
CURRENCY_DOPEnumDOP의 통화입니다.
CURRENCY_EGPEnum통화: EGP
CURRENCY_ETBEnumETB의 통화입니다.
CURRENCY_EUREnum유로 통화입니다.
CURRENCY_GBPEnum영국 파운드 통화입니다.
CURRENCY_HKDEnumHKD 통화
CURRENCY_HRKEnumHRK 통화입니다.
CURRENCY_HUFEnumHUF 통화
CURRENCY_IDREnumIDR 통화
CURRENCY_ILSEnumILS 통화입니다.
CURRENCY_INREnumINR 통화입니다.
CURRENCY_IRREnumIRR의 통화입니다.
CURRENCY_ISKEnumISK 통화
CURRENCY_JMDEnumJMD 통화입니다.
CURRENCY_JPYEnumJPY 통화입니다.
CURRENCY_KRWEnumKRW 통화
CURRENCY_LKREnumLKR 통화
CURRENCY_LTLEnumLTL 통화
CURRENCY_MNTEnumMNT의 통화입니다.
CURRENCY_MVREnumMVR의 통화입니다.
CURRENCY_MXNEnumMXN 통화
CURRENCY_MYREnum말레이시아 링깃(MYR) 통화입니다.
CURRENCY_NGNEnumNGN 통화입니다.
CURRENCY_NOKEnumNOK 통화입니다.
CURRENCY_NZDEnumNZD 통화
CURRENCY_PABEnumPAB 통화입니다.
CURRENCY_PENEnumPEN 통화
CURRENCY_PHPEnumPHP의 통화입니다.
CURRENCY_PKREnumPKR 통화입니다.
CURRENCY_PLNEnum통화: PLN
CURRENCY_RONEnum통화: 루마니아 레우(RON)
CURRENCY_RSDEnumRSD 통화입니다.
CURRENCY_RUBEnumRUB 통화
CURRENCY_SAREnumSAR 통화
CURRENCY_SEKEnumSEK 통화
CURRENCY_SGDEnumSGD 통화입니다.
CURRENCY_THBEnum태국 바트(THB) 통화입니다.
CURRENCY_TRYEnumTRY 통화입니다.
CURRENCY_TWDEnumTWD 통화입니다.
CURRENCY_TZSEnumTZS 통화입니다.
CURRENCY_UAHEnumUAH 통화입니다.
CURRENCY_USDEnumUSD 통화
CURRENCY_UYUEnumUYU의 통화입니다.
CURRENCY_VEFEnumVEF 통화
CURRENCY_VNDEnumVND 통화
CURRENCY_YEREnumYER의 통화입니다.
CURRENCY_ZAREnumZAR 통화입니다.

Fields

메서드

메서드반환 유형간략한 설명
asArray()Field[]이 객체의 뷰를 배열로 반환합니다.
build()Object[]이 객체를 검증하고 Data Studio에 필요한 형식으로 반환합니다.
forIds(ids)Fieldsids에 ID가 있는 Field로 필터링된 새 Fields 객체를 반환합니다.
getDefaultDimension()Field필드 집합에 사용할 기본 측정기준을 반환합니다.
getDefaultMetric()Field필드 집합에 사용할 기본 측정항목을 반환합니다.
getFieldById(fieldId)Field지정된 ID가 있는 필드를 반환하거나 이 Fields 객체에 해당 ID가 있는 필드가 없는 경우 null을 반환합니다.
newDimension()Field새 측정기준 Field을 반환합니다.
newMetric()Field새 측정항목 Field를 반환합니다.
setDefaultDimension(fieldId)void필드 집합에 사용할 기본 측정기준을 설정합니다.
setDefaultMetric(fieldId)void필드 집합에 사용할 기본 측정항목을 설정합니다.

GetAuthTypeResponse

메서드

메서드반환 유형간략한 설명
build()Object이 객체를 검증하고 Data Studio에 필요한 형식으로 반환합니다.
printJson()String이 객체의 JSON 표현을 출력합니다.
setAuthType(authType)GetAuthTypeResponse빌더의 AuthType를 설정합니다.
setHelpUrl(helpUrl)GetAuthTypeResponse빌더의 도움말 URL을 설정합니다.

GetDataResponse

메서드

메서드반환 유형간략한 설명
addAllRows(rows)GetDataResponseGetDataResponse에 여러 데이터 행을 추가합니다.
addRow(row)GetDataResponseGetDataResponse에 데이터 행을 추가합니다.
build()Object이 객체를 검증하고 Data Studio에 필요한 형식으로 반환합니다.
setFields(fields)GetDataResponse빌더의 Fields를 설정합니다.
setFiltersApplied(filtersApplied)GetDataResponse이 빌더의 필터 적용 상태를 설정합니다.

GetSchemaResponse

메서드

메서드반환 유형간략한 설명
build()Object이 객체를 검증하고 Data Studio에 필요한 형식으로 반환합니다.
printJson()String이 객체의 JSON 표현을 출력합니다.
setFields(fields)GetSchemaResponse빌더의 Fields를 설정합니다.

Info

메서드

메서드반환 유형간략한 설명
setId(id)Info이 구성 항목의 고유 ID를 설정합니다.
setText(text)Info이 구성 항목의 텍스트를 설정합니다.

OptionBuilder

메서드

메서드반환 유형간략한 설명
setLabel(label)OptionBuilder이 옵션 빌더의 라벨을 설정합니다.
setValue(value)OptionBuilder이 옵션 빌더의 값을 설정합니다.

SelectMultiple

메서드

메서드반환 유형간략한 설명
addOption(optionBuilder)SelectMultiple새 선택 옵션을 추가합니다.
setAllowOverride(allowOverride)SelectMultiple이 구성 항목의 재정의를 사용 설정합니다.
setHelpText(helpText)SelectMultiple이 구성 항목의 도움말 텍스트를 설정합니다.
setId(id)SelectMultiple이 구성 항목의 고유 ID를 설정합니다.
setIsDynamic(isDynamic)SelectMultiple이 구성 항목의 동적 상태를 설정합니다.
setName(name)SelectMultiple이 구성 항목의 표시 이름을 설정합니다.

SelectSingle

메서드

메서드반환 유형간략한 설명
addOption(optionBuilder)SelectSingle새 선택 옵션을 추가합니다.
setAllowOverride(allowOverride)SelectSingle이 구성 항목의 재정의를 사용 설정합니다.
setHelpText(helpText)SelectSingle이 구성 항목의 도움말 텍스트를 설정합니다.
setId(id)SelectSingle이 구성 항목의 고유 ID를 설정합니다.
setIsDynamic(isDynamic)SelectSingle이 구성 항목의 동적 상태를 설정합니다.
setName(name)SelectSingle이 구성 항목의 표시 이름을 설정합니다.

SetCredentialsResponse

메서드

메서드반환 유형간략한 설명
build()Object이 객체를 검증하고 Data Studio에 필요한 형식으로 반환합니다.
printJson()String이 객체의 JSON 표현을 출력합니다.
setIsValid(isValid)SetCredentialsResponseSetCredentialsResponse의 유효한 상태를 설정합니다.

TextArea

메서드

메서드반환 유형간략한 설명
setAllowOverride(allowOverride)TextArea이 구성 항목의 재정의를 사용 설정합니다.
setHelpText(helpText)TextArea이 구성 항목의 도움말 텍스트를 설정합니다.
setId(id)TextArea이 구성 항목의 고유 ID를 설정합니다.
setIsDynamic(isDynamic)TextArea이 구성 항목의 동적 상태를 설정합니다.
setName(name)TextArea이 구성 항목의 표시 이름을 설정합니다.
setPlaceholder(placeholder)TextArea이 구성 항목의 자리표시자 텍스트를 설정합니다.

TextInput

메서드

메서드반환 유형간략한 설명
setAllowOverride(allowOverride)TextInput이 구성 항목의 재정의를 사용 설정합니다.
setHelpText(helpText)TextInput이 구성 항목의 도움말 텍스트를 설정합니다.
setId(id)TextInput이 구성 항목의 고유 ID를 설정합니다.
setIsDynamic(isDynamic)TextInput이 구성 항목의 동적 상태를 설정합니다.
setName(name)TextInput이 구성 항목의 표시 이름을 설정합니다.
setPlaceholder(placeholder)TextInput이 구성 항목의 자리표시자 텍스트를 설정합니다.

UserError

메서드

메서드반환 유형간략한 설명
printJson()String이 객체의 JSON 표현을 출력합니다.
setDebugText(text)UserError관리자에게만 표시되는 디버그 오류의 텍스트를 설정합니다.
setText(text)UserError사용자 오류의 텍스트를 설정합니다.
throwException()void이 예외가 발생하도록 트리거합니다.