AI-generated Key Takeaways
-  A Field object contains data-related information and its properties determine how it's used in Data Studio. 
-  You can create a new field using fields.newDimension()or similar methods.
-  Field objects have methods to get and set various properties like ID, name, description, type, and aggregation. 
-  Methods starting with getretrieve the current value of a field property.
-  Methods starting with setmodify the value of a field property and return the Field object for chaining.
Contains field-related data. Its properties determine how the field is used in Data Studio.
const cc = DataStudioApp . createCommunityConnector (); const fields = cc . getFields (); const field1 = fields . newDimension () . setId ( 'field1_id' ) . setName ( 'Field 1 ID' ) . setDescription ( 'The first field.' ) . setType ( cc . FieldType . YEAR_MONTH ) . setGroup ( 'DATETIME' );
Methods
| Method | Return type | Brief description | 
|---|---|---|
|  Aggregation  | Returns the  Aggregation of this Field 
. | |
| String | Returns the description of this  Field 
. | |
| String | Returns the formula of this  Field 
. | |
| String | Returns the group of this  Field 
. | |
| String | Returns the ID of this  Field 
. | |
| Boolean | Returns trueif this field can be reaggregated,falseotherwise. | |
| String | Returns the name of this  Field 
. | |
|  Field  | Returns the  Field of this Field 
. | |
| Boolean | Returns trueif this Field 
is the default metric or dimension. | |
| Boolean | Returns trueif this field is a dimension. | |
| Boolean | Returns trueif this Field 
is hidden. | |
| Boolean | Returns trueif this field is a metric. | |
|  Field 
 | Sets the aggregation type of this  Field 
. | |
|  Field 
 | Sets the description of this  Field 
. | |
|  Field 
 | Sets the formula of this  Field 
. | |
|  Field 
 | Sets the group of this  Field 
. | |
|  Field 
 | Sets the ID of this  Field 
. | |
|  Field 
 | Sets the hidden status of this  Field 
. | |
|  Field 
 | Sets the reaggregation-permitted status for a  Field 
. | |
|  Field 
 | Sets the name of this  Field 
. | |
|  Field 
 | Sets the  Field of this Field 
. | 
Detailed documentation
 get  
 
 Returns the  Aggregation  
of this  Field 
 
.  Aggregation  
determines
how Data Studio combines similar data into dimensions.
Return
  Aggregation  
— The aggregationType for this field.
 get  
 
 Returns the description of this  Field 
 
. Descriptions are short explanations of a field's
purpose.
Return
 String 
— The description for this field.
 get  
 
 Returns the formula of this  Field 
 
. Formulas define a data transformation that Data
Studio runs at query-time.
Return
 String 
— The formula for this field.
 get  
 
 Returns the group of this  Field 
 
. Fields collected into a group are presented together
in the Data Studio UI.
Return
 String 
— The group for this field.
 get  
 
 Returns the ID of this  Field 
 
. IDs are unique per set of fields and are used in formulas
to refer to fields.
Return
 String 
— The ID for this field.
 get  
 
 Returns true 
if this field can be reaggregated, false 
otherwise.
Return
 Boolean 
— true 
if this field can be reaggregated, false 
otherwise.
 get  
 
 Returns the name of this  Field 
 
. Names are shown to the user to distinguish fields.
Return
 String 
— The name for this field.
 get  
 
  
 is  
 
  
 is  
 
 Returns true 
if this field is a dimension.
Return
 Boolean 
— true 
if this field is a dimension; returns false 
otherwise.
 is  
 
  
 is  
 
 Returns true 
if this field is a metric.
Return
 Boolean 
— true 
if this field is a metric; returns false 
otherwise.
 set  
 
 Sets the aggregation type of this  Field 
 
.  Aggregation  
determines how Data
Studio combines similar data into dimensions. This throws an error if called on a metric.
Parameters
| Name | Type | Description | 
|---|---|---|
| aggregation |  Aggregation  | The aggregation type to set. | 
Return
  Field 
 
— This builder, for chaining.
 set  
 
  
 set  
 
  
 set  
 
  
 set  
 
  
 set  
 
  
 set  
 
  
 set  
 
  
 set  
 
 Sets the  Field  
of this  Field 
 
.
Parameters
| Name | Type | Description | 
|---|---|---|
| type |  Field  | The type to set. | 
Return
  Field 
 
— This builder, for chaining.

