Data Studio Service

Data Studio

Bu hizmet, komut dosyalarının Data Studio Topluluk Bağlayıcılarına erişmesine ve bunları değiştirmesine olanak tanır.

Sınıflar

AdKısa açıklama
AggregationTypeField için ayarlanabilecek toplama türlerini tanımlayan bir numaralandırma.
AuthTypeBağlayıcı için ayarlanabilecek kimlik doğrulama türlerini tanımlayan bir numaralandırma.
BigQueryConfigYerel BigQuery bağlayıcısı için bir yapılandırma nesnesi.
BigQueryParameterTypeAyarlayabileceğiniz BigQuery parametre türlerini tanımlayan bir enum.
CheckboxYapılandırmanın onay kutusu bilgilerini içerir.
CommunityConnectorCommunityConnector, Data Studio için Topluluk Bağlayıcıları'nın geliştirilmesine yardımcı olmak amacıyla komut dosyalarının oluşturuculara ve yardımcı programlara erişmesini sağlar.
ConfigBağlayıcının yapılandırma girişlerini içerir.
DataStudioAppDataStudioApp, komut dosyalarının Data Studio için geliştirici odaklı özelliklerle etkileşime girmesini sağlar.
DebugErrorYalnızca bağlayıcının yöneticileri tarafından görülebilen bir hata.
FieldAlanla ilgili veriler içerir.
FieldTypeField için ayarlanabilecek türleri tanımlayan bir numaralandırma.
FieldsTopluluk bağlayıcısı için bir Field grubu içerir.
GetAuthTypeResponseKomut dosyası projeniz için bir getAuthType() yanıtı oluşturmak üzere oluşturucu.
GetDataResponseKomut dosyası projeniz için bir getData() yanıtı oluşturmak üzere oluşturucu.
GetSchemaResponseKomut dosyası projeniz için bir getSchema() yanıtı oluşturmak üzere oluşturucu.
InfoYapılandırmayla ilgili bilgi verilerini içerir.
OptionBuilderSelectSingle ve SelectMultiple için seçenekler oluşturmayı sağlayan bir oluşturucu.
SelectMultipleYapılandırma için seçili birden çok bilgi içerir.
SelectSingleYapılandırma için tek tek bilgiler içerir.
SetCredentialsResponseKomut dosyası projeniz için bir setCredentials() yanıtı oluşturmak üzere oluşturucu.
TextAreaYapılandırma için metin alanı bilgilerini içerir.
TextInputYapılandırma için metin giriş bilgilerini içerir.
UserErrorBağlayıcının kullanıcılarına gösterilen bir hata.

AggregationType

Özellikler

ÖzellikTürAçıklama
AVGEnumOrtalama.
COUNTEnumSayı.
COUNT_DISTINCTEnumSayı Farkı.
MAXEnumMaks.
MINEnumMin.
SUMEnumToplam
AUTOEnumOtomatik.

AuthType

Özellikler

ÖzellikTürAçıklama
NONEEnumYetkilendirme gerekmez.
OAUTH2EnumOAuth2 yetkilendirmesi gerekiyor.
USER_PASSEnumKullanıcı adı ve şifre kimlik bilgileri gerekiyor.
PATH_USER_PASSEnumKullanıcı adı, yol ve şifre gerekiyor.
PATH_KEYEnumYol ve anahtar gerekiyor.
KEYEnumAPI anahtarı veya jetonu gerekiyor.
USER_TOKENEnumKullanıcı adı ve jeton gerekiyor.

BigQueryConfig

Yöntemler

YöntemDönüş türüKısa açıklama
addQueryParameter(name, type, value)BigQueryConfigBu BigQueryConfig öğesine bir sorgu parametresi ekler.
build()ObjectBu nesneyi doğrular ve Data Studio'nun ihtiyaç duyduğu biçimde döndürür.
printJson()StringBu nesnenin JSON gösterimini yazdırır.
setAccessToken(accessToken)BigQueryConfigBu BigQueryConfig öğesinin erişim jetonunu ayarlar.
setBillingProjectId(billingProjectId)BigQueryConfigBu BigQueryConfig öğesinin faturalandırma projesi kimliğini belirler.
setQuery(query)BigQueryConfigBu BigQueryConfig öğesinin SQL sorgusunu ayarlar.
setUseStandardSql(useStandardSql)BigQueryConfigSorgunun standart SQL mi yoksa eski SQL olarak mı yorumlanacağını belirler.

BigQueryParameterType

Özellikler

ÖzellikTürAçıklama
STRINGEnumDize.
INT64Enum64 bit tam sayı.
BOOLEnumBoole.
FLOAT64Enum64 bit kayan nokta numarası.

Checkbox

Yöntemler

YöntemDönüş türüKısa açıklama
setAllowOverride(allowOverride)CheckboxBu yapılandırma girişi için geçersiz kılmayı etkinleştirir.
setHelpText(helpText)CheckboxBu yapılandırma girişi için yardım metnini ayarlar.
setId(id)CheckboxBu yapılandırma girişi için benzersiz kimliği ayarlar.
setIsDynamic(isDynamic)CheckboxBu yapılandırma girişinin dinamik durumunu ayarlar.
setName(name)CheckboxBu yapılandırma girişi için görünen adı ayarlar.

CommunityConnector

Özellikler

ÖzellikTürAçıklama
AggregationTypeAggregationTypeAggregationType sıralaması.
AuthTypeAuthTypeAuthType sıralaması.
BigQueryParameterTypeBigQueryParameterTypeBigQueryParameterType sıralaması.
FieldTypeFieldTypeFieldType sıralaması.

Yöntemler

YöntemDönüş türüKısa açıklama
getConfig()ConfigBir Config nesnesi döndürür.
getFields()FieldsBir Fields nesnesi döndürür.
newAuthTypeResponse()GetAuthTypeResponseYeni bir GetAuthTypeResponse nesnesi döndürür.
newBigQueryConfig()BigQueryConfigYeni bir BigQueryConfig nesnesi döndürür.
newDebugError()DebugErrorYeni bir DebugError nesnesi döndürür.
newGetDataResponse()GetDataResponseYeni bir GetDataResponse nesnesi döndürür.
newGetSchemaResponse()GetSchemaResponseYeni bir GetSchemaResponse nesnesi döndürür.
newSetCredentialsResponse()SetCredentialsResponseYeni bir SetCredentialsResponse nesnesi döndürür.
newUserError()UserErrorYeni bir UserError nesnesi döndürür.

Config

Yöntemler

YöntemDönüş türüKısa açıklama
build()ObjectBu nesneyi doğrular ve Data Studio'nun ihtiyaç duyduğu biçimde döndürür.
newCheckbox()CheckboxYeni bir onay kutusu yapılandırma girişi döndürür.
newInfo()InfoYeni bir bilgi yapılandırma girişi döndürür.
newOptionBuilder()OptionBuilderYeni bir seçenek oluşturucu döndürür.
newSelectMultiple()SelectMultipleYeni bir çoklu yapılandırma seçin girişi döndürür.
newSelectSingle()SelectSingleYeni bir tek yapılandırma seçme girişi döndürür.
newTextArea()TextAreaYeni bir metin alanı yapılandırma girişi döndürür.
newTextInput()TextInputYeni bir metin girişi yapılandırma girişi döndürür.
printJson()StringBu nesnenin JSON gösterimini yazdırır.
setDateRangeRequired(dateRangeRequired)Configtrue ise getData() istekleri için bir tarih aralığı sağlanır.
setIsSteppedConfig(isSteppedConfig)Configtrue ise getConfig(), geçerli kullanıcı yapılandırmasıyla tekrar çağrılır.

DataStudioApp

Yöntemler

YöntemDönüş türüKısa açıklama
createCommunityConnector()CommunityConnectorYeni bir Topluluk Bağlayıcısı oluşturur.

DebugError

Yöntemler

YöntemDönüş türüKısa açıklama
printJson()StringBu nesnenin JSON gösterimini yazdırır.
setText(text)DebugErrorYalnızca yöneticilere gösterilen hata ayıklama hatası metnini ayarlar.
throwException()voidBu istisnanın atılmasını tetikler.

Field

Yöntemler

YöntemDönüş türüKısa açıklama
getAggregation()AggregationTypeBu Field öğesinin AggregationType değerini döndürür.
getDescription()StringBu Field öğesinin açıklamasını döndürür.
getFormula()StringBu Field formülünü döndürür.
getGroup()StringBu Field öğesinin grubunu döndürür.
getId()StringBu Field öğesinin kimliğini döndürür.
getIsReaggregatable()BooleanBu alan yeniden toplanabilirse true, aksi takdirde false değerini döndürür.
getName()StringBu Field öğesinin adını döndürür.
getType()FieldTypeBu Field öğesinin FieldType değerini döndürür.
isDefault()BooleanBu Field varsayılan metrik veya boyutsa true değerini döndürür.
isDimension()BooleanBu alan bir boyutsa true değerini döndürür.
isHidden()BooleanBu Field gizliyse true değerini döndürür.
isMetric()BooleanBu alan bir metrikse true değerini döndürür.
setAggregation(aggregation)FieldBu Field öğesinin toplama türünü ayarlar.
setDescription(description)FieldBu Field öğesinin açıklamasını ayarlar.
setFormula(formula)FieldBu Field öğesinin formülünü ayarlar.
setGroup(group)FieldBu Field öğesinin grubunu belirler.
setId(id)FieldBu Field öğesinin kimliğini belirler.
setIsHidden(isHidden)FieldBu Field öğesinin gizli durumunu ayarlar.
setIsReaggregatable(isReaggregatable)FieldField için yeniden toplama izni durumunu ayarlar.
setName(name)FieldBu Field öğesinin adını belirler.
setType(type)FieldBu Field öğesinin FieldType özelliğini ayarlar.

FieldType

Özellikler

ÖzellikTürAçıklama
YEAREnumYYYY biçimindeki yıl (ör. 2017).
YEAR_QUARTEREnumYYYYQ biçiminde yıl ve üç ay (ör. 20171).
YEAR_MONTHEnumYYYYAA biçiminde yıl ve ay (ör. 201703).
YEAR_WEEKEnumYYYYww biçiminde yıl ve hafta (ör. 201707).
YEAR_MONTH_DAYEnumYYYYAAGG biçiminde yıl, ay ve gün (ör. 20170317).
YEAR_MONTH_DAY_HOUREnumYYYYAAGGSS biçiminde yıl, ay, gün ve saat (ör. 2017031703).
YEAR_MONTH_DAY_MINUTEEnumYYYYAAGGSSdd biçiminde yıl, ay, gün, saat ve dakika (ör. 201703170230).
YEAR_MONTH_DAY_SECONDEnumYYYYAAGGSSddss biçiminde yıl, ay, gün, saat, dakika ve saniye (ör. 20170317023017).
QUARTEREnumÇeyrek (1, 2, 3 veya 4 biçimindedir).
MONTHEnumAA biçiminde ay (ör. 03).
WEEKEnum07 gibi w biçiminde hafta.
MONTH_DAYEnumAAGG biçiminde ay ve gün (ör. 0317).
DAY_OF_WEEKEnum[0,6] aralığındaki bir sayıdır. 0, Pazar gününü temsil eder.
DAYEnumDD biçiminde gün (ör. 17).
HOUREnumHH biçiminde saat, ör. 13.
MINUTEEnummm biçiminde dakika, ör. 12.
DURATIONEnumSaniye cinsinden süre.
COUNTRYEnumAmerika Birleşik Devletleri gibi bir ülke.
COUNTRY_CODEEnumÜlke kodu (ör. US).
CONTINENTEnumKuzey ve Güney Amerika gibi bir kıta.
CONTINENT_CODEEnum019 gibi bir kıta kodu.
SUB_CONTINENTEnumKuzey Amerika gibi bir alt kıta.
SUB_CONTINENT_CODEEnum003 gibi bir alt kıta kodu.
REGIONEnumKaliforniya gibi bir bölge.
REGION_CODEEnumCA gibi bir bölge kodu.
CITYEnumMountain View gibi bir şehir.
CITY_CODEEnumŞehir kodu (ör. 1014044).
METROEnumSan Francisco-Oakland-San Jose CA gibi bir metropol alanı.
METRO_CODEEnum200807 gibi bir metro kodu.
LATITUDE_LONGITUDEEnum51.5074, -0,1278 gibi bir enlem boylam çifti.
NUMBEREnumOndalık sayı.
PERCENTEnumOndalık yüzde (1,0'dan büyük olabilir).
TEXTEnumSerbest biçimli metin.
BOOLEANEnumtrue veya false boole değeri.
URLEnumhttps://google.com gibi bir metin gibi bir URL.
HYPERLINKEnumBir köprü.
IMAGEEnumBir resim.
IMAGE_LINKEnumResim bağlantısı.
CURRENCY_AEDEnumPara birimi AED cinsindendir.
CURRENCY_ALLEnumPara birimi: ALL.
CURRENCY_ARSEnumPara birimi ARS'den alınmıştır.
CURRENCY_AUDEnumPara birimi AUD'den alınmıştır.
CURRENCY_BDTEnumPara birimi BDT'den alınmıştır.
CURRENCY_BGNEnumBGN'den alınan para birimidir.
CURRENCY_BOBEnumBOB'den alınan para birimi.
CURRENCY_BRLEnumPara birimi BRL'dir.
CURRENCY_CADEnumPara birimi, Kanada doları cinsindendir.
CURRENCY_CDFEnumPara birimi CDF'den alınır.
CURRENCY_CHFEnumPara birimi CHF'den alınmıştır.
CURRENCY_CLPEnumCLP'den alınan para birimi.
CURRENCY_CNYEnumCNY para biriminden alınır.
CURRENCY_COPEnumPara birimi COP'tan alınmıştır.
CURRENCY_CRCEnumPara birimi CRC'den alınmıştır.
CURRENCY_CZKEnumPara birimi CZK'dır.
CURRENCY_DKKEnumPara birimi DKK'den alınır.
CURRENCY_DOPEnumDOP'tan alınan para birimi.
CURRENCY_EGPEnumEGP'den alınan para birimi.
CURRENCY_ETBEnumPara birimi ETB'den alınmıştır.
CURRENCY_EUREnumPara birimi EUR'dir.
CURRENCY_GBPEnumPara birimi GBP'den alınmıştır.
CURRENCY_HKDEnumHKD cinsinden para birimi.
CURRENCY_HRKEnumPara birimi HRK'den alınmıştır.
CURRENCY_HUFEnumPara birimi (HUF).
CURRENCY_IDREnumPara birimi, IDR'dir.
CURRENCY_ILSEnumILS kullanılan para birimi.
CURRENCY_INREnumINR olan para birimi.
CURRENCY_IRREnumPara birimi IRR'den alınmıştır.
CURRENCY_ISKEnumPara birimi ISK'dir.
CURRENCY_JMDEnumPara birimi JMD'den alınmıştır.
CURRENCY_JPYEnumPara birimi JPY'dir.
CURRENCY_KRWEnumKRW'dan alınan para birimidir.
CURRENCY_LKREnumPara birimi LKR'den alınır.
CURRENCY_LTLEnumPara birimi LTL'den alınır.
CURRENCY_MNTEnumMNT'den para birimidir.
CURRENCY_MVREnumPara birimi MVR'den alınır.
CURRENCY_MXNEnumPara birimi MXN'dir.
CURRENCY_MYREnumPara birimi MYR'den alınmıştır.
CURRENCY_NGNEnumPara birimi NGN'dir.
CURRENCY_NOKEnumPara birimi Norveç kronudur.
CURRENCY_NZDEnumNZD cinsinden para birimi.
CURRENCY_PABEnumPAB'den alınan para birimidir.
CURRENCY_PENEnumPara birimi PEN'dir.
CURRENCY_PHPEnumPara birimi PHP'dir.
CURRENCY_PKREnumPara birimi PKR'dir.
CURRENCY_PLNEnumPara birimi PLN'dir.
CURRENCY_RONEnumPara birimi RON cinsindendir.
CURRENCY_RSDEnumPara birimi RSD'den alınmıştır.
CURRENCY_RUBEnumPara birimi RUB'dir.
CURRENCY_SAREnumPara birimi SAR'dan alınır.
CURRENCY_SEKEnumPara birimi SEK tutarındadır.
CURRENCY_SGDEnumPara birimi SGD'den alınır.
CURRENCY_THBEnumPara birimi THB'dir.
CURRENCY_TRYEnumPara birimi TRY'den alınır.
CURRENCY_TWDEnumBaşlangıç fiyatı: TWD.
CURRENCY_TZSEnumPara birimi TZS'den alınır.
CURRENCY_UAHEnumUAH'den alınan para birimidir.
CURRENCY_USDEnumABD dolarından para birimi.
CURRENCY_UYUEnumUYU'dan alınan para birimidir.
CURRENCY_VEFEnumPara birimi, VEF'ten alınmıştır.
CURRENCY_VNDEnumPara birimi VND'den alınmıştır.
CURRENCY_YEREnumPara birimi: YER.
CURRENCY_ZAREnumPara birimi ZAR cinsindendir.

Fields

Yöntemler

YöntemDönüş türüKısa açıklama
asArray()Field[]Bu nesnenin görünümünü dizi olarak döndürür.
build()Object[]Bu nesneyi doğrular ve Data Studio'nun ihtiyaç duyduğu biçimde döndürür.
forIds(ids)FieldsField kategorisine ids içinde bir kimliğe sahip olan yeni Fields nesnesini döndürür.
getDefaultDimension()FieldAlan grubu için kullanılacak varsayılan boyutu döndürür.
getDefaultMetric()FieldAlan grubu için kullanılacak varsayılan metriği döndürür.
getFieldById(fieldId)FieldBelirli bir kimliğe sahip alan veya bu Fields nesnesinde bu kimliğe sahip alan yoksa null sonucunu döndürür.
newDimension()FieldYeni bir boyut (Field) döndürür.
newMetric()FieldYeni bir metrik (Field) döndürür.
setDefaultDimension(fieldId)voidAlan grubu için kullanılacak varsayılan boyutu ayarlar.
setDefaultMetric(fieldId)voidAlan grubu için kullanılacak varsayılan metriği ayarlar.

GetAuthTypeResponse

Yöntemler

YöntemDönüş türüKısa açıklama
build()ObjectBu nesneyi doğrular ve Data Studio'nun ihtiyaç duyduğu biçimde döndürür.
printJson()StringBu nesnenin JSON gösterimini yazdırır.
setAuthType(authType)GetAuthTypeResponseOluşturucunun AuthType özelliğini ayarlar.
setHelpUrl(helpUrl)GetAuthTypeResponseOluşturucunun yardım URL'sini ayarlar.

GetDataResponse

Yöntemler

YöntemDönüş türüKısa açıklama
addAllRows(rows)GetDataResponseBu GetDataResponse öğesine birden çok veri satırı ekler.
addRow(row)GetDataResponseBu GetDataResponse öğesine bir satır veri ekler.
build()ObjectBu nesneyi doğrular ve Data Studio'nun ihtiyaç duyduğu biçimde döndürür.
setFields(fields)GetDataResponseOluşturucunun Fields özelliğini ayarlar.
setFiltersApplied(filtersApplied)GetDataResponseBu oluşturucu için filtrelerin uygulanma durumunu ayarlar.

GetSchemaResponse

Yöntemler

YöntemDönüş türüKısa açıklama
build()ObjectBu nesneyi doğrular ve Data Studio'nun ihtiyaç duyduğu biçimde döndürür.
printJson()StringBu nesnenin JSON gösterimini yazdırır.
setFields(fields)GetSchemaResponseOluşturucunun Fields özelliğini ayarlar.

Info

Yöntemler

YöntemDönüş türüKısa açıklama
setId(id)InfoBu yapılandırma girişi için benzersiz kimliği ayarlar.
setText(text)InfoBu yapılandırma girişi için metni ayarlar.

OptionBuilder

Yöntemler

YöntemDönüş türüKısa açıklama
setLabel(label)OptionBuilderBu seçenek oluşturucunun etiketini ayarlar.
setValue(value)OptionBuilderBu seçenek oluşturucunun değerini ayarlar.

SelectMultiple

Yöntemler

YöntemDönüş türüKısa açıklama
addOption(optionBuilder)SelectMultipleYeni bir belirleme seçeneği ekler.
setAllowOverride(allowOverride)SelectMultipleBu yapılandırma girişi için geçersiz kılmayı etkinleştirir.
setHelpText(helpText)SelectMultipleBu yapılandırma girişi için yardım metnini ayarlar.
setId(id)SelectMultipleBu yapılandırma girişi için benzersiz kimliği ayarlar.
setIsDynamic(isDynamic)SelectMultipleBu yapılandırma girişinin dinamik durumunu ayarlar.
setName(name)SelectMultipleBu yapılandırma girişi için görünen adı ayarlar.

SelectSingle

Yöntemler

YöntemDönüş türüKısa açıklama
addOption(optionBuilder)SelectSingleYeni bir belirleme seçeneği ekler.
setAllowOverride(allowOverride)SelectSingleBu yapılandırma girişi için geçersiz kılmayı etkinleştirir.
setHelpText(helpText)SelectSingleBu yapılandırma girişi için yardım metnini ayarlar.
setId(id)SelectSingleBu yapılandırma girişi için benzersiz kimliği ayarlar.
setIsDynamic(isDynamic)SelectSingleBu yapılandırma girişinin dinamik durumunu ayarlar.
setName(name)SelectSingleBu yapılandırma girişi için görünen adı ayarlar.

SetCredentialsResponse

Yöntemler

YöntemDönüş türüKısa açıklama
build()ObjectBu nesneyi doğrular ve Data Studio'nun ihtiyaç duyduğu biçimde döndürür.
printJson()StringBu nesnenin JSON gösterimini yazdırır.
setIsValid(isValid)SetCredentialsResponseBu SetCredentialsResponse öğesinin geçerli durumunu ayarlar.

TextArea

Yöntemler

YöntemDönüş türüKısa açıklama
setAllowOverride(allowOverride)TextAreaBu yapılandırma girişi için geçersiz kılmayı etkinleştirir.
setHelpText(helpText)TextAreaBu yapılandırma girişi için yardım metnini ayarlar.
setId(id)TextAreaBu yapılandırma girişi için benzersiz kimliği ayarlar.
setIsDynamic(isDynamic)TextAreaBu yapılandırma girişinin dinamik durumunu ayarlar.
setName(name)TextAreaBu yapılandırma girişi için görünen adı ayarlar.
setPlaceholder(placeholder)TextAreaBu yapılandırma girişi için yer tutucu metni ayarlar.

TextInput

Yöntemler

YöntemDönüş türüKısa açıklama
setAllowOverride(allowOverride)TextInputBu yapılandırma girişi için geçersiz kılmayı etkinleştirir.
setHelpText(helpText)TextInputBu yapılandırma girişi için yardım metnini ayarlar.
setId(id)TextInputBu yapılandırma girişi için benzersiz kimliği ayarlar.
setIsDynamic(isDynamic)TextInputBu yapılandırma girişinin dinamik durumunu ayarlar.
setName(name)TextInputBu yapılandırma girişi için görünen adı ayarlar.
setPlaceholder(placeholder)TextInputBu yapılandırma girişi için yer tutucu metni ayarlar.

UserError

Yöntemler

YöntemDönüş türüKısa açıklama
printJson()StringBu nesnenin JSON gösterimini yazdırır.
setDebugText(text)UserErrorYalnızca yöneticilere gösterilen hata ayıklama hatası metnini ayarlar.
setText(text)UserErrorKullanıcı hatası metnini ayarlar.
throwException()voidBu istisnanın atılmasını tetikler.