Topluluk bağlayıcısı için bir Field
grubu içerir. Bu alan kümesi, müşterinin
Data Studio'da kullanılabilir.
var cc = DataStudioApp.createCommunityConnector(); var fields = cc.getFields(); var types = cc.FieldType; var field1 = fields.newDimension() // Set other properties as needed. .setId('field1_id');
Yöntemler
Yöntem | Dönüş türü | Kısa açıklama |
---|---|---|
asArray() | Field[] | Bu nesnenin bir dizi görünümünü 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) | Fields | ids içinde bir kimliğe sahip, Field sn.'ye filtre uygulanmış yeni bir Fields nesnesi döndürür. |
getDefaultDimension() | Field | Alan grubu için kullanılacak varsayılan boyutu döndürür. |
getDefaultMetric() | Field | Alan grubu için kullanılacak varsayılan metriği döndürür. |
getFieldById(fieldId) | Field | Belirli bir kimliğe sahip alanı veya bu Fields nesnesinde söz konusu kimliğe sahip herhangi bir alan yoksa null değerini döndürür. |
newDimension() | Field | Yeni bir Field boyutu döndürür. |
newMetric() | Field | Yeni bir metrik (Field ) döndürür. |
setDefaultDimension(fieldId) | void | Alan grubu için kullanılacak varsayılan boyutu ayarlar. |
setDefaultMetric(fieldId) | void | Alan grubu için kullanılacak varsayılan metriği ayarlar. |
Ayrıntılı belgeler
asArray()
Bu nesnenin bir dizi görünümünü döndürür.
var fields = //reference to fields object. fields.newDimension().setId('field1_id'); fields.newDimension().setId('field2_id'); fields.newDimension().setId('field3_id'); // Logging the ID of each field: fields .asArray() .map(function(field) { Logger.log(field.getId()); });
Return
build()
Bu nesneyi doğrular ve Data Studio'nun ihtiyaç duyduğu biçimde döndürür.
Return
Object[]
— Bir nesne listesi olarak gösterilen doğrulanmış alan verileri.
Fırlatma
Error
— Geçerli bir nesne oluşturulamıyorsa.
forIds(ids)
ids
içinde bir kimliğe sahip, Field
sn.'ye filtre uygulanmış yeni bir Fields
nesnesi döndürür.
var fields = //reference to fields object. fields.newDimension().setId('field1_id'); fields.newDimension().setId('field2_id'); fields.newDimension().setId('field3_id'); // subsetFields is a Fields object that only contains field1 and field2. var subsetFields = fields.forIds(['field1_id', 'field3_id']);
Parametreler
Ad | Tür | Açıklama |
---|---|---|
ids | String[] | Korunması gereken alanların kimlikleri. |
Return
getDefaultDimension()
Alan grubu için kullanılacak varsayılan boyutu döndürür. Varsayılan boyut otomatik olarak seçilir.
Return
Field
: Varsayılan boyut olarak ayarlanan boyut. Varsayılan boyut yoksa null
.
boyutu ayarlandı.
getDefaultMetric()
Alan grubu için kullanılacak varsayılan metriği döndürür. Varsayılan metrik seçildi otomatik olarak oluşturulur.
Return
Field
— Varsayılan metrik olarak ayarlanan metrik veya varsayılan metrik yoksa null
ayarlandı.
getFieldById(fieldId)
Belirli bir kimliğe sahip alanı veya bu Fields
nesnesinde söz konusu kimliğe sahip herhangi bir alan yoksa null
değerini döndürür.
var fields = //reference to fields object. var field1 = fields.newDimension().setId('field1_id'); // byId is the same as field1. var byId = fields.getFieldById('field1_id'); // byId2 is null. var byId2 = fields.getFieldById('not present id');
Parametreler
Ad | Tür | Açıklama |
---|---|---|
fieldId | String | Alınacak alanın kimliği. |
Return
Field
— Belirtilen kimliğe sahip Field
veya bu tür bir alan yoksa null
(Fields
nesnesinin içinde).
setDefaultDimension(fieldId)
Alan grubu için kullanılacak varsayılan boyutu ayarlar. Varsayılan boyut seçildi otomatik olarak oluşturulur.
Parametreler
Ad | Tür | Açıklama |
---|---|---|
fieldId | String | Varsayılan boyut olarak kullanılacak alanın kimliği. Bu kimlik şurada bulunmalıdır: belirtir. |
setDefaultMetric(fieldId)
Alan grubu için kullanılacak varsayılan metriği ayarlar. Varsayılan metrik seçildi otomatik olarak oluşturulur.
Parametreler
Ad | Tür | Açıklama |
---|---|---|
fieldId | String | Varsayılan metrik olarak kullanılacak alanın kimliği. Bu kimlik görebilirsiniz. |