After() renvoie la valeur d'une expression évaluée avec les valeurs de dimension d'un tableau croisé dynamique telles qu'elles figurent dans la colonne suivant la colonne active dans un segment de ligne du tableau.
after([TOTAL] expr
[, offset [, count
]])
Note InformationsLe tri sur les valeurs des ordonnées dans les graphiques ou le tri par colonnes d'expressions dans les tableaux n'est pas autorisé lors de l'utilisation de cette fonction de graphique dans l'une des expressions du graphique. Ces options de tri sont donc automatiquement désactivées. Lorsque vous utilisez cette fonction de graphique dans une visualisation ou un tableau, le tri de la visualisation revient à l'entrée triée via cette fonction.
Note Informations Cette fonction renvoie NULL dans tous les types de graphique autres que les tableaux croisés dynamiques.
Arguments
Argument
Description
expr
Expression ou champ contenant les données à mesurer.
offset
Si vous spécifiez un décalage offsetn supérieur à 1, l'évaluation de l'expression est déplacée de n colonnes à droite de la colonne active.
Si vous spécifiez un décalage égal à 0, l'expression est évaluée sur la colonne active.
Si vous spécifiez un décalage négatif, la fonction After aboutit au même résultat que la fonction Before avec le décalage positif correspondant.
count
Si vous spécifiez un troisième paramètre count supérieur à 1, la fonction renvoie une plage de valeurs, une pour chacune des colonnes de la table jusqu'à la valeur count, en comptant vers la droite par rapport à la cellule de départ.
TOTAL
Si la table est unidimensionnelle ou si le qualificateur TOTAL est utilisé comme argument, le segment de colonne actif est toujours égal à la colonne entière.
Pour la dernière colonne d'un segment de ligne, la fonction renvoie une valeur NULL, puisqu'il n'y a pas de colonne après.
Si le tableau croisé dynamique comporte plusieurs dimensions horizontales, le segment de ligne actif inclura uniquement les colonnes contenant les mêmes valeurs que la colonne active dans toutes les lignes de dimension, à l'exception de la ligne affichant la dernière dimension horizontale dans l'ordre de tri inter-champs. L'ordre de tri inter-champs pour les dimensions horizontales des tableaux croisés dynamiques est simplement défini par l'ordre des dimensions de haut en bas..
Exemple : Expressions de graphique
Exemple
Résultat
After( Sum(Sales ))
Renvoie la somme des ventes Sales de la colonne suivante immédiatement à droite de la colonne active.
After( Sum(Sales ), 2)
Renvoie la somme des ventes Sales de la colonne qui se trouve deux colonnes à droite de la colonne active.
After( Total Sum( Sales ))
Renvoie la somme totale des ventes Sales de la colonne suivante immédiatement à droite de la colonne active.
RangeAvg (After(Sum(x),1,3))
Renvoie une moyenne des trois résultats de la fonction sum(x) évaluée dans les trois colonnes situées immédiatement à droite de la colonne active.
Exemple - Les bases de After
Vue d'ensemble
Ouvrez l'éditeur de chargement de données et ajoutez le script de chargement ci-dessous à un nouvel onglet.
Le script de chargement contient :
Jeu de données chargé dans une table de données appelée Example.
Chargez les données et ouvrez une feuille. Créez un tableau croisé dynamique et ajoutez ce champ comme dimension de ligne :
Year
Ajoutez ce champ comme dimension de colonne :
Quarter
Créez les mesures suivantes :
=Sum(Sales), pour calculer la somme des ventes.
=After(Sum(Sales)), pour indiquer la somme des ventes au cours du trimestre suivant.
Tableau de résultats
Year
Q1
Q2
Q3
Q4
Sum(Sales)
After(Sum(Sales))
Sum(Sales)
After(Sum(Sales))
Sum(Sales)
After(Sum(Sales))
Sum(Sales)
After(Sum(Sales))
2023
5000
4000
4000
6000
6000
7000
7000
-
En examinant les résultats, vous pouvez voir que la fonction After renvoie la valeur de la colonne suivante qui se trouve immédiatement à droite de la colonne Sum(Sales) pour chaque trimestre Quarter. Par exemple, à Q1, la valeur de Sum(Sales) pour cette période est 5000. La sortie de la fonction After pour Q1 est 4000, car il s'agit de la valeur de la colonne immédiatement à droite de Sum(Sales) pour Q1, à savoir Sum(Sales) pour Q2.
Exemple - Scénario After
Vue d'ensemble
Un jeu de données contient plusieurs années de chiffres de ventes d'unités vendues dans une entreprise d'électronique. L'entreprise souhaite présenter le total des ventes pour chaque année et comparer les ventes unitaires d'une année à l'autre.
Ouvrez l'éditeur de chargement de données et ajoutez le script de chargement ci-dessous à un nouvel onglet.
Le script de chargement contient :
Jeu de données chargé dans une table de données appelée Example.
Chargez les données et ouvrez une feuille. Créez un tableau croisé dynamique et ajoutez ce champ comme dimension de colonne :
Year
Créez les mesures suivantes :
=Sum(Sales), pour calculer la somme des ventes.
=Sum(Sales) - After(Sum(Sales)), pour calculer la différence de ventes d'une année sur l'autre.
Tableau de résultats
Year
2021
2022
2023
2024
Sum(Sales)
Sum(Sales)-After(Sum(Sales))
Sum(Sales)
Sum(Sales)-After(Sum(Sales))
Sum(Sales)
Sum(Sales)-After(Sum(Sales))
Sum(Sales)
Sum(Sales)-After(Sum(Sales))
2023
1350
-490
1840
-410
2250
500
1750
-
Les résultats montrent la somme des ventes pour chaque année et la différence entre les chiffres de ventes d'une année à l'autre. Par exemple, en 2022, le résultat de Sum(Sales) était 1840. La sortie de la fonction After indique que cette valeur est inférieure de 410 unités à la somme des ventes de 2023.
Exemple - Scénario After avancé
Vue d'ensemble
Un jeu de données contient des chiffres de ventes sur plusieurs années. L'entreprise souhaite présenter le total des ventes pour l'année en cours et un total mobile des ventes pour les trois prochaines années.
Ouvrez l'éditeur de chargement de données et ajoutez le script de chargement ci-dessous à un nouvel onglet.
Le script de chargement contient :
Jeu de données chargé dans une table de données appelée Example.
Chargez les données et ouvrez une feuille. Créez un tableau croisé dynamique et ajoutez ce champ comme dimension de colonne :
SalesYear
Créez les mesures suivantes :
=Sum(Sales), pour calculer la somme des ventes.
=RangeSum(After(Sum(Sales),1,3)), pour calculer la somme des ventes pour les trois prochaines années.
Tableau de résultats
2021
2022
2023
2024
Sum(Sales)
RangeSum(After(Sum(Sales),1,3))
Sum(Sales)
RangeSum(After(Sum(Sales),1,3))
Sum(Sales)
RangeSum(After(Sum(Sales),1,3))
Sum(Sales)
RangeSum(After(Sum(Sales),1,3))
1300
5950
1800
4150
2000
2150
2150
0
Les résultats montrent comment utiliser la fonction After pour renvoyer la somme des valeurs de ventes pour les trois prochaines années. Par exemple, en 2021, le chiffre d'affaires annuel Sum(Sales) est de 1300 et la somme des ventes pour les trois prochaines années (2022, 2023, 2024) est de 5950. La valeur 0 est renvoyée pour 2024, car les données des années futures ne sont pas disponibles.
Cette page vous a-t-elle aidé ?
Si vous rencontrez des problèmes sur cette page ou dans son contenu – une faute de frappe, une étape manquante ou une erreur technique – dites-nous comment nous améliorer !