Data Studio Service

數據分析

這項服務允許指令碼存取及修改數據分析社群連接器

類別

名稱簡短說明
AggregationType列舉,定義可為 Field 設定的匯總類型。
AuthType列舉項目,定義可為連接器設定的驗證類型。
BigQueryConfig原生 BigQuery 連接器的設定物件。
BigQueryParameterType列舉可定義可設定的 BigQuery 參數類型。
Checkbox包含設定的核取方塊資訊。
CommunityConnectorCommunityConnector 可讓指令碼存取建構工具和公用程式,協助開發數據分析的社群連接器。
Config包含連接器的組態項目。
DataStudioAppDataStudioApp 可讓指令碼與開發人員導向的數據分析功能互動。
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必須提供路徑和金鑰。
KEYEnumAPI 金鑰或權杖。
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。

BigQueryParameterType

屬性

屬性類型說明
STRINGEnum字串。
INT64Enum64 位元整數。
BOOLEnumBoolean 值。
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傳回新的資訊設定項目。
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)Field設定 Field 的重新匯總允許狀態。
setName(name)Field設定這個 Field 的名稱。
setType(type)Field設定這個 FieldFieldType

FieldType

屬性

屬性類型說明
YEAREnum年份,格式為 YYYY,例如 2017。
YEAR_QUARTEREnum年份與季度,格式為 YYYYQ,例如 20171。
YEAR_MONTHEnum年份與月份,格式為 YYYYMM,例如 201703。
YEAR_WEEKEnum年份和週別,以 YYYY 的格式 表示,例如 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以 www 格式表示的週次,例如 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例如舊金山-奧克蘭-聖荷西 (San Francisco-Oakland-San Jose CA) 的都會區。
METRO_CODEEnum都會區代碼,例如 200807。
LATITUDE_LONGITUDEEnum經緯度組合,例如 51.5074, -0.1278。
NUMBEREnum十進位數字。
PERCENTEnum小數百分比 (可以超過 1.0)。
TEXTEnum任意形式的文字。
BOOLEANEnumtruefalse 布林值。
URLEnum網址,例如 https://google.com。
HYPERLINKEnum超連結。
IMAGEEnum圖片。
IMAGE_LINKEnum圖片連結。
CURRENCY_AEDEnumAED 的貨幣。
CURRENCY_ALLEnum幣別為「ALL」。
CURRENCY_ARSEnumARS 提供的貨幣。
CURRENCY_AUDEnum澳幣
CURRENCY_BDTEnumBDT 的貨幣。
CURRENCY_BGNEnumBGN 提供的貨幣。
CURRENCY_BOBEnumBOB 提供的貨幣。
CURRENCY_BRLEnum巴西雷亞爾的貨幣。
CURRENCY_CADEnum以加幣計價。
CURRENCY_CDFEnumCDF 的貨幣。
CURRENCY_CHFEnum瑞士法郎。
CURRENCY_CLPEnumCLP 幣別。
CURRENCY_CNYEnumCNY 貨幣。
CURRENCY_COPEnum哥倫比亞披索
CURRENCY_CRCEnumCRC 提供的幣別。
CURRENCY_CZKEnumCZK 幣別。
CURRENCY_DKKEnum丹麥克朗。
CURRENCY_DOPEnumDOP 貨幣。
CURRENCY_EGPEnum埃及鎊。
CURRENCY_ETBEnumETB 幣別。
CURRENCY_EUREnum以歐元計價。
CURRENCY_GBPEnum英鎊。
CURRENCY_HKDEnum港幣金額。
CURRENCY_HRKEnumHRK 貨幣。
CURRENCY_HUFEnum以匈牙利福林做為貨幣單位。
CURRENCY_IDREnum印尼盾的貨幣。
CURRENCY_ILSEnum貨幣單位:以色列新謝克爾。
CURRENCY_INREnum印度盧比。
CURRENCY_IRREnumIRR 提供的貨幣。
CURRENCY_ISKEnum由 ISK 提供的貨幣。
CURRENCY_JMDEnumJMD 提供的貨幣。
CURRENCY_JPYEnumJPY 的貨幣。
CURRENCY_KRWEnum韓元貨幣。
CURRENCY_LKREnumLKR 的貨幣。
CURRENCY_LTLEnumLTL 提供的貨幣。
CURRENCY_MNTEnumMNT 提供的貨幣。
CURRENCY_MVREnumMVR 提供的貨幣。
CURRENCY_MXNEnum貨幣單位:墨西哥披索。
CURRENCY_MYREnum以馬來西亞幣做為貨幣單位。
CURRENCY_NGNEnum由 NGN 提供的貨幣。
CURRENCY_NOKEnumNOK 的貨幣。
CURRENCY_NZDEnum幣別為紐西蘭幣。
CURRENCY_PABEnumPAB 幣別。
CURRENCY_PENEnum由 PEN 提供的貨幣。
CURRENCY_PHPEnum由 PHP 提供的貨幣。
CURRENCY_PKREnumPKR 幣別。
CURRENCY_PLNEnum幣別為波蘭茲羅提。
CURRENCY_RONEnum羅馬尼亞列伊的貨幣。
CURRENCY_RSDEnumRSD 提供的貨幣。
CURRENCY_RUBEnum幣別為俄羅斯盧布。
CURRENCY_SAREnumSAR 幣別。
CURRENCY_SEKEnumSEK 貨幣。
CURRENCY_SGDEnum新加坡幣。
CURRENCY_THBEnum由 THB 指定的貨幣。
CURRENCY_TRYEnumTRY 幣別。
CURRENCY_TWDEnum以台幣計價的貨幣。
CURRENCY_TZSEnumTZS 的貨幣。
CURRENCY_UAHEnum幣別為烏克蘭荷林夫納。
CURRENCY_USDEnumUSD 提供的貨幣。
CURRENCY_UYUEnumUYU 貨幣。
CURRENCY_VEFEnumVEF 的貨幣。
CURRENCY_VNDEnum越南盾。
CURRENCY_YEREnumYER 的貨幣。
CURRENCY_ZAREnum南非蘭特

Fields

方法

方法傳回類型簡短說明
asArray()Field[]以陣列形式傳回此物件的檢視畫面。
build()Object[]驗證這個物件,並以數據分析所需的格式傳回。
forIds(ids)Fields傳回篩選為 ids 中 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驗證這個物件,並以數據分析所需的格式傳回。
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觸發要擲回的例外狀況。