Class: Google::Apis::AnalyticsreportingV4::Pivot
- Inherits:
-
Object
- Object
- Google::Apis::AnalyticsreportingV4::Pivot
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/analyticsreporting_v4/classes.rb,
generated/google/apis/analyticsreporting_v4/representations.rb,
generated/google/apis/analyticsreporting_v4/representations.rb
Overview
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.
Instance Attribute Summary collapse
-
#dimension_filter_clauses ⇒ Array<Google::Apis::AnalyticsreportingV4::DimensionFilterClause>
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. -
#dimensions ⇒ Array<Google::Apis::AnalyticsreportingV4::Dimension>
A list of dimensions to show as pivot columns.
-
#max_group_count ⇒ Fixnum
Specifies the maximum number of groups to return.
-
#metrics ⇒ Array<Google::Apis::AnalyticsreportingV4::Metric>
The pivot metrics.
-
#start_group ⇒ Fixnum
If k metrics were requested, then the response will contain some data-dependent multiple of k columns in the report.
Instance Method Summary collapse
-
#initialize(**args) ⇒ Pivot
constructor
A new instance of Pivot.
-
#update!(**args) ⇒ Object
Update properties of this object.
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ Pivot
Returns a new instance of Pivot.
1040 1041 1042 |
# File 'generated/google/apis/analyticsreporting_v4/classes.rb', line 1040 def initialize(**args) update!(**args) end |
Instance Attribute Details
#dimension_filter_clauses ⇒ Array<Google::Apis::AnalyticsreportingV4::DimensionFilterClause>
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
1022 1023 1024 |
# File 'generated/google/apis/analyticsreporting_v4/classes.rb', line 1022 def dimension_filter_clauses @dimension_filter_clauses end |
#dimensions ⇒ Array<Google::Apis::AnalyticsreportingV4::Dimension>
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
999 1000 1001 |
# File 'generated/google/apis/analyticsreporting_v4/classes.rb', line 999 def dimensions @dimensions end |
#max_group_count ⇒ Fixnum
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
1011 1012 1013 |
# File 'generated/google/apis/analyticsreporting_v4/classes.rb', line 1011 def max_group_count @max_group_count end |
#metrics ⇒ Array<Google::Apis::AnalyticsreportingV4::Metric>
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
1005 1006 1007 |
# File 'generated/google/apis/analyticsreporting_v4/classes.rb', line 1005 def metrics @metrics end |
#start_group ⇒ Fixnum
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
1038 1039 1040 |
# File 'generated/google/apis/analyticsreporting_v4/classes.rb', line 1038 def start_group @start_group end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1045 1046 1047 1048 1049 1050 1051 |
# File 'generated/google/apis/analyticsreporting_v4/classes.rb', line 1045 def update!(**args) @dimensions = args[:dimensions] if args.key?(:dimensions) @metrics = args[:metrics] if args.key?(:metrics) @max_group_count = args[:max_group_count] if args.key?(:max_group_count) @dimension_filter_clauses = args[:dimension_filter_clauses] if args.key?(:dimension_filter_clauses) @start_group = args[:start_group] if args.key?(:start_group) end |