Pivot

Décrit les colonnes et les lignes de dimensions visibles dans la réponse au rapport.

Représentation JSON
{
  "fieldNames": [
    string
  ],
  "orderBys": [
    {
      object (OrderBy)
    }
  ],
  "offset": string,
  "limit": string,
  "metricAggregations": [
    enum (MetricAggregation)
  ]
}
Champs
fieldNames[]

string

Noms des dimensions pour les colonnes visibles dans la réponse au rapport Si vous incluez "dateRange", une colonne de plage de dates est générée. Pour chaque ligne de la réponse, les valeurs de la dimension dans la colonne de plage de dates indiquent la plage de dates correspondante dans la demande.

orderBys[]

object (OrderBy)

Indique comment les dimensions sont ordonnées dans le tableau croisé dynamique. Dans le premier tableau croisé dynamique, les objets OrderBys déterminent l'ordre des lignes et des éléments PivotDimensionHeader ; dans les tableaux croisés dynamiques suivants, les OrderBys déterminent uniquement l'ordre des éléments PivotDimensionHeader. Les dimensions spécifiées dans ces OrderBys doivent être un sous-ensemble de Pivot.field_names.

offset

string (int64 format)

Nombre de lignes de la ligne de début. La première ligne est comptabilisée comme la ligne 0.

limit

string (int64 format)

Nombre de combinaisons uniques de valeurs de dimension à afficher dans ce tableau croisé dynamique. Le paramètre limit est obligatoire. Un limit de 10 000 est courant pour les demandes de tableau croisé dynamique uniques.

Le produit de limit pour chaque pivot d'une RunPivotReportRequest ne doit pas dépasser 250 000. Par exemple, deux demandes de tableau croisé dynamique contenant deux éléments croisés dynamiques avec limit: 1000 dans chaque tableau croisé dynamique échoueront, car le produit est 1,000,000.

metricAggregations[]

enum (MetricAggregation)

Agrégez les métriques par dimension dans ce tableau croisé dynamique à l'aide des métriques MetricsAggregates spécifiées.