Class: Google::Apis::AnalyticsdataV1alpha::Pivot

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

Overview

Describes the visible dimension columns and rows in the report response.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ Pivot

Returns a new instance of Pivot.



1051
1052
1053
# File 'generated/google/apis/analyticsdata_v1alpha/classes.rb', line 1051

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

Instance Attribute Details

#field_namesArray<String>

Dimension names for visible columns in the report response. Including " dateRange" produces a date range column; for each row in the response, dimension values in the date range column will indicate the corresponding date range from the request. Corresponds to the JSON property fieldNames

Returns:

  • (Array<String>)


1024
1025
1026
# File 'generated/google/apis/analyticsdata_v1alpha/classes.rb', line 1024

def field_names
  @field_names
end

#limitFixnum

The number of rows to return in this pivot. If unspecified, 10 rows are returned. If -1, all rows are returned. Corresponds to the JSON property limit

Returns:

  • (Fixnum)


1030
1031
1032
# File 'generated/google/apis/analyticsdata_v1alpha/classes.rb', line 1030

def limit
  @limit
end

#metric_aggregationsArray<String>

Aggregate the metrics by dimensions in this pivot using the specified metric_aggregations. Corresponds to the JSON property metricAggregations

Returns:

  • (Array<String>)


1036
1037
1038
# File 'generated/google/apis/analyticsdata_v1alpha/classes.rb', line 1036

def metric_aggregations
  @metric_aggregations
end

#offsetFixnum

The row count of the start row. The first row is counted as row 0. Corresponds to the JSON property offset

Returns:

  • (Fixnum)


1041
1042
1043
# File 'generated/google/apis/analyticsdata_v1alpha/classes.rb', line 1041

def offset
  @offset
end

#order_bysArray<Google::Apis::AnalyticsdataV1alpha::OrderBy>

Specifies how dimensions are ordered in the pivot. In the first Pivot, the OrderBys determine Row and PivotDimensionHeader ordering; in subsequent Pivots, the OrderBys determine only PivotDimensionHeader ordering. Dimensions specified in these OrderBys must be a subset of Pivot.field_names. Corresponds to the JSON property orderBys



1049
1050
1051
# File 'generated/google/apis/analyticsdata_v1alpha/classes.rb', line 1049

def order_bys
  @order_bys
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



1056
1057
1058
1059
1060
1061
1062
# File 'generated/google/apis/analyticsdata_v1alpha/classes.rb', line 1056

def update!(**args)
  @field_names = args[:field_names] if args.key?(:field_names)
  @limit = args[:limit] if args.key?(:limit)
  @metric_aggregations = args[:metric_aggregations] if args.key?(:metric_aggregations)
  @offset = args[:offset] if args.key?(:offset)
  @order_bys = args[:order_bys] if args.key?(:order_bys)
end