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. |