Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Difference
La fonction difference
calcule la différence entre une mesure basée sur un ensemble de partitions et de tris et une mesure basée sur un autre.
La fonction difference
est prise en charge pour fonctionner avec des analyses basées sur des jeux de données SPICE et de requêtes directes.
Syntaxe
Les crochets sont obligatoires. Pour voir quels arguments sont facultatifs, consultez les descriptions suivantes.
difference (
measure
,[ sortorder_field ASC_or_DESC, ... ]
,lookup_index
, ,[ partition field, ... ]
)
Arguments
- measure
-
Une mesure regroupée pour laquelle vous souhaitez voir la différence.
- champ pour l'ordre de tri
-
Une ou plusieurs mesures et dimensions selon lesquelles vous souhaitez trier les données, avec séparation par des virgules. Vous pouvez spécifier un ordre de tri croissant (
ASC
) ou décroissant (DESC
).Chaque champ de la liste est placé dans des accolades {}, s'il s'agit de plusieurs mots. La liste entière est placée entre crochets [ ].
- index de recherche
-
L'index de recherche peut être positif ou négatif, désignant une ligne suivante dans le tri (valeur positive) ou une ligne précédente dans le tri (valeur négative). L'index de recherche peut être 1–2,147,483,647. Pour les moteurs MySQL, MariaDB et Aurora avec une compatibilité MySQL, l'index de recherche est limité à 1.
- partition field
-
(Facultatif) Une ou plusieurs mesures et dimensions selon lesquelles vous souhaitez effectuer la partition, avec séparation par des virgules.
Chaque champ de la liste est placé dans des accolades {}, s'il s'agit de plusieurs mots. La liste entière est placée entre crochets [ ].
Exemple
L'exemple suivant calcule la différence entre des sum({Billed
Amount})
, triés par ordre croissant Customer Region
, par rapport à la ligne suivante, avec partition selon Service Line
.
difference( sum( {Billed Amount} ), [{Customer Region} ASC], 1, [{Service Line}] )
L'exemple suivant calcule la différence entre Billed Amount
et la ligne suivante, avec partition selon ([{Customer Region}]
). Les champs du calcul de tableau se trouvent dans les sélecteurs de champs de la représentation visuelle.
difference( sum( {Billed Amount} ), [{Customer Region} ASC], 1 )
Les mises en surbrillance en rouge montrent comment chaque montant est additionné (a+b = c) pour afficher la différence entre les montants a et c.
