Data Studio Service

데이터 스튜디오

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

클래스

이름간략한 설명
AggregationTypeField에 설정할 수 있는 집계 유형을 정의하는 열거형입니다.
AuthType커넥터에 대해 설정할 수 있는 인증 유형을 정의하는 열거형입니다.
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이 객체의 유효성을 검사하고 데이터 스튜디오에서 필요한 형식으로 반환합니다.
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이 객체의 유효성을 검사하고 데이터 스튜디오에서 필요한 형식으로 반환합니다.
newCheckbox()Checkbox새 체크박스 구성 항목을 반환합니다.
newInfo()Info새 정보 구성 항목을 반환합니다.
newOptionBuilder()OptionBuilder새 옵션 빌더를 반환합니다.
newSelectMultiple()SelectMultiple새로운 복수 선택 구성 항목을 반환합니다.
newSelectSingle()SelectSingle새로운 select 단일 구성 항목을 반환합니다.
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_QUARTEREnum20171과 같은 YYYYQ 형식의 연도와 분기입니다.
YEAR_MONTHEnumYYYYMM 형식의 연도와 월입니다(예: 201703).
YEAR_WEEKEnum201707과 같이 YYYYww 형식의 연도와 주입니다.
YEAR_MONTH_DAYEnumYYYYMMDD 형식의 연도, 월, 일입니다(예: 20170317).
YEAR_MONTH_DAY_HOUREnumYYYYMMDDHH 형식의 연도, 월, 일, 시간(예: 2017031703)
YEAR_MONTH_DAY_MINUTEEnumYYYYMMDDHHmm 형식의 연도, 월, 일, 시간, 분입니다(예: 201703170230).
YEAR_MONTH_DAY_SECONDEnum연도, 월, 일, 시간, 분, 초를 YYYYMMDDHHmmss 형식으로 표시합니다(예: 20170317023017).
QUARTEREnum1, 2, 3 또는 4 형식의 분기입니다.
MONTHEnum03과 같은 MM 형식의 월입니다.
WEEKEnum07과 같은 ww 형식으로 표시되는 주입니다.
MONTH_DAYEnum0317과 같은 MMDD 형식의 월과 일입니다.
DAY_OF_WEEKEnum[0,6] 범위의 숫자이며 0은 일요일을 나타냅니다.
DAYEnumDD 형식의 요일(예: 17)
HOUREnumHH 형식의 시간입니다(예: 13).
MINUTEEnummm 형식의 분입니다(예: 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_CODEEnum200807과 같은 대도시 코드입니다.
LATITUDE_LONGITUDEEnum위도 경도 쌍(예: 51.5074, -0.1278)
NUMBEREnum10진수입니다.
PERCENTEnum십진수 백분율 (1.0 초과 가능)
TEXTEnum자유 형식 텍스트입니다.
BOOLEANEnumtrue 또는 false 불리언 값입니다.
URLEnumhttps://google.com과 같은 텍스트 URL입니다.
HYPERLINKEnum하이퍼링크
IMAGEEnum이미지입니다.
IMAGE_LINKEnum이미지 링크입니다.
CURRENCY_AEDEnumAED의 통화입니다.
CURRENCY_ALLEnumALL의 통화입니다.
CURRENCY_ARSEnumARS 통화입니다.
CURRENCY_AUDEnum통화는 AUD입니다.
CURRENCY_BDTEnum통화는 BDT입니다.
CURRENCY_BGNEnumBGN의 통화입니다.
CURRENCY_BOBEnumBOB 기준 통화입니다.
CURRENCY_BRLEnum통화는 BRL(브라질 헤알)입니다.
CURRENCY_CADEnum캐나다 달러 기준 통화입니다.
CURRENCY_CDFEnumCDF의 통화입니다.
CURRENCY_CHFEnum통화는 CHF입니다.
CURRENCY_CLPEnum통화는 CLP입니다.
CURRENCY_CNYEnum통화는 CNY입니다.
CURRENCY_COPEnum통화는 COP입니다.
CURRENCY_CRCEnumCRC의 통화입니다.
CURRENCY_CZKEnum통화는 체코 코루나(CZK)입니다.
CURRENCY_DKKEnum통화는 덴마크 크로네(DKK)입니다.
CURRENCY_DOPEnumDOP의 통화입니다.
CURRENCY_EGPEnumEGP의 통화입니다.
CURRENCY_ETBEnumETB의 통화입니다.
CURRENCY_EUREnumEUR 통화입니다.
CURRENCY_GBPEnum통화는 GBP입니다.
CURRENCY_HKDEnum통화는 HKD(홍콩 달러)입니다.
CURRENCY_HRKEnum통화는 HRK입니다.
CURRENCY_HUFEnum통화는 HUF(헝가리 포린트)입니다.
CURRENCY_IDREnum통화는 IDR입니다.
CURRENCY_ILSEnum통화는 이스라엘 신 셰켈(ILS)입니다.
CURRENCY_INREnum통화는 INR입니다.
CURRENCY_IRREnumIRR에서 지원하는 통화입니다.
CURRENCY_ISKEnum통화의 출처는 ISK입니다.
CURRENCY_JMDEnum통화는 JMD입니다.
CURRENCY_JPYEnum통화는 일본 엔(JPY)입니다.
CURRENCY_KRWEnumKRW 기준 통화입니다.
CURRENCY_LKREnumLKR의 통화입니다.
CURRENCY_LTLEnum통화는 LTL의 통화입니다.
CURRENCY_MNTEnum통화는 MNT의 통화입니다.
CURRENCY_MVREnumMVR의 통화입니다.
CURRENCY_MXNEnum멕시코 페소의 통화입니다.
CURRENCY_MYREnum통화는 MYR입니다.
CURRENCY_NGNEnumNGN의 통화입니다.
CURRENCY_NOKEnum현지 통화는 노르웨이 크로네(NOK)입니다.
CURRENCY_NZDEnum통화는 뉴질랜드 달러(NZD)입니다.
CURRENCY_PABEnumPAB의 통화입니다.
CURRENCY_PENEnum통화는 페루 솔(PEN)입니다.
CURRENCY_PHPEnum통화 최저가는 PHP입니다.
CURRENCY_PKREnum통화는 PKR입니다.
CURRENCY_PLNEnum통화는 폴란드 즈워티(PLN)입니다.
CURRENCY_RONEnum통화는 RON입니다.
CURRENCY_RSDEnumRSD 기준 통화입니다.
CURRENCY_RUBEnum통화는 RUB입니다.
CURRENCY_SAREnumSAR 기준 통화입니다.
CURRENCY_SEKEnum통화는 스웨덴 크로나(SEK)입니다.
CURRENCY_SGDEnum통화는 싱가포르 달러(SGD) 기준입니다.
CURRENCY_THBEnum통화는 THB입니다.
CURRENCY_TRYEnumTRY에서 시작한 통화입니다.
CURRENCY_TWDEnum통화는 타이완 달러(TWD)입니다.
CURRENCY_TZSEnumTZS의 통화입니다.
CURRENCY_UAHEnum통화는 UAH입니다.
CURRENCY_USDEnumUSD 기준 통화입니다.
CURRENCY_UYUEnum통화는 UYU입니다.
CURRENCY_VEFEnumVEF의 통화입니다.
CURRENCY_VNDEnum통화 단위: VND
CURRENCY_YEREnum통화는 YER입니다.
CURRENCY_ZAREnum통화 단위: ZAR

Fields

방법

메서드반환 유형간략한 설명
asArray()Field[]이 객체의 뷰를 배열로 반환합니다.
build()Object[]이 객체의 유효성을 검사하고 데이터 스튜디오에서 필요한 형식으로 반환합니다.
forIds(ids)FieldsID가 ids에 있는 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이 객체의 유효성을 검사하고 데이터 스튜디오에서 필요한 형식으로 반환합니다.
printJson()String이 객체의 JSON 표현을 출력합니다.
setAuthType(authType)GetAuthTypeResponse빌더의 AuthType를 설정합니다.
setHelpUrl(helpUrl)GetAuthTypeResponse작성 도구의 도움말 URL을 설정합니다.

GetDataResponse

방법

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

GetSchemaResponse

방법

메서드반환 유형간략한 설명
build()Object이 객체의 유효성을 검사하고 데이터 스튜디오에서 필요한 형식으로 반환합니다.
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이 객체의 유효성을 검사하고 데이터 스튜디오에서 필요한 형식으로 반환합니다.
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이 예외가 발생하도록 트리거합니다.