มีชุด Field
สำหรับปลั๊กอินจากชุมชนสำหรับใช้ลิงก์ข้อมูล ช่องชุดนี้จะกำหนดมิติข้อมูลและเมตริกที่ใช้ได้ใน Data Studio
var cc = DataStudioApp.createCommunityConnector(); var fields = cc.getFields(); var types = cc.FieldType; var field1 = fields.newDimension() // Set other properties as needed. .setId('field1_id');
วิธีการ
วิธีการ | ประเภทการแสดงผล | รายละเอียดแบบย่อ |
---|---|---|
asArray() | Field[] | แสดงมุมมองของออบเจ็กต์นี้เป็นอาร์เรย์ |
build() | Object[] | ตรวจสอบออบเจ็กต์นี้และส่งคืนในรูปแบบที่ Data Studio ต้องการ |
forIds(ids) | Fields | แสดงผลออบเจ็กต์ Fields ใหม่ที่กรองเป็น Field ด้วยรหัสใน ids |
getDefaultDimension() | Field | แสดงมิติข้อมูลเริ่มต้นที่ใช้สำหรับชุดฟิลด์ |
getDefaultMetric() | Field | แสดงเมตริกเริ่มต้นที่ใช้สำหรับชุดช่อง |
getFieldById(fieldId) | Field | แสดงผลช่องที่มีรหัส หรือ null หากไม่มีช่องที่มีรหัสนั้นในออบเจ็กต์ Fields นี้ |
newDimension() | Field | แสดงมิติข้อมูลใหม่ Field |
newMetric() | Field | แสดงเมตริกใหม่ Field |
setDefaultDimension(fieldId) | void | ตั้งค่ามิติข้อมูลเริ่มต้นที่จะใช้กับชุดช่อง |
setDefaultMetric(fieldId) | void | ตั้งค่าเมตริกเริ่มต้นที่จะใช้กับชุดช่อง |
เอกสารประกอบโดยละเอียด
asArray()
แสดงมุมมองของออบเจ็กต์นี้เป็นอาร์เรย์
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()); });
รีเทิร์น
build()
ตรวจสอบออบเจ็กต์นี้และส่งคืนในรูปแบบที่ Data Studio ต้องการ
รีเทิร์น
Object[]
— ข้อมูลในช่องที่ตรวจสอบความถูกต้องแล้ว ซึ่งแสดงเป็นรายการออบเจ็กต์
การขว้าง
Error
— หากสร้างออบเจ็กต์ที่ถูกต้องไม่ได้
forIds(ids)
แสดงผลออบเจ็กต์ Fields
ใหม่ที่กรองเป็น Field
ด้วยรหัสใน ids
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']);
พารามิเตอร์
ชื่อ | Type | คำอธิบาย |
---|---|---|
ids | String[] | รหัสของช่องที่ควรเก็บไว้ |
รีเทิร์น
getDefaultDimension()
แสดงมิติข้อมูลเริ่มต้นที่ใช้สำหรับชุดฟิลด์ ระบบจะเลือกมิติข้อมูลเริ่มต้นโดยอัตโนมัติเมื่อมีการสร้างการแสดงภาพใหม่
รีเทิร์น
Field
— มิติข้อมูลที่ตั้งเป็นมิติข้อมูลเริ่มต้น หรือ null
หากไม่มีการตั้งค่ามิติข้อมูลเริ่มต้น
getDefaultMetric()
แสดงเมตริกเริ่มต้นที่ใช้สำหรับชุดช่อง ระบบจะเลือกเมตริกเริ่มต้นโดยอัตโนมัติ เมื่อมีการสร้างการแสดงภาพใหม่
รีเทิร์น
Field
— เมตริกที่ตั้งเป็นเมตริกเริ่มต้น หรือ null
หากไม่ได้ตั้งค่าเมตริกเริ่มต้นไว้
getFieldById(fieldId)
แสดงผลช่องที่มีรหัส หรือ null
หากไม่มีช่องที่มีรหัสนั้นในออบเจ็กต์ Fields
นี้
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');
พารามิเตอร์
ชื่อ | Type | คำอธิบาย |
---|---|---|
fieldId | String | รหัสของช่องที่จะรับ |
รีเทิร์น
Field
— Field
ที่มีรหัสที่ระบุ หรือ null
หากไม่มีช่องดังกล่าวภายในออบเจ็กต์ Fields
นี้
setDefaultDimension(fieldId)
ตั้งค่ามิติข้อมูลเริ่มต้นที่จะใช้กับชุดช่อง มิติข้อมูลเริ่มต้นจะถูกเลือกโดยอัตโนมัติ เมื่อมีการสร้างการแสดงภาพใหม่
พารามิเตอร์
ชื่อ | Type | คำอธิบาย |
---|---|---|
fieldId | String | รหัสของช่องที่จะใช้เป็นมิติข้อมูลเริ่มต้น รหัสนี้ต้องอยู่ในชุดช่อง |
setDefaultMetric(fieldId)
ตั้งค่าเมตริกเริ่มต้นที่จะใช้กับชุดช่อง ระบบจะเลือกเมตริกเริ่มต้นโดยอัตโนมัติ เมื่อมีการสร้างการแสดงภาพใหม่
พารามิเตอร์
ชื่อ | Type | คำอธิบาย |
---|---|---|
fieldId | String | รหัสของช่องที่จะใช้เป็นเมตริกเริ่มต้น รหัสนี้ต้องอยู่ในชุดช่อง |