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_DISTINCTEnum個別件数
MAXEnum最新
MINEnum最小
SUMEnum合計。
AUTOEnumAuto、

AuthType

プロパティ

プロパティ種類説明
NONEEnum承認は必要ありません。
OAUTH2EnumOAuth2 認証が必要です。
USER_PASSEnumユーザー名とパスワードの認証情報が必要です。
PATH_USER_PASSEnumユーザー名、パス、パスワードが必要です。
PATH_KEYEnumパスとキーが必要です。
KEYEnumAPI キーまたはトークンが必要です。
USER_TOKENEnumユーザー名とパスワードが必要です。

BigQueryConfig

Methods

メソッド戻り値の型概要
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

Methods

メソッド戻り値の型概要
setAllowOverride(allowOverride)Checkboxこの構成エントリのオーバーライドを有効にします。
setHelpText(helpText)Checkboxこの構成エントリのヘルプテキストを設定します。
setId(id)Checkboxこの構成エントリに一意の ID を設定します。
setIsDynamic(isDynamic)Checkboxこの構成エントリの動的ステータスを設定します。
setName(name)Checkboxこの構成エントリの表示名を設定します。

CommunityConnector

プロパティ

プロパティ種類説明
AggregationTypeAggregationTypeAggregationType 列挙型。
AuthTypeAuthTypeAuthType 列挙型。
BigQueryParameterTypeBigQueryParameterTypeBigQueryParameterType 列挙型。
FieldTypeFieldTypeFieldType 列挙型。

Methods

メソッド戻り値の型概要
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

Methods

メソッド戻り値の型概要
build()Objectこのオブジェクトを検証し、データポータルに必要な形式で返します。
newCheckbox()Checkbox新しいチェックボックス構成エントリを返します。
newInfo()Info新しい info 構成エントリを返します。
newOptionBuilder()OptionBuilder新しいオプション ビルダーを返します。
newSelectMultiple()SelectMultiple新しい複数選択構成エントリを返します。
newSelectSingle()SelectSingle新しい 1 つの構成エントリを選択します。
newTextArea()TextArea新しいテキスト領域設定エントリを返します。
newTextInput()TextInput新しいテキスト入力構成エントリを返します。
printJson()Stringこのオブジェクトの JSON 表現を出力します。
setDateRangeRequired(dateRangeRequired)Configtrue の場合、getData() リクエストの期間を指定します。
setIsSteppedConfig(isSteppedConfig)Configtrue の場合、現在のユーザー構成で getConfig() が再度呼び出されます。

DataStudioApp

Methods

メソッド戻り値の型概要
createCommunityConnector()CommunityConnector新しいコミュニティ コネクタを作成します。

DebugError

Methods

メソッド戻り値の型概要
printJson()Stringこのオブジェクトの JSON 表現を出力します。
setText(text)DebugError管理者にのみ表示されます。
throwException()voidこの例外のスローをトリガーします。

Field

Methods

メソッド戻り値の型概要
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

プロパティ

プロパティ種類説明
YEAREnumYYYY 形式での年(2017 など)。
YEAR_QUARTEREnumYYYYQ 形式での年と四半期(20171 など)。
YEAR_MONTHEnumYYYYMM 形式の年と月(201703 など)。
YEAR_WEEKEnumYYYYww 形式の年と週(201707 など)。
YEAR_MONTH_DAYEnumYYYYMMDD 形式の年、月、日(20170317 など)。
YEAR_MONTH_DAY_HOUREnumYYYYMMDDHH 形式の年、月、日、時間(2017031703 など)。
YEAR_MONTH_DAY_MINUTEEnum年、月、日、時、分を YYYYMMDDHHmm 形式(201703170230 など)で指定します。
YEAR_MONTH_DAY_SECONDEnum年、月、日、時、分、秒を YYYYMMDDHHmmss 形式(20170317023017 など)で指定します。
QUARTEREnum1、2、3、4 の形式で四半期を使用します。
MONTHEnum月を MM の形式で表します(例: 03)。
WEEKEnumWW 形式の週(07 など)。
MONTH_DAYEnumMMDD 形式の月と日(0317 など)。
DAY_OF_WEEKEnum0 は日曜日を表す [0,6] の範囲の数値。
DAYEnumDD 形式の日付(17 など)。
HOUREnumHH 形式の時(13 など)。
MINUTEEnummm 形式の分(12 など)。
DURATIONEnum時間(秒)。
COUNTRYEnum米国などの国。
COUNTRY_CODEEnumUS などの国コード。
CONTINENTEnumアメリカ大陸などの大陸。
CONTINENT_CODEEnum大陸コード(019 など)。
SUB_CONTINENTEnum北米などの亜大陸。
SUB_CONTINENT_CODEEnum亜大陸のコード(003 など)。
REGIONEnumカリフォルニアなどの地域。
REGION_CODEEnumCA などの地域コード。
CITYEnumMountain View などの都市。
CITY_CODEEnum1014044 などの都市コード。
METROEnum地下鉄(サンフランシスコ - オークランド - サンノゼ、カリフォルニアなど)
METRO_CODEEnum200807 などの大都市圏コード。
LATITUDE_LONGITUDEEnum緯度と経度のペア(例: 51.5074、-0.1278)。
NUMBEREnum10 進数。
PERCENTEnum小数での割合(1.0 より大きくすることもできます)。
TEXTEnum自由形式のテキスト。
BOOLEANEnumtrue または false のブール値。
URLEnumテキスト形式の URL(https://google.com など)。
HYPERLINKEnumハイパーリンク。
IMAGEEnum画像。
IMAGE_LINKEnum商品画像リンクです。
CURRENCY_AEDEnumAED の通貨。
CURRENCY_ALLEnumすべての通貨。
CURRENCY_ARSEnumアルゼンチン ペソでの通貨。
CURRENCY_AUDEnum豪ドルの通貨。
CURRENCY_BDTEnumBDT の通貨。
CURRENCY_BGNEnumBGN の通貨。
CURRENCY_BOBEnumBOB の通貨。
CURRENCY_BRLEnumブラジルレアルの通貨。
CURRENCY_CADEnumカナダドルの通貨。
CURRENCY_CDFEnumCDF の通貨。
CURRENCY_CHFEnumスイスフランの通貨。
CURRENCY_CLPEnum通貨は CLP 単位。
CURRENCY_CNYEnum通貨は人民元です。
CURRENCY_COPEnumCOP の通貨。
CURRENCY_CRCEnumCRC の通貨。
CURRENCY_CZKEnumチェココルナの通貨。
CURRENCY_DKKEnumデンマーク クローネの通貨。
CURRENCY_DOPEnumDOP の通貨。
CURRENCY_EGPEnumEGP の通貨。
CURRENCY_ETBEnumETB の通貨。
CURRENCY_EUREnumユーロ(EUR)の通貨。
CURRENCY_GBPEnum英ポンドの通貨。
CURRENCY_HKDEnum香港ドルの通貨。
CURRENCY_HRKEnumHRK の通貨。
CURRENCY_HUFEnum通貨は HUF です。
CURRENCY_IDREnumIDR の通貨。
CURRENCY_ILSEnumイスラエル シュケル通貨。
CURRENCY_INREnumインドルピーの通貨。
CURRENCY_IRREnumIRR の通貨。
CURRENCY_ISKEnumISK の通貨。
CURRENCY_JMDEnumJMD の通貨。
CURRENCY_JPYEnum通貨は JPY から。
CURRENCY_KRWEnum韓国ウォンの通貨。
CURRENCY_LKREnumスリランカ ルピーの通貨。
CURRENCY_LTLEnumLTL の通貨。
CURRENCY_MNTEnumMNT の通貨。
CURRENCY_MVREnumMVR の通貨。
CURRENCY_MXNEnumメキシコペソの通貨。
CURRENCY_MYREnumマレーシア リンギットの通貨。
CURRENCY_NGNEnumNGN の通貨。
CURRENCY_NOKEnumノルウェー クローネの通貨。
CURRENCY_NZDEnumニュージーランド ドルの通貨。
CURRENCY_PABEnumPAB の通貨。
CURRENCY_PENEnumペルーソルで換算した通貨。
CURRENCY_PHPEnumPHP の通貨。
CURRENCY_PKREnumパキスタン リヤルの通貨。
CURRENCY_PLNEnumポーランド ズウォティの通貨。
CURRENCY_RONEnumRON の通貨。
CURRENCY_RSDEnumRSD の通貨。
CURRENCY_RUBEnumRUB の通貨。
CURRENCY_SAREnumサウジリヤル(SAR)の通貨。
CURRENCY_SEKEnumスウェーデン クローネの通貨。
CURRENCY_SGDEnumシンガポール ドルの通貨。
CURRENCY_THBEnumタイバーツの通貨。
CURRENCY_TRYEnumトルコリラの通貨。
CURRENCY_TWDEnum台湾ドルの通貨。
CURRENCY_TZSEnumTZS の通貨。
CURRENCY_UAHEnumUAH の通貨。
CURRENCY_USDEnum米ドルの通貨。
CURRENCY_UYUEnumUYU の通貨。
CURRENCY_VEFEnumVEF の通貨。
CURRENCY_VNDEnumVND の通貨。
CURRENCY_YEREnumYER の通貨。
CURRENCY_ZAREnumZAR の通貨。

Fields

Methods

メソッド戻り値の型概要
asArray()Field[]このオブジェクトのビューを配列として返します。
build()Object[]このオブジェクトを検証し、データポータルに必要な形式で返します。
forIds(ids)Fieldsフィルタされ、ID が idsField に新しい 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

Methods

メソッド戻り値の型概要
build()Objectこのオブジェクトを検証し、データポータルに必要な形式で返します。
printJson()Stringこのオブジェクトの JSON 表現を出力します。
setAuthType(authType)GetAuthTypeResponseビルダーの AuthType を設定します。
setHelpUrl(helpUrl)GetAuthTypeResponseビルダーのヘルプ URL を設定します。

GetDataResponse

Methods

メソッド戻り値の型概要
addAllRows(rows)GetDataResponseこの GetDataResponse に複数のデータ行を追加します。
addRow(row)GetDataResponseこの GetDataResponse にデータ行を追加します。
build()Objectこのオブジェクトを検証し、データポータルに必要な形式で返します。
setFields(fields)GetDataResponseビルダーの Fields を設定します。
setFiltersApplied(filtersApplied)GetDataResponseこのビルダーのフィルタ適用ステータスを設定します。

GetSchemaResponse

Methods

メソッド戻り値の型概要
build()Objectこのオブジェクトを検証し、データポータルに必要な形式で返します。
printJson()Stringこのオブジェクトの JSON 表現を出力します。
setFields(fields)GetSchemaResponseビルダーの Fields を設定します。

Info

Methods

メソッド戻り値の型概要
setId(id)Infoこの構成エントリに一意の ID を設定します。
setText(text)Infoこの構成エントリのテキストを設定します。

OptionBuilder

Methods

メソッド戻り値の型概要
setLabel(label)OptionBuilderこのオプション ビルダーのラベルを設定します。
setValue(value)OptionBuilderこのオプション ビルダーの値を設定します。

SelectMultiple

Methods

メソッド戻り値の型概要
addOption(optionBuilder)SelectMultiple新しい選択オプションを追加します。
setAllowOverride(allowOverride)SelectMultipleこの構成エントリのオーバーライドを有効にします。
setHelpText(helpText)SelectMultipleこの構成エントリのヘルプテキストを設定します。
setId(id)SelectMultipleこの構成エントリに一意の ID を設定します。
setIsDynamic(isDynamic)SelectMultipleこの構成エントリの動的ステータスを設定します。
setName(name)SelectMultipleこの構成エントリの表示名を設定します。

SelectSingle

Methods

メソッド戻り値の型概要
addOption(optionBuilder)SelectSingle新しい選択オプションを追加します。
setAllowOverride(allowOverride)SelectSingleこの構成エントリのオーバーライドを有効にします。
setHelpText(helpText)SelectSingleこの構成エントリのヘルプテキストを設定します。
setId(id)SelectSingleこの構成エントリに一意の ID を設定します。
setIsDynamic(isDynamic)SelectSingleこの構成エントリの動的ステータスを設定します。
setName(name)SelectSingleこの構成エントリの表示名を設定します。

SetCredentialsResponse

Methods

メソッド戻り値の型概要
build()Objectこのオブジェクトを検証し、データポータルに必要な形式で返します。
printJson()Stringこのオブジェクトの JSON 表現を出力します。
setIsValid(isValid)SetCredentialsResponseこの SetCredentialsResponse の有効なステータスを設定します。

TextArea

Methods

メソッド戻り値の型概要
setAllowOverride(allowOverride)TextAreaこの構成エントリのオーバーライドを有効にします。
setHelpText(helpText)TextAreaこの構成エントリのヘルプテキストを設定します。
setId(id)TextAreaこの構成エントリに一意の ID を設定します。
setIsDynamic(isDynamic)TextAreaこの構成エントリの動的ステータスを設定します。
setName(name)TextAreaこの構成エントリの表示名を設定します。
setPlaceholder(placeholder)TextAreaこの構成エントリのプレースホルダ テキストを設定します。

TextInput

Methods

メソッド戻り値の型概要
setAllowOverride(allowOverride)TextInputこの構成エントリのオーバーライドを有効にします。
setHelpText(helpText)TextInputこの構成エントリのヘルプテキストを設定します。
setId(id)TextInputこの構成エントリに一意の ID を設定します。
setIsDynamic(isDynamic)TextInputこの構成エントリの動的ステータスを設定します。
setName(name)TextInputこの構成エントリの表示名を設定します。
setPlaceholder(placeholder)TextInputこの構成エントリのプレースホルダ テキストを設定します。

UserError

Methods

メソッド戻り値の型概要
printJson()Stringこのオブジェクトの JSON 表現を出力します。
setDebugText(text)UserError管理者にのみ表示されます。
setText(text)UserErrorユーザーエラーのテキストを設定します。
throwException()voidこの例外のスローをトリガーします。