class Google::Apis::AnalyticsreportingV4::Pivot
The Pivot
describes the pivot section in the request. The Pivot
helps rearrange the information in the table for certain reports by pivoting your data on a second dimension.
Attributes
DimensionFilterClauses are logically combined with an `AND` operator: only data that is included by all these DimensionFilterClauses contributes to the values in this pivot region. Dimension
filters can be used to restrict the columns shown in the pivot region. For example if you have `ga:browser` as the requested dimension in the pivot region, and you specify key filters to restrict `ga:browser` to only “IE” or “Firefox”, then only those two browsers would show up as columns. Corresponds to the JSON property `dimensionFilterClauses` @return [Array<Google::Apis::AnalyticsreportingV4::DimensionFilterClause>]
A list of dimensions to show as pivot columns. A Pivot
can have a maximum of 4 dimensions. Pivot
dimensions are part of the restriction on the total number of dimensions allowed in the request. Corresponds to the JSON property `dimensions` @return [Array<Google::Apis::AnalyticsreportingV4::Dimension>]
Specifies the maximum number of groups to return. The default value is 10, also the maximum value is 1,000. Corresponds to the JSON property `maxGroupCount` @return [Fixnum]
The pivot metrics. Pivot
metrics are part of the restriction on total number of metrics allowed in the request. Corresponds to the JSON property `metrics` @return [Array<Google::Apis::AnalyticsreportingV4::Metric>]
If k metrics were requested, then the response will contain some data- dependent multiple of k columns in the report. E.g., if you pivoted on the dimension `ga:browser` then you'd get k columns for “Firefox”, k columns for “ IE”, k columns for “Chrome”, etc. The ordering of the groups of columns is determined by descending order of “total” for the first of the k values. Ties are broken by lexicographic ordering of the first pivot dimension, then lexicographic ordering of the second pivot dimension, and so on. E.g., if the totals for the first value for Firefox, IE, and Chrome were 8, 2, 8, respectively, the order of columns would be Chrome, Firefox, IE. The following let you choose which of the groups of k columns are included in the response. Corresponds to the JSON property `startGroup` @return [Fixnum]
Public Class Methods
# File lib/google/apis/analyticsreporting_v4/classes.rb, line 1020 def initialize(**args) update!(**args) end
Public Instance Methods
Update properties of this object
# File lib/google/apis/analyticsreporting_v4/classes.rb, line 1025 def update!(**args) @dimension_filter_clauses = args[:dimension_filter_clauses] if args.key?(:dimension_filter_clauses) @dimensions = args[:dimensions] if args.key?(:dimensions) @max_group_count = args[:max_group_count] if args.key?(:max_group_count) @metrics = args[:metrics] if args.key?(:metrics) @start_group = args[:start_group] if args.key?(:start_group) end