Class: Google::Apis::AnalyticsdataV1beta::Dimension

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
lib/google/apis/analyticsdata_v1beta/classes.rb,
lib/google/apis/analyticsdata_v1beta/representations.rb,
lib/google/apis/analyticsdata_v1beta/representations.rb

Overview

Dimensions are attributes of your data. For example, the dimension city indicates the city from which an event originates. Dimension values in report responses are strings; for example, the city could be "Paris" or "New York". Requests are allowed up to 9 dimensions.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ Dimension

Returns a new instance of Dimension.



528
529
530
# File 'lib/google/apis/analyticsdata_v1beta/classes.rb', line 528

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#dimension_expressionGoogle::Apis::AnalyticsdataV1beta::DimensionExpression

Used to express a dimension which is the result of a formula of multiple dimensions. Example usages: 1) lower_case(dimension) 2) concatenate(dimension1, symbol, dimension2). Corresponds to the JSON property dimensionExpression



514
515
516
# File 'lib/google/apis/analyticsdata_v1beta/classes.rb', line 514

def dimension_expression
  @dimension_expression
end

#nameString

The name of the dimension. See the API Dimensions for the list of dimension names. If dimensionExpression is specified, name can be any string that you would like within the allowed character set. For example if a dimensionExpression concatenates country and city, you could call that dimension countryAndCity. Dimension names that you choose must match the regular expression ^[a-zA-Z0-9_]$. Dimensions are referenced by name in dimensionFilter, orderBys, dimensionExpression, and pivots. Corresponds to the JSON property name

Returns:

  • (String)


526
527
528
# File 'lib/google/apis/analyticsdata_v1beta/classes.rb', line 526

def name
  @name
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



533
534
535
536
# File 'lib/google/apis/analyticsdata_v1beta/classes.rb', line 533

def update!(**args)
  @dimension_expression = args[:dimension_expression] if args.key?(:dimension_expression)
  @name = args[:name] if args.key?(:name)
end