Data Studio Service

데이터 스튜디오

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

클래스

이름간략한 설명
AggregationTypeField에 설정할 수 있는 집계 유형을 정의하는 enum입니다.
AuthType커넥터에 설정할 수 있는 인증 유형을 정의하는 enum입니다.
BigQueryConfig네이티브 BigQuery 커넥터의 구성 객체입니다.
BigQueryParameterType설정할 수 있는 BigQuery 매개변수 유형을 정의하는 enum입니다.
Checkbox구성의 체크박스 정보가 포함되어 있습니다.
CommunityConnectorCommunityConnector를 사용하면 스크립트가 빌더와 유틸리티에 액세스하여 데이터 스튜디오용 커뮤니티 커넥터를 개발할 수 있습니다.
Config커넥터의 구성 항목이 포함되어 있습니다.
DataStudioAppDataStudioApp을 사용하면 스크립트가 데이터 스튜디오의 개발자 지향 기능과 상호작용할 수 있습니다.
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로 해석되는지 아니면 legacy 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

속성

속성유형설명
YEAREnum연도입니다(예: 2017).
YEAR_QUARTEREnumYYYYQ 형식의 연도 및 분기입니다(예: 20171).
YEAR_MONTHEnumYYYYMM 형식의 연도 및 월입니다(예: 201703).
YEAR_WEEKEnum연도와 주를 YYYYww 형식으로 나타냅니다(예: 201707).
YEAR_MONTH_DAYEnum연도, 월, 일(YYYYMMDD 형식, 예: 20170317)
YEAR_MONTH_DAY_HOUREnum연도, 월, 일, 시간(YYYYMMDDHH 형식, 예: 2017031703)
YEAR_MONTH_DAY_MINUTEEnumYYYYMMDDHHmm 형식의 연도, 월, 일, 시간, 분입니다(예: 201703170230).
YEAR_MONTH_DAY_SECONDEnumYYYYMMDDHHmmss 형식의 연도, 월, 일, 시간, 분, 초입니다(예: 20170317023017).
QUARTEREnum분기(형식: 1, 2, 3, 4)
MONTHEnum월(MM 형식, 예: 03)
WEEKEnum주를 ww 형식으로 나타냅니다(예: 07).
MONTH_DAYEnum월과 일을 MMDD 형식(예: 0317)으로 나타냅니다.
DAY_OF_WEEKEnum[0,6] 범위의 숫자이며 0은 일요일을 나타냅니다.
DAYEnumDD 형식의 날짜입니다(예: 17).
HOUREnumHH 형식의 시간(예: 13)
MINUTEEnum분(mm 형식, 예: 12)
DURATIONEnum시간(초)입니다.
COUNTRYEnum미국과 같은 국가입니다.
COUNTRY_CODEEnum국가 코드(예: US)
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 불리언 값
URLEnumhttps://google.com과 같은 URL(텍스트)입니다.
HYPERLINKEnum하이퍼링크입니다.
IMAGEEnum이미지입니다.
IMAGE_LINKEnum이미지 링크입니다.
CURRENCY_AEDEnum통화(아랍에미리트 디르함)
CURRENCY_ALLEnumALL의 통화입니다.
CURRENCY_ARSEnum아르헨티나 페소(ARS)의 통화입니다.
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_DKKEnum덴마크 크로네(DKK)의 통화입니다.
CURRENCY_DOPEnumDOP의 통화입니다.
CURRENCY_EGPEnumEGP의 통화입니다.
CURRENCY_ETBEnumETB의 통화입니다.
CURRENCY_EUREnum유로 통화입니다.
CURRENCY_GBPEnum영국 파운드에서 변환된 통화입니다.
CURRENCY_HKDEnum통화가 HKD입니다.
CURRENCY_HRKEnumHRK 통화
CURRENCY_HUFEnum통화(HUF)
CURRENCY_IDREnum통화가 인도네시아 루피아입니다.
CURRENCY_ILSEnumILS의 통화입니다.
CURRENCY_INREnumINR 통화
CURRENCY_IRREnumIRR의 통화입니다.
CURRENCY_ISKEnumISK의 통화입니다.
CURRENCY_JMDEnumJMD의 통화입니다.
CURRENCY_JPYEnum일본 엔(JPY) 통화입니다.
CURRENCY_KRWEnum통화가 KRW로 변경됩니다.
CURRENCY_LKREnumLKR 통화
CURRENCY_LTLEnumLTL의 통화입니다.
CURRENCY_MNTEnum통화(MNT)
CURRENCY_MVREnumMVR의 통화입니다.
CURRENCY_MXNEnum통화: 멕시코 페소(MXN)
CURRENCY_MYREnum통화는 말레이시아 링깃(MYR)입니다.
CURRENCY_NGNEnum통화: 나이지리아 나이라(NGN)
CURRENCY_NOKEnumNOK의 통화입니다.
CURRENCY_NZDEnum통화: 뉴질랜드 달러(NZD)
CURRENCY_PABEnumPAB의 통화입니다.
CURRENCY_PENEnum통화(페루 솔)
CURRENCY_PHPEnumPHP의 통화입니다.
CURRENCY_PKREnumPKR의 통화입니다.
CURRENCY_PLNEnum통화: 폴란드 즈워티(PLN)
CURRENCY_RONEnum루마니아 레우(RON)로 표시된 금액입니다.
CURRENCY_RSDEnumRSD의 통화입니다.
CURRENCY_RUBEnum통화: 러시아 루블(RUB)
CURRENCY_SAREnumSAR의 통화입니다.
CURRENCY_SEKEnumSEK의 통화입니다.
CURRENCY_SGDEnumSGD의 통화입니다.
CURRENCY_THBEnum통화: 태국 바트(THB)
CURRENCY_TRYEnumTRY의 통화입니다.
CURRENCY_TWDEnumTWD의 통화입니다.
CURRENCY_TZSEnumTZS의 통화입니다.
CURRENCY_UAHEnumUAH의 통화입니다.
CURRENCY_USDEnumUSD에서 변환된 통화입니다.
CURRENCY_UYUEnumUYU의 통화입니다.
CURRENCY_VEFEnumVEF의 통화입니다.
CURRENCY_VNDEnum베트남 동(VND)의 통화입니다.
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가 있는 필드를 반환합니다. 해당 ID가 있는 필드가 이 Fields 객체에 없으면 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이 예외가 발생하도록 트리거합니다.