Cet article présente les fonctions de conversion de type et leurs utilisations dans Tableau. Il montre également comment créer un calcul de conversion de type à l'aide d'un exemple.

Pourquoi utiliser des fonctions de conversion de type

Les fonctions de conversion de type vous permettent de convertir des champs d'un type de données en un autre. Vous pouvez ainsi convertir des nombres en chaînes, par exemple des valeurs d'âge (nombres) en valeurs de chaîne afin que Tableau ne tente pas de les agréger.

Le calcul d'une tâche de ce type peut se présenter ainsi :

STR([Age])

Fonctions de conversion de type disponibles dans Tableau :

Le résultat d'une expression dans un calcul peut être converti en un type de données spécifique. Les fonctions de conversion sont STR(), DATE(), DATETIME(), INT(), et FLOAT(). Par exemple, si vous souhaitez convertir un nombre à virgule flottante comme 3,14 sous la forme d'un nombre entier, vous pouvez écrire INT(3.14). Cela permet d'obtenir 3, qui est un nombre entier. Les fonctions de conversion sont décrites ci-dessous.

Une valeur booléenne peut être convertie en un nombre entier, un nombre à virgule flottante ou une chaîne ; elle ne peut pas être convertie en date. True correspond aux valeurs 1, 1,0 ou la chaîne "1", tandis que False correspond aux valeurs 0, 0,0 ou la chaîne "0". Unknown correspond à la valeur Null.

Fonction

Syntaxe

Description

DATE

DATE(expression)

Renvoie une date en fonction d'un nombre, d'une chaîne ou d'une expression de date.

Exemples :

DATE([Employee Start Date])
DATE("April 15, 2004") = #April 15, 2004#
DATE("4/15/2004")
DATE(#2006-06-15 14:52#) = #2006-06-15#

Les guillemets sont obligatoires dans les deuxième et troisième exemples.

DATETIME

DATETIME(expression)

Renvoie une date et une heure en fonction d'un nombre, d'une chaîne ou d'une expression de date.

Exemple :

DATETIME(“April 15, 2005 07:59:00”) = April 15, 2005 07:59:00

DATEPARSE

DATEPARSE(format, string)

Convertit une chaîne en données date/heure dans le format spécifié. La prise en charge de certains formats locaux spécifiques est déterminée par les paramètres système de l'ordinateur. Les lettres qui apparaissent dans les données et qui n'ont pas besoin d'être analysées doivent figurer entre guillemets simples (' '). S'agissant des formats qui n'utilisent pas de séparateurs entre les valeurs (par exemple, MMJJAA), assurez-vous que leur analyse s'effectue de manière adéquate. Le format doit être une chaîne constante, et non une valeur de champ. Cette fonction renvoie Null si les données ne correspondent pas au format.

Cette fonction est disponible pour plusieurs connecteurs. Pour plus d'informations, voir Convertir un champ en un champ de date.

Exemples :

DATEPARSE ("dd.MMMM.yyyy", "15.April.2004") = #April 15, 2004#
DATEPARSE ("h'h' m'm' s's'", "10h 5m 3s") = #10:05:03#

FLOAT

FLOAT(expression)

Convertit l'argument en nombre à virgule flottante.

Exemples :

FLOAT(3) = 3.000
FLOAT([Age]) convertit chaque valeur du champ Age en un nombre à virgule flottante.

INT

INT(expression)

Convertit l'argument en nombre entier. Dans le cas des expressions, cette fonction tronque le résultat au nombre entier le plus proche de zéro.

Exemples :

INT(8.0/3.0) = 2
INT(4.0/1.5) = 2
INT(0.50/1.0) = 0
INT(-9.7) = -9

Lorsqu'une chaîne est convertie en nombre entier, celui-ci est d'abord converti en nombre à virgule flottante avant d'être arrondi.

STR

STR(expression)

Convertit l'argument en chaîne.

Exemple :

STR([Age])

Cette chaîne prend toutes les valeurs de la mesure appelée Age et les convertit en chaînes.


Créer un calcul de conversion de type

Suivez les étapes ci-dessous pour savoir comment créer un calcul de conversion de type.

  1. Dans Tableau Desktop, connectez-vous à la source de données Sample - Superstore enregistrée qui est fournie avec Tableau.

  2. Accédez à une feuille de calcul.

  3. Sélectionnez Analyse > Créer un champ calculé.

  4. Dans l'éditeur de calcul qui s'ouvre, procédez comme suit :

    • Nommez le champ calculé Chaîne Postal Code.

    • Entrez la formule suivante :

      STR([Postal Code])

      Ce calcul convertit le champ Postal Code d'un nombre en une chaîne.

    • Lorsque vous avez terminé, cliquez sur OK.

      Le nouveau champ calculé apparaît sous Dimensions dans le volet Données. Comme vos autres champs, vous pouvez l'utiliser dans une ou plusieurs visualisations.

      La conversion de ce champ d'un nombre en une chaîne fait que Tableau le traite comme une chaîne et non comme un nombre (c'est-à-dire que Tableau ne l'agrège pas).

Consultez également

Types de données

Convertir un champ en un champ de date

Mise en forme des calculs dans Tableau

Fonctions dans Tableau

Fonctions de Tableau (par ordre alphabétique)

Fonctions de Tableau (par catégorie)

Merci de vos commentaires !