class Google::Apis::AnalyticsdataV1beta::Pivot

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

Attributes

field_names[RW]

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` @return [Array<String>]

limit[RW]

The number of unique combinations of dimension values to return in this pivot. The `limit` parameter is required. A `limit` of 10,000 is common for single pivot requests. 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` @return [Fixnum]

metric_aggregations[RW]

Aggregate the metrics by dimensions in this pivot using the specified metric_aggregations. Corresponds to the JSON property `metricAggregations` @return [Array<String>]

offset[RW]

The row count of the start row. The first row is counted as row 0. Corresponds to the JSON property `offset` @return [Fixnum]

order_bys[RW]

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` @return [Array<Google::Apis::AnalyticsdataV1beta::OrderBy>]

Public Class Methods

new(**args) click to toggle source
# File lib/google/apis/analyticsdata_v1beta/classes.rb, line 1222
def initialize(**args)
   update!(**args)
end

Public Instance Methods

update!(**args) click to toggle source

Update properties of this object

# File lib/google/apis/analyticsdata_v1beta/classes.rb, line 1227
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