Data Studio Service

数据洞察

借助此服务,脚本可以访问和修改数据洞察社区连接器

名称简介
AggregationType一个枚举,用于定义可为 Field 设置的汇总类型。
AuthType一个枚举,用于定义可为连接器设置的身份验证类型。
BigQueryConfig原生 BigQuery 连接器的配置对象。
BigQueryParameterType一个枚举,用于定义您可以设置的 BigQuery 参数类型。
Checkbox包含配置的复选框信息。
CommunityConnector借助社区连接器,脚本可以访问构建器和实用程序,以帮助开发适用于数据洞察的社区连接器。
Config包含连接器的配置条目。
DataStudioApp借助 DataStudio 应用,脚本可以与面向开发者的 Data Studio 功能进行交互。
DebugError只有连接器的管理员才能看到此错误。
Field包含与字段相关的数据。
FieldType一个枚举,用于定义可为 Field 设置的类型。
Fields包含社区连接器的一组 Field
GetAuthTypeResponse用于为脚本项目创建 getAuthType() 响应的构建器。
GetDataResponse用于为脚本项目创建 getData() 响应的构建器。
GetSchemaResponse用于为脚本项目创建 getSchema() 响应的构建器。
Info包含配置的信息数据。
OptionBuilder用于为 SelectSingleSelectMultiple 创建选项的构建器。
SelectMultiple包含配置的多个选定信息。
SelectSingle包含配置的部分单个信息。
SetCredentialsResponse用于为脚本项目创建 setCredentials() 响应的构建器。
TextArea包含配置的文本区域信息。
TextInput包含配置的文本输入信息。
UserError向连接器用户显示的错误。

AggregationType

属性

属性类型说明
AVGEnum平均。
COUNTEnum计数。
COUNT_DISTINCTEnum不同值计数。
MAXEnum“尽可能
MINEnum最低
SUMEnum总和。
AUTOEnum自动。

AuthType

属性

属性类型说明
NONEEnum无需授权。
OAUTH2Enum需要获得 OAuth2 授权。
USER_PASSEnum需要用户名和密码凭据。
PATH_USER_PASSEnum需要提供用户名、路径和密码。
PATH_KEYEnum需要提供路径和密钥。
KEYEnum需要 API 密钥或令牌。
USER_TOKENEnum需要用户名和令牌。

BigQueryConfig

方法

方法返回类型简介
addQueryParameter(name, type, value)BigQueryConfig向此 BigQueryConfig 添加查询参数。
build()Object验证此对象,并以数据分析所需的格式返回该对象。
printJson()String输出此对象的 JSON 表示法。
setAccessToken(accessToken)BigQueryConfig设置此 BigQueryConfig 的访问令牌。
setBillingProjectId(billingProjectId)BigQueryConfig设置此 BigQueryConfig 的结算项目 ID。
setQuery(query)BigQueryConfig设置此 BigQueryConfig 的 SQL 查询。
setUseStandardSql(useStandardSql)BigQueryConfig确定是将查询解读为标准 SQL 还是旧版 SQL。

BigQueryParameterType

属性

属性类型说明
STRINGEnumString。
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()Config返回一个 Config 对象。
getFields()Fields返回一个 Fields 对象。
newAuthTypeResponse()GetAuthTypeResponse返回一个新的 GetAuthTypeResponse 对象。
newBigQueryConfig()BigQueryConfig返回一个新的 BigQueryConfig 对象。
newDebugError()DebugError返回一个新的 DebugError 对象。
newGetDataResponse()GetDataResponse返回一个新的 GetDataResponse 对象。
newGetSchemaResponse()GetSchemaResponse返回一个新的 GetSchemaResponse 对象。
newSetCredentialsResponse()SetCredentialsResponse返回一个新的 SetCredentialsResponse 对象。
newUserError()UserError返回一个新的 UserError 对象。

Config

方法

方法返回类型简介
build()Object验证此对象,并以数据分析所需的格式返回该对象。
newCheckbox()Checkbox返回新的复选框配置条目。
newInfo()Info返回新的 info 配置条目。
newOptionBuilder()OptionBuilder返回新的选项构建器。
newSelectMultiple()SelectMultiple返回新的多选配置条目。
newSelectSingle()SelectSingle返回新的选择单个配置条目。
newTextArea()TextArea返回新的文本区域配置条目。
newTextInput()TextInput返回新的文本输入配置条目。
printJson()String输出此对象的 JSON 表示法。
setDateRangeRequired(dateRangeRequired)Config如果为 true,则需要为 getData() 请求提供日期范围。
setIsSteppedConfig(isSteppedConfig)Config如果为 true,则使用当前用户配置再次调用 getConfig()

DataStudioApp

方法

方法返回类型简介
createCommunityConnector()CommunityConnector创建新的社区连接器。

DebugError

方法

方法返回类型简介
printJson()String输出此对象的 JSON 表示法。
setText(text)DebugError设置调试错误的文本,该文本仅向管理员显示。
throwException()void触发系统抛出此异常。

Field

方法

方法返回类型简介
getAggregation()AggregationType返回此 FieldAggregationType
getDescription()String返回此 Field 的说明。
getFormula()String返回此 Field 的公式。
getGroup()String返回此 Field 的组。
getId()String返回此 Field 的 ID。
getIsReaggregatable()Boolean如果此字段可以重新汇总,则返回 true;否则返回 false
getName()String返回此 Field 的名称。
getType()FieldType返回此 FieldFieldType
isDefault()Boolean如果此 Field 是默认指标或维度,则返回 true
isDimension()Boolean如果此字段是维度,则返回 true
isHidden()Boolean如果此 Field 处于隐藏状态,则返回 true
isMetric()Boolean如果此字段是指标,则返回 true
setAggregation(aggregation)Field设置此 Field 的汇总类型。
setDescription(description)Field设置此 Field 的说明。
setFormula(formula)Field设置此 Field 的公式。
setGroup(group)Field设置此 Field 的组。
setId(id)Field设置此 Field 的 ID。
setIsHidden(isHidden)Field设置此 Field 的隐藏状态。
setIsReaggregatable(isReaggregatable)FieldField 设置允许重新汇总的状态。
setName(name)Field设置此 Field 的名称。
setType(type)Field设置此 FieldFieldType

FieldType

属性

属性类型说明
YEAREnum年份,格式为 YYYY,例如 2017。
YEAR_QUARTEREnum年份和季度,格式为 YYYYQ,例如 20171。
YEAR_MONTHEnum年份和月份,采用 YYYYMM 格式,例如 201703。
YEAR_WEEKEnum年份和周数,采用 YYYYww 格式,例如 201707。
YEAR_MONTH_DAYEnum年、月和日,格式为 YYYYMMDD,例如 20170317。
YEAR_MONTH_DAY_HOUREnum年、月、日和小时,格式为 YYYYMMDDHH,例如 2017031703。
YEAR_MONTH_DAY_MINUTEEnum年、月、日、小时和分钟,格式为 YYYYMMDDHHmm,例如 201703170230。
YEAR_MONTH_DAY_SECONDEnum年、月、日、小时、分钟和秒,格式为 YYYYMMDDHHmmss,例如 20170317023017。
QUARTEREnum季度(格式为 1、2、3 或 4)。
MONTHEnum月份,格式为 MM,例如 03。
WEEKEnum周,格式为 ww,例如 07。
MONTH_DAYEnum月份和日期,格式为 MMDD,例如 0317。
DAY_OF_WEEKEnum一个介于 [0,6] 之间的数字,其中 0 表示星期日。
DAYEnum天,采用 DD 格式,例如 17。
HOUREnum小时,采用 HH 格式,例如 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自由格式文本。
BOOLEANEnumtruefalse 布尔值。
URLEnum网址(例如 https://google.com)。
HYPERLINKEnum超链接。
IMAGEEnum图片。
IMAGE_LINKEnum图片链接。
CURRENCY_AEDEnum币种为阿联酋迪拉姆。
CURRENCY_ALLEnum币种为“ALL”。
CURRENCY_ARSEnum币种为 ARS。
CURRENCY_AUDEnum币种为澳元。
CURRENCY_BDTEnum币种为 BDT。
CURRENCY_BGNEnum币种为保加利亚列弗。
CURRENCY_BOBEnum货币来自 BOB。
CURRENCY_BRLEnum币种为巴西雷亚尔。
CURRENCY_CADEnum币种为加元。
CURRENCY_CDFEnum货币来自 CDF。
CURRENCY_CHFEnum币种为瑞士法郎。
CURRENCY_CLPEnum币种为智利比索。
CURRENCY_CNYEnum币种为人民币。
CURRENCY_COPEnum币种为哥伦比亚比索。
CURRENCY_CRCEnum币种为 CRC。
CURRENCY_CZKEnum币种为捷克克朗 (CZK)。
CURRENCY_DKKEnum币种为丹麦克朗。
CURRENCY_DOPEnum币种为 DOP。
CURRENCY_EGPEnum来自 EGP 的币种。
CURRENCY_ETBEnum币种为埃塞俄比亚比尔。
CURRENCY_EUREnum币种为欧元。
CURRENCY_GBPEnum币种为英镑。
CURRENCY_HKDEnum币种为港元。
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币种为日元。
CURRENCY_KRWEnum币种为韩元 (KRW)。
CURRENCY_LKREnum币种为 LKR。
CURRENCY_LTLEnum币种为 LTL。
CURRENCY_MNTEnum币种为 MNT。
CURRENCY_MVREnum所用币种为 MVR。
CURRENCY_MXNEnum币种为墨西哥比索 (MXN)。
CURRENCY_MYREnum币种为马来西亚林吉特。
CURRENCY_NGNEnum币种为 NGN。
CURRENCY_NOKEnum币种为挪威克朗 (NOK)。
CURRENCY_NZDEnum币种为新西兰元 (NZD)。
CURRENCY_PABEnum币种为 PAB。
CURRENCY_PENEnum币种为 PEN。
CURRENCY_PHPEnum来自 PHP 的货币。
CURRENCY_PKREnum币种为 PKR。
CURRENCY_PLNEnum币种为波兰兹罗提。
CURRENCY_RONEnum币种为罗马尼亚列伊。
CURRENCY_RSDEnum币种为 RSD。
CURRENCY_RUBEnum币种为俄罗斯卢布。
CURRENCY_SAREnum币种为沙特里亚尔 (SAR)。
CURRENCY_SEKEnum币种为瑞典克朗。
CURRENCY_SGDEnum币种为新加坡元 (SGD)。
CURRENCY_THBEnum币种为泰铢。
CURRENCY_TRYEnum币种为 TRY。
CURRENCY_TWDEnum币种为新台币。
CURRENCY_TZSEnum币种为 TZS。
CURRENCY_UAHEnum币种为乌克兰格里夫纳。
CURRENCY_USDEnum币种为美元。
CURRENCY_UYUEnum来自 UYU 的币种。
CURRENCY_VEFEnum币种为 VEF。
CURRENCY_VNDEnum币种为越南盾。
CURRENCY_YEREnum币种为 YER。
CURRENCY_ZAREnum币种为南非兰特。

Fields

方法

方法返回类型简介
asArray()Field[]以数组的形式返回此对象的视图。
build()Object[]验证此对象,并以数据分析所需的格式返回该对象。
forIds(ids)Fields返回一个新的 Fields 对象,其中包含 ID 在 ids 中的 Field 被过滤掉。
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设置构建工具的帮助网址。

GetDataResponse

方法

方法返回类型简介
addAllRows(rows)GetDataResponse向此 GetDataResponse 添加多行数据。
addRow(row)GetDataResponse向此 GetDataResponse 添加一行数据。
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)SetCredentialsResponse设置此 SetCredentialsResponse 的有效状态。

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触发系统抛出此异常。