Data Studio Service

データポータル

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

クラス

名前概要
AggregationTypeField に設定できる集計タイプを定義する列挙型。
AuthTypeコネクタに設定できる認証タイプを定義する列挙型。
BigQueryConfigネイティブ BigQuery コネクタの構成オブジェクト。
BigQueryParameterType設定可能な BigQuery パラメータのタイプを定義する列挙型。
Checkbox構成のチェックボックス情報。
CommunityConnectorコミュニティ コネクタを使用すると、スクリプトでビルダーとユーティリティにアクセスして、データポータル向けのコミュニティ コネクタの開発を支援できます。
Configコネクタの構成エントリが含まれます。
DataStudioAppDataStudio App を使用すると、スクリプトでデータポータルのデベロッパー向け機能を操作できます。
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 ビットの整数。
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()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)Configtrue の場合、現在のユーザー構成で 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)。
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)。
NUMBEREnum小数数値。
PERCENTEnum小数表記での割合(1.0 を超えてもよい)。
TEXTEnum自由形式のテキスト。
BOOLEANEnumtrue または false のブール値。
URLEnumテキスト形式の URL(https://google.com など)。
HYPERLINKEnumハイパーリンク。
IMAGEEnum画像。
IMAGE_LINKEnum画像リンク。
CURRENCY_AEDEnum通貨は AED です。
CURRENCY_ALLEnum通貨は ALL です。
CURRENCY_ARSEnum通貨が ARS から変更されます。
CURRENCY_AUDEnum通貨はオーストラリアドルです。
CURRENCY_BDTEnum通貨は BDT です。
CURRENCY_BGNEnum通貨は BGN です。
CURRENCY_BOBEnumBOB の通貨。
CURRENCY_BRLEnum通貨が BRL である。
CURRENCY_CADEnumCAD の通貨。
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_EGPEnum通貨は EGP です。
CURRENCY_ETBEnum通貨は ETB です。
CURRENCY_EUREnum通貨はユーロです。
CURRENCY_GBPEnum通貨は GBP です。
CURRENCY_HKDEnum通貨は HKD です。
CURRENCY_HRKEnum通貨は HRK です。
CURRENCY_HUFEnum通貨は HUF です。
CURRENCY_IDREnumインドネシア ルピア。
CURRENCY_ILSEnumILS の通貨。
CURRENCY_INREnum通貨は INR です。
CURRENCY_IRREnumIRR の通貨。
CURRENCY_ISKEnum通貨は ISK です。
CURRENCY_JMDEnum通貨は JMD です。
CURRENCY_JPYEnum通貨は JPY です。
CURRENCY_KRWEnum通貨が KRW から変更されました。
CURRENCY_LKREnum通貨は LKR です。
CURRENCY_LTLEnum通貨は LTL です。
CURRENCY_MNTEnumMNT の通貨。
CURRENCY_MVREnumMVR の通貨。
CURRENCY_MXNEnum通貨は MXN です。
CURRENCY_MYREnum通貨は MYR です。
CURRENCY_NGNEnum通貨は NGN です。
CURRENCY_NOKEnum通貨は NOK です。
CURRENCY_NZDEnum通貨は NZD です。
CURRENCY_PABEnumPAB の通貨。
CURRENCY_PENEnum通貨はペソです。
CURRENCY_PHPEnum通貨は PHP です。
CURRENCY_PKREnum通貨は PKR です。
CURRENCY_PLNEnum通貨は PLN です。
CURRENCY_RONEnum通貨は RON です。
CURRENCY_RSDEnum通貨は RSD です。
CURRENCY_RUBEnum通貨は RUB です。
CURRENCY_SAREnum通貨が SAR から変更されました。
CURRENCY_SEKEnum通貨は SEK です。
CURRENCY_SGDEnum通貨は SGD。
CURRENCY_THBEnum通貨は THB です。
CURRENCY_TRYEnumTRY の通貨。
CURRENCY_TWDEnum通貨は TWD です。
CURRENCY_TZSEnum通貨は TZS です。
CURRENCY_UAHEnum通貨は UAH です。
CURRENCY_USDEnum米ドルの通貨。
CURRENCY_UYUEnumUYU の通貨。
CURRENCY_VEFEnum通貨は VEF です。
CURRENCY_VNDEnum通貨は VND です。
CURRENCY_YEREnum通貨が YER の場合。
CURRENCY_ZAREnum通貨が ZAR から変更されました。

Fields

メソッド

メソッド戻り値の型概要
asArray()Field[]このオブジェクトのビューを配列として返します。
build()Object[]このオブジェクトを検証し、データポータルで必要な形式で返します。
forIds(ids)Fieldsids の 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ビルダーのヘルプ 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この例外がスローされるようにトリガーします。