PivotTable
Un tableau croisé dynamique.
Représentation JSON |
---|
{ "rows": [ { object ( |
Champs | |
---|---|
rows[]
|
Chaque regroupement de lignes dans le tableau croisé dynamique. |
columns[]
|
Chaque regroupement de colonnes dans le tableau croisé dynamique. |
criteria
|
Mappage facultatif des filtres par décalage de colonne source. Les filtres sont appliqués avant l'agrégation des données dans le tableau croisé dynamique. La clé du mappage correspond au décalage de colonne de la plage source que vous souhaitez filtrer, et la valeur correspond aux critères de cette colonne.
Par exemple, si la source était
Ce champ est obsolète et remplacé par |
filterSpecs[]
|
Filtres appliqués aux colonnes sources avant l'agrégation des données pour le tableau croisé dynamique.
|
values[]
|
Liste des valeurs à inclure dans le tableau croisé dynamique. |
valueLayout
|
Indique si les valeurs doivent être listées horizontalement (en colonnes) ou verticalement (en lignes). |
dataExecutionStatus
|
Uniquement en sortie. État de l'exécution des données pour les tableaux croisés dynamiques de source de données. |
Champ d'union source_data . Source des données du tableau croisé dynamique.
source_data ne peut être qu'un des éléments suivants:
|
|
source
|
Plage à partir de laquelle le tableau croisé dynamique lit les données. |
dataSourceId
|
ID de la source de données à partir de laquelle le tableau croisé dynamique lit les données. |
PivotGroup
Regroupement unique (ligne ou colonne) dans un tableau croisé dynamique.
Représentation JSON |
---|
{ "showTotals": boolean, "valueMetadata": [ { object ( |
Champs | |
---|---|
showTotals
|
"True" si le tableau croisé dynamique doit inclure les totaux pour ce regroupement. |
valueMetadata[]
|
Métadonnées sur les valeurs du regroupement. |
sortOrder
|
Ordre dans lequel les valeurs de ce groupe doivent être triées. |
valueBucket
|
Ensemble du groupe croisé dynamique opposé à trier. Si aucune valeur n'est spécifiée, le tri est alphabétique par valeur de ce groupe. |
repeatHeadings
|
"True" si les titres de ce groupe de tableaux croisés dynamiques doivent être répétés. Cette option n'est valide que pour les regroupements de lignes et est ignorée par les colonnes. Par défaut, nous limitons la répétition des titres en ne les affichant pas au niveau supérieur s'ils sont identiques. Par exemple, même si la troisième ligne ci-dessous correspond à "T1 mars", "T1" n'est pas affiché, car il est redondant avec les lignes précédentes. Si vous définissez repeatHeadings sur "true", "Q1" sera répété pour "Feb" et "Mar".
|
label
|
Libellés à utiliser pour les groupes de lignes/colonnes, qui peuvent être personnalisés. Par exemple, dans le tableau croisé dynamique suivant, le libellé de ligne est
|
groupRule
|
Règle de groupe à appliquer à ce groupe de lignes/colonnes. |
groupLimit
|
Limite de nombre de lignes ou de colonnes à appliquer à ce groupe dynamique. |
Champ d'union source . Source de données du groupe croisé dynamique.
source ne peut être qu'un des éléments suivants:
|
|
sourceColumnOffset
|
Décalage de colonne de la plage source sur laquelle repose ce regroupement.
Par exemple, si la source était |
dataSourceColumnReference
|
Référence à la colonne de la source de données sur laquelle ce regroupement est basé. |
PivotGroupValueMetadata
Métadonnées d'une valeur dans un regroupement croisé dynamique.
Représentation JSON |
---|
{
"value": {
object ( |
Champs | |
---|---|
value
|
Valeur calculée à laquelle les métadonnées correspondent. (Notez que |
collapsed
|
"True" si les données correspondant à la valeur sont réduites. |
PivotGroupSortValueBucket
Informations sur les valeurs d'un groupe croisé dynamique à utiliser pour le tri.
Représentation JSON |
---|
{
"valuesIndex": integer,
"buckets": [
{
object ( |
Champs | |
---|---|
valuesIndex
|
Décalage dans la liste |
buckets[]
|
Détermine le bucket à partir duquel les valeurs sont choisies pour le tri. Par exemple, dans un tableau croisé dynamique comportant un groupe de lignes et deux groupes de colonnes, le groupe de lignes peut lister jusqu'à deux valeurs. La première valeur correspond à une valeur du premier groupe de colonnes, et la seconde à une valeur du deuxième groupe de colonnes. Si aucune valeur n'est listée, cela signifie que la ligne doit être triée en fonction du "Total général" sur les groupes de colonnes. Si une seule valeur est listée, cela correspond à l'utilisation du "Total" de ce bucket. |
PivotGroupRule
Paramètre facultatif sur un PivotGroup
qui définit des buckets pour les valeurs de la colonne de données source au lieu de décomposer chaque valeur individuelle. Vous ne pouvez ajouter qu'un seul PivotGroup
avec une règle de groupe pour chaque colonne des données sources. Toutefois, pour une colonne donnée, vous pouvez ajouter à la fois un PivotGroup
avec une règle et un PivotGroup
sans règle.
Représentation JSON |
---|
{ // Union field |
Champs | |
---|---|
Champ d'union rule . Règle à appliquer à l'PivotGroup .
rule ne peut être qu'un des éléments suivants:
|
|
manualRule
|
Un |
histogramRule
|
Un |
dateTimeRule
|
Un |
ManualRule
Vous permet d'organiser manuellement les valeurs d'une colonne de données source dans des buckets que vous nommez vous-même. Par exemple, un tableau croisé dynamique qui regroupe la population par État:
+-------+-------------------+
| State | SUM of Population |
+-------+-------------------+
| AK | 0.7 |
| AL | 4.8 |
| AR | 2.9 |
...
+-------+-------------------+
peut être transformé en tableau croisé dynamique qui regroupe la population par fuseau horaire en fournissant une liste de groupes (par exemple, groupName = 'Central', items = ['AL', 'AR', 'IA', ...]) à une règle de regroupement manuelle. Notez qu'un effet similaire peut être obtenu en ajoutant une colonne de fuseau horaire aux données sources et en ajustant le tableau croisé dynamique.
+-----------+-------------------+
| Time Zone | SUM of Population |
+-----------+-------------------+
| Central | 106.3 |
| Eastern | 151.9 |
| Mountain | 17.4 |
...
+-----------+-------------------+
Représentation JSON |
---|
{
"groups": [
{
object ( |
Champs | |
---|---|
groups[]
|
Liste des noms de groupes et des éléments correspondants des données sources qui correspondent à chaque nom de groupe. |
ManualRuleGroup
Nom d'un groupe et liste des éléments des données sources à placer dans le groupe portant ce nom.
Représentation JSON |
---|
{ "groupName": { object ( |
Champs | |
---|---|
groupName
|
Nom du groupe, qui doit être une chaîne. Chaque groupe d'un |
items[]
|
Éléments des données sources à placer dans ce groupe. Chaque élément peut être une chaîne, un nombre ou une valeur booléenne. Les éléments ne peuvent apparaître que dans un seul groupe au sein d'un |
HistogramRule
Vous permet d'organiser les valeurs numériques d'une colonne de données source en buckets de taille constante. Toutes les valeurs de HistogramRule.start
à HistogramRule.end
sont placées dans des groupes de taille HistogramRule.interval
. De plus, toutes les valeurs inférieures à HistogramRule.start
sont placées dans un groupe, et toutes les valeurs supérieures à HistogramRule.end
dans un autre. Seul HistogramRule.interval
est obligatoire, mais si HistogramRule.start
et HistogramRule.end
sont tous deux fournis, HistogramRule.start
doit être inférieur à HistogramRule.end
. Par exemple, un tableau croisé dynamique affichant le montant moyen des achats par âge et comportant plus de 50 lignes:
+-----+-------------------+
| Age | AVERAGE of Amount |
+-----+-------------------+
| 16 | $27.13 |
| 17 | $5.24 |
| 18 | $20.15 |
...
+-----+-------------------+
peut être transformé en tableau croisé dynamique semblable à celui ci-dessous en appliquant une règle de groupe d'histogramme avec un HistogramRule.start
de 25, un HistogramRule.interval
de 20 et un HistogramRule.end
de 65.
+-------------+-------------------+
| Grouped Age | AVERAGE of Amount |
+-------------+-------------------+
| < 25 | $19.34 |
| 25-45 | $31.43 |
| 45-65 | $35.87 |
| > 65 | $27.55 |
+-------------+-------------------+
| Grand Total | $29.12 |
+-------------+-------------------+
Représentation JSON |
---|
{ "interval": number, "start": number, "end": number } |
Champs | |
---|---|
interval
|
Taille des buckets créés. Doit être positive. |
start
|
Valeur minimale à partir de laquelle les éléments sont placés dans des buckets de taille constante. Les valeurs inférieures au début sont regroupées dans un même bucket. Ce champ est facultatif. |
end
|
Valeur maximale à laquelle les éléments sont placés dans des buckets de taille constante. Les valeurs supérieures à la fin sont regroupées dans un même bucket. Ce champ est facultatif. |
DateTimeRule
Vous permet d'organiser les valeurs de date/heure d'une colonne de données source en groupes en fonction de parties sélectionnées de leurs valeurs de date ou d'heure. Prenons l'exemple d'un tableau croisé dynamique présentant les transactions de vente par date:
+----------+--------------+
| Date | SUM of Sales |
+----------+--------------+
| 1/1/2017 | $621.14 |
| 2/3/2017 | $708.84 |
| 5/8/2017 | $326.84 |
...
+----------+--------------+
L'application d'une règle de regroupement par date et heure avec un DateTimeRuleType
de YEAR_MONTH génère le tableau croisé dynamique suivant.
+--------------+--------------+
| Grouped Date | SUM of Sales |
+--------------+--------------+
| 2017-Jan | $53,731.78 |
| 2017-Feb | $83,475.32 |
| 2017-Mar | $94,385.05 |
...
+--------------+--------------+
Représentation JSON |
---|
{
"type": enum ( |
Champs | |
---|---|
type
|
Type de regroupement par date/heure à appliquer. |
DateTimeRuleType
Types de règles de regroupement par date/heure disponibles. Cette documentation part du principe que la langue de la feuille de calcul est l'anglais (États-Unis), bien que l'affichage réel des dates et des heures utilise la langue de la feuille de calcul pour certains types de règles.
Enums | |
---|---|
DATE_TIME_RULE_TYPE_UNSPECIFIED
|
Type par défaut, ne pas utiliser. |
SECOND
|
Regroupe les dates par seconde, de 0 à 59. |
MINUTE
|
Regroupez les dates par minutes, de 0 à 59. |
HOUR
|
Regroupez les dates par heure à l'aide d'un système de 24 heures, de 0 à 23. |
HOUR_MINUTE
|
Regroupez les dates par heure et minute à l'aide d'un système de 24 heures, par exemple 19:45. |
HOUR_MINUTE_AMPM
|
Regroupez les dates par heure et minute à l'aide d'un système 12 heures, par exemple 19h45. La désignation AM/PM est traduite en fonction des paramètres régionaux de la feuille de calcul. |
DAY_OF_WEEK
|
Regrouper les dates par jour de la semaine (par exemple, dimanche) Les jours de la semaine seront traduits en fonction des paramètres régionaux de la feuille de calcul. |
DAY_OF_YEAR
|
Regroupe les dates par jour de l'année, de 1 à 366. Notez que les dates après le 29 février sont réparties dans des buckets différents en fonction des années bissextiles et des années non bissextiles. |
DAY_OF_MONTH
|
Regroupez les dates par jour du mois, du 1er au 31. |
DAY_MONTH
|
Regroupez les dates par jour et par mois, par exemple 22-Nov. Le mois est traduit en fonction des paramètres régionaux de la feuille de calcul. |
MONTH
|
Regroupez les dates par mois, par exemple "Nov". Le mois est traduit en fonction des paramètres régionaux de la feuille de calcul. |
QUARTER
|
Regroupez les dates par trimestre, par exemple Q1 (qui représente janvier-mars). |
YEAR
|
Regroupez les dates par année, par exemple 2008. |
YEAR_MONTH
|
Regroupez les dates par année et par mois (par exemple, "Nov. 2008"). Le mois est traduit en fonction des paramètres régionaux de la feuille de calcul. |
YEAR_QUARTER
|
Regroupez les dates par année et par trimestre, par exemple 4e trimestre 2008. |
YEAR_MONTH_DAY
|
Regroupez les dates par année, mois et jour (par exemple, 22/11/2008). |
PivotGroupLimit
Limite de nombre de lignes ou de colonnes dans le groupe croisé dynamique.
Représentation JSON |
---|
{ "countLimit": integer, "applyOrder": integer } |
Champs | |
---|---|
countLimit
|
Limite de décompte. |
applyOrder
|
Ordre dans lequel la limite de groupe est appliquée au tableau croisé dynamique. Les limites des groupes pivots sont appliquées de l'ordre le plus bas au plus élevé. Les numéros de commande sont normalisés en entiers consécutifs à partir de 0.
Pour les requêtes d'écriture, afin de personnaliser entièrement les ordres d'application, ce champ doit être défini sur un nombre unique pour toutes les limites de groupe pivot. Sinon, l'ordre est déterminé par l'index dans la liste |
PivotFilterCriteria
Critères d'affichage/de masquage des lignes dans un tableau croisé dynamique.
Représentation JSON |
---|
{
"visibleValues": [
string
],
"condition": {
object ( |
Champs | |
---|---|
visibleValues[]
|
Valeurs à inclure. Les valeurs non indiquées ici sont exclues. |
condition
|
Condition qui doit être vraie pour que les valeurs soient affichées. (
Les valeurs de condition qui font référence à des plages dans la notation A1 sont évaluées par rapport à la feuille du tableau croisé dynamique. Les références sont traitées de manière absolue et ne sont donc pas renseignées dans le tableau croisé dynamique. Par exemple, une valeur de condition de
Les données sources du tableau croisé dynamique peuvent être référencées par le nom de l'en-tête de colonne. Par exemple, si les données sources comportent des colonnes intitulées "Revenus" et "Coût", et qu'une condition est appliquée à la colonne "Revenus" avec le type |
visibleByDefault
|
Indique si les valeurs sont visibles par défaut. Si la valeur est "true", les |
PivotFilterSpec
Critères de filtrage du tableau croisé dynamique associés à un décalage de colonne source spécifique.
Représentation JSON |
---|
{ "filterCriteria": { object ( |
Champs | |
---|---|
filterCriteria
|
Critères de la colonne. |
Champ d'union source . Colonne source à laquelle ce filtre s'applique.
source ne peut être qu'un des éléments suivants:
|
|
columnOffsetIndex
|
Décalage de colonne basé sur zéro de la plage source. |
dataSourceColumnReference
|
Référence à la colonne de la source de données. |
PivotValue
Définition de la manière dont une valeur d'un tableau croisé dynamique doit être calculée.
Représentation JSON |
---|
{ "summarizeFunction": enum ( |
Champs | |
---|---|
summarizeFunction
|
Fonction permettant de résumer la valeur. Si |
name
|
Nom à utiliser pour la valeur. |
calculatedDisplayType
|
Si elle est spécifiée, indique que les valeurs pivot doivent être affichées en tant que résultat d'un calcul avec une autre valeur pivot. Par exemple, si calculatedDisplayType est défini sur PERCENT_OF_GRAND_TOTAL, toutes les valeurs du pivot sont affichées sous forme de pourcentage du total général. Dans l'éditeur Sheets, cette option s'appelle "Afficher sous forme de" dans la section des valeurs d'un tableau croisé dynamique. |
Champ d'union value . Données à utiliser pour les valeurs du tableau croisé dynamique. Vous devez définir une seule valeur.
value ne peut être qu'un des éléments suivants:
|
|
sourceColumnOffset
|
Décalage de colonne de la plage source à partir de laquelle cette valeur est lue.
Par exemple, si la source était |
formula
|
Formule personnalisée pour calculer la valeur. La formule doit commencer par un caractère |
dataSourceColumnReference
|
Référence à la colonne de la source de données à partir de laquelle cette valeur est lue. |
PivotValueSummarizeFunction
Fonction permettant de résumer une valeur pivot.
Enums | |
---|---|
PIVOT_STANDARD_VALUE_FUNCTION_UNSPECIFIED
|
Valeur par défaut, ne pas utiliser. |
SUM
|
Correspond à la fonction SUM .
|
COUNTA
|
Correspond à la fonction COUNTA .
|
COUNT
|
Correspond à la fonction COUNT .
|
COUNTUNIQUE
|
Correspond à la fonction COUNTUNIQUE .
|
AVERAGE
|
Correspond à la fonction AVERAGE .
|
MAX
|
Correspond à la fonction MAX .
|
MIN
|
Correspond à la fonction MIN .
|
MEDIAN
|
Correspond à la fonction MEDIAN .
|
PRODUCT
|
Correspond à la fonction PRODUCT .
|
STDEV
|
Correspond à la fonction STDEV .
|
STDEVP
|
Correspond à la fonction STDEVP .
|
VAR
|
Correspond à la fonction VAR .
|
VARP
|
Correspond à la fonction VARP .
|
CUSTOM
|
Indique que la formule doit être utilisée telle quelle. N'est valide que si PivotValue.formula a été défini.
|
NONE
|
Indique que la valeur est déjà résumée et que la fonction de résumé n'est pas spécifiée explicitement. Utilisé pour les tableaux croisés dynamiques de la source de données Looker où la valeur est déjà résumée. |
PivotValueCalculatedDisplayType
Méthodes possibles pour calculer les valeurs du pivot à afficher.
Enums | |
---|---|
PIVOT_VALUE_CALCULATED_DISPLAY_TYPE_UNSPECIFIED
|
Valeur par défaut, ne pas utiliser. |
PERCENT_OF_ROW_TOTAL
|
Affiche les valeurs du pivot sous forme de pourcentage du total des lignes. |
PERCENT_OF_COLUMN_TOTAL
|
Affiche les valeurs du tableau croisé dynamique sous forme de pourcentage du total des valeurs de la colonne. |
PERCENT_OF_GRAND_TOTAL
|
Affiche les valeurs du pivot sous forme de pourcentage du total général. |
PivotValueLayout
Mise en page des valeurs du pivot.
Enums | |
---|---|
HORIZONTAL
|
Les valeurs sont disposées horizontalement (sous forme de colonnes). |
VERTICAL
|
Les valeurs sont disposées verticalement (en lignes). |