Class: Google::Apis::AnalyticsdataV1beta::Pivot
- Inherits:
-
Object
- Object
- Google::Apis::AnalyticsdataV1beta::Pivot
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/analyticsdata_v1beta/classes.rb,
lib/google/apis/analyticsdata_v1beta/representations.rb,
lib/google/apis/analyticsdata_v1beta/representations.rb
Overview
Describes the visible dimension columns and rows in the report response.
Instance Attribute Summary collapse
-
#field_names ⇒ Array<String>
Dimension names for visible columns in the report response.
-
#limit ⇒ Fixnum
The number of unique combinations of dimension values to return in this pivot.
-
#metric_aggregations ⇒ Array<String>
Aggregate the metrics by dimensions in this pivot using the specified metric_aggregations.
-
#offset ⇒ Fixnum
The row count of the start row.
-
#order_bys ⇒ Array<Google::Apis::AnalyticsdataV1beta::OrderBy>
Specifies how dimensions are ordered in the pivot.
Instance Method Summary collapse
-
#initialize(**args) ⇒ Pivot
constructor
A new instance of Pivot.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ Pivot
Returns a new instance of Pivot.
1541 1542 1543 |
# File 'lib/google/apis/analyticsdata_v1beta/classes.rb', line 1541 def initialize(**args) update!(**args) end |
Instance Attribute Details
#field_names ⇒ Array<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
1510 1511 1512 |
# File 'lib/google/apis/analyticsdata_v1beta/classes.rb', line 1510 def field_names @field_names end |
#limit ⇒ Fixnum
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 250,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
1520 1521 1522 |
# File 'lib/google/apis/analyticsdata_v1beta/classes.rb', line 1520 def limit @limit end |
#metric_aggregations ⇒ Array<String>
Aggregate the metrics by dimensions in this pivot using the specified
metric_aggregations.
Corresponds to the JSON property metricAggregations
1526 1527 1528 |
# File 'lib/google/apis/analyticsdata_v1beta/classes.rb', line 1526 def metric_aggregations @metric_aggregations end |
#offset ⇒ Fixnum
The row count of the start row. The first row is counted as row 0.
Corresponds to the JSON property offset
1531 1532 1533 |
# File 'lib/google/apis/analyticsdata_v1beta/classes.rb', line 1531 def offset @offset end |
#order_bys ⇒ Array<Google::Apis::AnalyticsdataV1beta::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
1539 1540 1541 |
# File 'lib/google/apis/analyticsdata_v1beta/classes.rb', line 1539 def order_bys @order_bys end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1546 1547 1548 1549 1550 1551 1552 |
# File 'lib/google/apis/analyticsdata_v1beta/classes.rb', line 1546 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 |