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

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
lib/google/apis/analyticsdata_v1alpha/classes.rb,
lib/google/apis/analyticsdata_v1alpha/representations.rb,
lib/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.



1045
1046
1047
# File 'lib/google/apis/analyticsdata_v1alpha/classes.rb', line 1045

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>)


1015
1016
1017
# File 'lib/google/apis/analyticsdata_v1alpha/classes.rb', line 1015

def field_names
  @field_names
end

#limitFixnum

The number of rows to return in this pivot. If the limit parameter is unspecified, up to 10,000 rows are returned. The product of the limit for each pivot in a RunPivotReportRequest must not exceed 100,000. For example, a two pivot request with limit: 1000 in each pivot will fail because the product is 1,000,000. Corresponds to the JSON property limit

Returns:

  • (Fixnum)


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

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>)


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

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)


1035
1036
1037
# File 'lib/google/apis/analyticsdata_v1alpha/classes.rb', line 1035

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



1043
1044
1045
# File 'lib/google/apis/analyticsdata_v1alpha/classes.rb', line 1043

def order_bys
  @order_bys
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



1050
1051
1052
1053
1054
1055
1056
# File 'lib/google/apis/analyticsdata_v1alpha/classes.rb', line 1050

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