Data Studio Service

數據分析

這項服務可讓指令碼存取及修改數據分析 社群連結器

類別

名稱簡短說明
AggregationType定義可為 Field 設定的匯總類型的列舉。
AuthType這個列舉會定義可為連接器設定的驗證類型。
BigQueryConfig原生 BigQuery 連接器的設定物件。
BigQueryParameterType定義可設定的 BigQuery 參數類型的列舉。
Checkbox包含設定的核取方塊資訊。
CommunityConnectorCommunityConnector 可讓指令碼存取建構工具和公用程式,協助開發數據分析的社群連接器。
Config包含連接器的設定項目。
DataStudioApp指令碼可透過 DataStudioApp 與數據分析的開發人員功能互動。
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。

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)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城市,例如 Mountain View。
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阿根廷披索。
CURRENCY_AUDEnum幣別為澳幣。
CURRENCY_BDTEnum幣別為孟加拉塔卡。
CURRENCY_BGNEnum幣別:保加利亞列弗。
CURRENCY_BOBEnum幣別:玻利維亞幣。
CURRENCY_BRLEnum幣別不是巴西雷亞爾。
CURRENCY_CADEnum幣別為加幣。
CURRENCY_CDFEnumCDF 貨幣。
CURRENCY_CHFEnum幣別為瑞士法郎。
CURRENCY_CLPEnumCLP 的幣別。
CURRENCY_CNYEnum幣別 (人民幣)。
CURRENCY_COPEnum貨幣為哥倫比亞披索。
CURRENCY_CRCEnum幣別為哥斯大黎加科朗。
CURRENCY_CZKEnum捷克克朗。
CURRENCY_DKKEnum幣別為丹麥克朗。
CURRENCY_DOPEnumDOP 幣別。
CURRENCY_EGPEnum幣別為埃及鎊。
CURRENCY_ETBEnum從衣索比亞比爾起算。
CURRENCY_EUREnum幣別為歐元。
CURRENCY_GBPEnum幣別 (以英鎊計價)。
CURRENCY_HKDEnum幣別為港幣。
CURRENCY_HRKEnum貨幣從 HRK 轉換。
CURRENCY_HUFEnum貨幣為匈牙利福林。
CURRENCY_IDREnum幣別為印尼盾。
CURRENCY_ILSEnum以色列新謝克爾以外的幣別。
CURRENCY_INREnum印度盧比。
CURRENCY_IRREnum以伊朗里亞爾計價。
CURRENCY_ISKEnum從冰島克朗 (ISK) 轉換幣別。
CURRENCY_JMDEnum貨幣:牙買加元。
CURRENCY_JPYEnum幣別為日圓。
CURRENCY_KRWEnum幣別為韓元。
CURRENCY_LKREnum幣別為斯里蘭卡盧比。
CURRENCY_LTLEnum立陶宛的幣別。
CURRENCY_MNTEnum幣別為蒙古圖格里克。
CURRENCY_MVREnum貨幣:馬爾地夫盧比。
CURRENCY_MXNEnum貨幣為墨西哥披索。
CURRENCY_MYREnum幣別為馬來西亞令吉。
CURRENCY_NGNEnum幣別 (奈及利亞奈拉)。
CURRENCY_NOKEnum幣別為挪威克朗。
CURRENCY_NZDEnum幣別為紐西蘭幣。
CURRENCY_PABEnum巴拿馬巴波亞。
CURRENCY_PENEnum幣別為秘魯新索爾。
CURRENCY_PHPEnumPHP 的貨幣。
CURRENCY_PKREnum幣別為巴基斯坦盧比。
CURRENCY_PLNEnum幣別為波蘭茲羅提。
CURRENCY_RONEnum幣別為羅馬尼亞列伊。
CURRENCY_RSDEnum貨幣為塞爾維亞第納爾。
CURRENCY_RUBEnum幣別為俄羅斯盧布。
CURRENCY_SAREnum沙烏地里亞爾。
CURRENCY_SEKEnum幣別為瑞典克朗。
CURRENCY_SGDEnum幣別為新加坡幣。
CURRENCY_THBEnum幣別為泰銖。
CURRENCY_TRYEnum幣別為土耳其里拉。
CURRENCY_TWDEnum幣別為新臺幣。
CURRENCY_TZSEnum幣別為坦尚尼亞先令。
CURRENCY_UAHEnum烏克蘭格里夫尼。
CURRENCY_USDEnum將美元換算為其他幣別時所使用的匯率。
CURRENCY_UYUEnum幣別為烏拉圭比索。
CURRENCY_VEFEnumVEF 的幣別。
CURRENCY_VNDEnum幣別為越南盾。
CURRENCY_YEREnum幣別為葉門里亞爾。
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觸發擲回這個例外狀況。