class Google::Apis::AnalyticsdataV1alpha::Pivot
Describes the visible dimension columns and rows in the report response.
Attributes
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>]
The number of rows 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]
Aggregate the metrics by dimensions in this pivot using the specified metric_aggregations. Corresponds to the JSON property `metricAggregations` @return [Array<String>]
The row count of the start row. The first row is counted as row 0. Corresponds to the JSON property `offset` @return [Fixnum]
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::AnalyticsdataV1alpha::OrderBy>]
Public Class Methods
# File lib/google/apis/analyticsdata_v1alpha/classes.rb, line 1061 def initialize(**args) update!(**args) end
Public Instance Methods
Update properties of this object
# File lib/google/apis/analyticsdata_v1alpha/classes.rb, line 1066 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