Data Studio Service

データポータル

このサービスを使用すると、スクリプトからデータポータルのコミュニティ コネクタにアクセスして変更できます。

クラス

名前概要
AggregationTypeField に設定できる集計タイプを定義する列挙型。
AuthTypeコネクタに設定できる認証タイプを定義する列挙型。
BigQueryConfigネイティブ BigQuery コネクタの構成オブジェクト。
BigQueryParameterType設定可能な BigQuery パラメータの型を定義する列挙型。
Checkbox構成のチェックボックス情報が含まれています。
CommunityConnectorCommunityConnector を使用すると、スクリプトからビルダーとユーティリティにアクセスして、データポータル用のコミュニティ コネクタの開発を支援できます。
Configコネクタの構成エントリが含まれます。
DataStudioAppDataStudioApp を使用すると、スクリプトでデータポータルのデベロッパー向け機能を利用できます。
DebugErrorコネクタの管理者のみに表示されるエラー。
Fieldフィールド関連のデータが含まれます。
FieldTypeField に設定できる型を定義する列挙型。
Fieldsコミュニティ コネクタの Field のセットが含まれています。
GetAuthTypeResponseスクリプト プロジェクトの getAuthType() レスポンスを作成するビルダー。
GetDataResponseスクリプト プロジェクトの getData() レスポンスを作成するビルダー。
GetSchemaResponseスクリプト プロジェクトの getSchema() レスポンスを作成するビルダー。
Info構成の情報データが含まれています。
OptionBuilderSelectSingleSelectMultiple のオプションを作成するためのビルダー。
SelectMultiple構成の複数選択情報が含まれます。
SelectSingle構成の単一の情報を選択して含みます。
SetCredentialsResponseスクリプト プロジェクトの setCredentials() レスポンスを作成するビルダー。
TextArea構成のテキスト領域情報が含まれます。
TextInput構成のテキスト入力情報が含まれます。
UserErrorコネクタのユーザーに表示されるエラー。

AggregationType

プロパティ

プロパティタイプ説明
AVGEnum平均。
COUNTEnumカウント。
COUNT_DISTINCTEnumCount Distinct。
MAXEnum最大期間
MINEnum最小
SUMEnum合計。
AUTOEnumAuto、

AuthType

プロパティ

プロパティタイプ説明
NONEEnum承認は必要ありません。
OAUTH2EnumOAuth2 認証が必要です。
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 とレガシー 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()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)Configtrue の場合、getData() リクエストの期間が指定されます。
setIsSteppedConfig(isSteppedConfig)ConfigtruegetConfig() が現在のユーザー構成で再度呼び出されます。

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年(2017 など、YYYY 形式)。
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_SECONDEnumYYYYMMDDHHmmss 形式の年、月、日、時、分、秒(例: 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)。
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 など)。
NUMBEREnum10 進数。
PERCENTEnum小数表記での割合(1.0 を超えてもよい)。
TEXTEnum自由形式のテキスト。
BOOLEANEnumtrue または false のブール値。
URLEnumhttps://google.com などのテキスト形式の URL。
HYPERLINKEnumハイパーリンク。
IMAGEEnum画像。
IMAGE_LINKEnum商品画像リンク。
CURRENCY_AEDEnumUAE ディルハムの通貨。
CURRENCY_ALLEnum通貨(ALL)。
CURRENCY_ARSEnum通貨: ARS。
CURRENCY_AUDEnumAUD の通貨。
CURRENCY_BDTEnumBDT の通貨。
CURRENCY_BGNEnum通貨(ブルガリア レフ)。
CURRENCY_BOBEnumBOB の通貨。
CURRENCY_BRLEnumBRL の通貨。
CURRENCY_CADEnumカナダドルからの通貨。
CURRENCY_CDFEnumCDF の通貨。
CURRENCY_CHFEnum通貨: CHF。
CURRENCY_CLPEnumCLP の通貨。
CURRENCY_CNYEnum通貨(CNY)。
CURRENCY_COPEnumCOP の通貨。
CURRENCY_CRCEnum通貨: CRC。
CURRENCY_CZKEnum通貨(CZK)。
CURRENCY_DKKEnumデンマーク クローネの通貨。
CURRENCY_DOPEnumDOP の通貨。
CURRENCY_EGPEnum通貨: EGP。
CURRENCY_ETBEnumETB の通貨。
CURRENCY_EUREnum通貨(ユーロ)。
CURRENCY_GBPEnumGBP からの通貨。
CURRENCY_HKDEnum香港ドルからの通貨。
CURRENCY_HRKEnumHRK の通貨。
CURRENCY_HUFEnum通貨(ハンガリー フォリント)。
CURRENCY_IDREnum通貨(IDR)。
CURRENCY_ILSEnumILS の通貨。
CURRENCY_INREnum通貨(INR)。
CURRENCY_IRREnumIRR の通貨。
CURRENCY_ISKEnum通貨を ISK から変更します。
CURRENCY_JMDEnumJMD の通貨。
CURRENCY_JPYEnum通貨(日本円)。
CURRENCY_KRWEnum通貨(KRW)。
CURRENCY_LKREnum通貨を LKR から変更します。
CURRENCY_LTLEnumLTL の通貨。
CURRENCY_MNTEnumMNT の通貨。
CURRENCY_MVREnumMVR の通貨。
CURRENCY_MXNEnum通貨を MXN に設定します。
CURRENCY_MYREnum通貨(マレーシア リンギット)。
CURRENCY_NGNEnumNGN の通貨。
CURRENCY_NOKEnumNOK の通貨。
CURRENCY_NZDEnumニュージーランド ドルからの通貨。
CURRENCY_PABEnumPAB の通貨。
CURRENCY_PENEnum通貨(PEN)。
CURRENCY_PHPEnumPHP の通貨。
CURRENCY_PKREnumPKR の通貨。
CURRENCY_PLNEnum通貨(PLN)。
CURRENCY_RONEnum通貨(RON)。
CURRENCY_RSDEnumRSD の通貨。
CURRENCY_RUBEnum通貨(ロシアルーブル)。
CURRENCY_SAREnumSAR からの通貨。
CURRENCY_SEKEnum通貨(SEK)。
CURRENCY_SGDEnumSGD の通貨。
CURRENCY_THBEnumタイバーツの通貨。
CURRENCY_TRYEnumTRY からの通貨。
CURRENCY_TWDEnum通貨(TWD)。
CURRENCY_TZSEnum通貨を TZS から変更します。
CURRENCY_UAHEnum通貨(UAH)。
CURRENCY_USDEnum米ドルからの通貨。
CURRENCY_UYUEnumUYU の通貨。
CURRENCY_VEFEnumVEF の通貨。
CURRENCY_VNDEnum通貨(ベトナムドン)。
CURRENCY_YEREnum通貨: YER。
CURRENCY_ZAREnumZAR の通貨。

Fields

メソッド

メソッド戻り値の型概要
asArray()Field[]このオブジェクトのビューを配列として返します。
build()Object[]このオブジェクトを検証し、データポータルで必要な形式で返します。
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このオブジェクトを検証し、データポータルで必要な形式で返します。
printJson()Stringこのオブジェクトの JSON 表現を出力します。
setAuthType(authType)GetAuthTypeResponseビルダーの AuthType を設定します。
setHelpUrl(helpUrl)GetAuthTypeResponseビルダーのヘルプ URL を設定します。

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この例外がスローされるようにトリガーします。