Tableau - Fonctions

Toute analyse de données implique de nombreux calculs. Dans Tableau, l'éditeur de calcul est utilisé pour appliquer des calculs aux champs en cours d'analyse. Tableau a un certain nombre de fonctions intégrées qui aident à créer des expressions pour des calculs complexes.

Voici la description des différentes catégories de fonctions.

  • Fonctions numériques
  • Fonctions de chaîne
  • Fonctions de date
  • Fonctions logiques
  • Fonctions d'agrégation

Fonctions numériques

Ce sont les fonctions utilisées pour les calculs numériques. Ils ne prennent que des nombres comme entrées. Voici quelques exemples de fonctions numériques importantes.

Fonction La description Exemple
CEILING (number) Arrondit un nombre à l'entier le plus proche d'une valeur égale ou supérieure. PLAFOND (2.145) = 3
POWER (number, power) Augmente le nombre à la puissance spécifiée. PUISSANCE (5,3) = 125
ROUND (number, [decimals]) Arrondit les nombres à un nombre spécifié de chiffres. ROND (3,14152,2) = 3,14

Fonctions de chaîne

Les fonctions de chaîne sont utilisées pour la manipulation de chaînes. Voici quelques fonctions de chaîne importantes avec des exemples

Fonction La description Exemple
LEN (string) Renvoie la longueur de la chaîne. LEN ("Tableau") = 7
LTRIM (string) Renvoie la chaîne avec tous les espaces de début supprimés. LTRIM ("Tableau") = "Tableau"
REPLACE (string, substring, replacement) Recherche la chaîne de sous-chaîne et la remplace par un remplacement. Si la sous-chaîne n'est pas trouvée, la chaîne n'est pas modifiée. REPLACE ("GreenBlueGreen", "Blue", "Red") = "GreenRedGreen"
UPPER (string) Renvoie une chaîne, avec tous les caractères en majuscules. UPPER ("Tableau") = "TABLEAU"

Fonctions de date

Tableau dispose de diverses fonctions de date pour effectuer des calculs impliquant des dates. Toutes les fonctions de date utilisent ledate_partqui est une chaîne indiquant la partie de la date telle que - mois, jour ou année. Le tableau suivant répertorie quelques exemples de fonctions de date importantes.

Fonction La description Exemple
DATEADD (date_part, increment, date) Renvoie un incrément ajouté à la date. Le type d'incrément est spécifié dansdate_part. DATEADD ('mois', 3, # 2004-04-15 #) = 2004-0715 00:00:00
DATENAME (date_part, date, [start_of_week]) Retour date_partde date sous forme de chaîne. lestart_of_week le paramètre est facultatif. DATENAME ('month', # 200404-15 #) = "Avril"
DAY (date) Renvoie le jour de la date donnée sous forme d'entier. JOUR (# 2004-04-12 #) = 12
NOW( ) Renvoie la date et l'heure actuelles. MAINTENANT () = 15/04/2004 1:08:21 PM

Fonctions logiques

Ces fonctions évaluent une valeur unique ou le résultat d'une expression et produisent une sortie booléenne.

Fonction La description Exemple
IFNULL (expression1, expression2) La fonction IFNULL renvoie la première expression si le résultat n'est pas nul et la deuxième expression si elle est nulle. IFNULL ([Ventes], 0) = [Ventes]
ISDATE (string) La fonction ISDATE renvoie TRUE si l'argument de chaîne peut être converti en date et FALSE si ce n'est pas le cas.

ISDATE ("11/05/98") = VRAI

ISDATE ("14/05/98") = FALSE

MIN(expression) La fonction MIN renvoie le minimum d'une expression dans tous les enregistrements ou le minimum de deux expressions pour chaque enregistrement.

Fonctions d'agrégation

Fonction La description Exemple
AVG(expression) Renvoie la moyenne de toutes les valeurs de l'expression. AVG ne peut être utilisé qu'avec des champs numériques. Les valeurs nulles sont ignorées.
COUNT (expression) Renvoie le nombre d'éléments dans un groupe. Les valeurs nulles ne sont pas comptées.
MEDIAN (expression) Renvoie la médiane d'une expression sur tous les enregistrements. La médiane ne peut être utilisée qu'avec des champs numériques. Les valeurs nulles sont ignorées.
STDEV (expression) Renvoie l'écart type statistique de toutes les valeurs de l'expression donnée en fonction d'un échantillon de la population.