Class Fields

필드

커뮤니티 커넥터의 Field 집합을 포함합니다. 이 필드 집합은 데이터 스튜디오에서 사용할 수 있는 측정기준과 측정항목을 정의합니다.

const cc = DataStudioApp.createCommunityConnector();
const fields = cc.getFields();

const field1 = fields
                   .newDimension()
                   // Set other properties as needed.
                   .setId('field1_id');

메서드

메서드반환 유형간략한 설명
asArray()Field[]이 객체의 뷰를 배열로 반환합니다.
build()Object[]이 객체를 검증하고 Data Studio에 필요한 형식으로 반환합니다.
forIds(ids)Fieldsids에 ID가 있는 Field로 필터링된 새 Fields 객체를 반환합니다.
getDefaultDimension()Field필드 집합에 사용할 기본 측정기준을 반환합니다.
getDefaultMetric()Field필드 집합에 사용할 기본 측정항목을 반환합니다.
getFieldById(fieldId)Field지정된 ID가 있는 필드를 반환합니다. 해당 ID가 있는 필드가 이 Fields 객체에 없으면 null을 반환합니다.
newDimension()Field새 측정기준 Field을 반환합니다.
newMetric()Field새 측정항목 Field를 반환합니다.
setDefaultDimension(fieldId)void필드 집합에 사용할 기본 측정기준을 설정합니다.
setDefaultMetric(fieldId)void필드 집합에 사용할 기본 측정항목을 설정합니다.

자세한 문서

asArray()

이 객체의 뷰를 배열로 반환합니다.

const fields = DataStudioApp.createCommunityConnector().getFields();
fields.newDimension().setId('field1_id');
fields.newDimension().setId('field2_id');
fields.newDimension().setId('field3_id');

// Logging the ID of each field:
fields.asArray().map((field) => {
  Logger.log(field.getId());
});

리턴

Field[] - Field 객체의 배열입니다.


build()

이 객체를 검증하고 Data Studio에 필요한 형식으로 반환합니다.

리턴

Object[] - 검증된 필드 데이터로, 객체 목록으로 표현됩니다.

생성 값

Error: 유효한 객체를 구성할 수 없는 경우


forIds(ids)

ids에 ID가 있는 Field로 필터링된 새 Fields 객체를 반환합니다.

const fields = DataStudioApp.createCommunityConnector().getFields();
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.
const subsetFields = fields.forIds(['field1_id', 'field3_id']);

매개변수

이름유형설명
idsString[]유지해야 하는 필드의 ID입니다.

리턴

Fields - 새로운 Fields 객체입니다.


getDefaultDimension()

필드 집합에 사용할 기본 측정기준을 반환합니다. 새 시각화가 만들어지면 기본 측정기준이 자동으로 선택됩니다.

리턴

Field - 기본 측정기준으로 설정된 측정기준 또는 기본 측정기준이 설정되지 않은 경우 null


getDefaultMetric()

필드 집합에 사용할 기본 측정항목을 반환합니다. 새 시각화가 만들어지면 기본 측정항목이 자동으로 선택됩니다.

리턴

Field - 기본 측정항목으로 설정된 측정항목 또는 기본 측정항목이 설정되지 않은 경우 null


getFieldById(fieldId)

지정된 ID가 있는 필드를 반환합니다. 해당 ID가 있는 필드가 이 Fields 객체에 없으면 null을 반환합니다.

const fields = DataStudioApp.createCommunityConnector().getFields();
const field1 = fields.newDimension().setId('field1_id');

// byId is the same as field1.
const byId = fields.getFieldById('field1_id');

// byId2 is null.
const byId2 = fields.getFieldById('not present id');

매개변수

이름유형설명
fieldIdString가져올 필드의 ID입니다.

리턴

Field - 지정된 ID가 있는 Field 또는 이 Fields 객체 내에 이러한 필드가 포함되어 있지 않은 경우 null입니다.


newDimension()

새 측정기준 Field을 반환합니다.

리턴

Field - 새 측정기준 Field


newMetric()

새 측정항목 Field를 반환합니다.

리턴

Field - 새로운 측정항목 Field


setDefaultDimension(fieldId)

필드 집합에 사용할 기본 측정기준을 설정합니다. 새 시각화를 만들면 기본 측정기준이 자동으로 선택됩니다.

매개변수

이름유형설명
fieldIdString기본 측정기준으로 사용할 필드의 ID입니다. 이 ID는 필드 집합에 있어야 합니다.

setDefaultMetric(fieldId)

필드 집합에 사용할 기본 측정항목을 설정합니다. 새 시각화가 만들어지면 기본 측정항목이 자동으로 선택됩니다.

매개변수

이름유형설명
fieldIdString기본 측정항목으로 사용할 필드의 ID입니다. 이 ID는 필드 집합에 있어야 합니다.