formula
필드 속성을 사용하여 계산된 필드를
스키마에 적용됩니다
수식에서 지원되는 함수의 전체 목록은 다음 페이지에서 확인할 수 있습니다. 함수 목록. 또한 다음에 관한 추가 문서도 있습니다.
를 통해 개인정보처리방침을 정의할 수 있습니다.수식에서 다른 필드의 ID
를 참조할 때 $
를 접두사로 붙입니다. 대상
예를 들어 ID
필드가 t_celsius
이면
$t_celsius
입니다.
계산된 필드의 경우 Type
계산된 필드에서 Type
가 지원되지만 수식의 출력은
해당 Type
의 예상 형식과 일치합니다.
예를 들어 수식의 경우는 다음과 같습니다.
"HYPERLINK($url, $description)"
Type
는 HYPERLINK
여야 합니다.
계산된 필드의 경우 aggregation
수식에 집계가 포함된 경우 aggregation
를 다음과 같이 설정해야 합니다.
AUTO
입니다. 함수 목록의 type
열을 확인하여 함수가 있는지 확인합니다.
집계를 반환합니다. 수식에 집계가 포함되지 않은 경우 집계를 설정하세요.
NONE
님에게 전송됩니다.
수식 | aggregation |
---|---|
"SUM($cost) / SUM($units)" |
AUTO |
"$cost + $units" |
NONE |
스키마의 계산된 필드 예
function getSchema(request) {
var cc = DataStudioApp.createCommunityConnector();
var fields = cc.getFields();
var types = cc.FieldType;
var aggregations = cc.AggregationType;
fields.newDimension()
.setId('date')
.setName('Date')
.setDescription('Date of measurement')
.setType(types.YEAR_MONTH_DAY);
fields.newMetric()
.setId('t_celsius')
.setName('Temperature (Celsius)')
.setDescription('Temperature in Celsius')
.setType(types.NUMBER)
.setAggregation(aggregations.NONE);
fields.newMetric()
.setId('t_fahrenheit')
.setName('Temperature (Fahrenheit)')
.setDescription('Temperature in Fahrenheit')
.setFormula('$t_celsius / 5 * 9 + 32')
.setType(types.NUMBER)
.setAggregation(aggregations.NONE);
fields.newMetric()
.setId('average_temperature (Celsius)')
.setName('Average Temperature (Celsius)')
.setDescription('Temperature in Fahrenheit')
.setFormula('AVG($t_celsius)')
.setType(types.NUMBER)
.setAggregation(aggregations.AUTO);
fields.newMetric()
.setId('average_temperature (Celsius)')
.setName('Average Temperature (Celsius)')
.setDescription('Temperature in Fahrenheit')
.setFormula('AVG($t_celsius / 5 * 9 + 32)')
.setType(types.NUMBER)
.setAggregation(aggregations.AUTO);
fields.newDimension()
.setId('feels_like')
.setName('Feels Like')
.setDescription('What it feels like outside.')
.setFormula('CASE WHEN $t_celsius < 0 THEN "Freezing" WHEN $t_celsius > 40 THEN "Too warm" ELSE "Not bad" END')
.setType(types.TEXT);
return { 'schema': fields.build() };
}