Tableau: Dates calculées sur les connexions fichiers

March 24, 2024
January 25, 2023
5
min read

Problématique Utilisateur :

Tableau interprète les dates différemment entre un fichier en direct et un extrait, qu'il soit créé sous Excel ou en format CSV. Comment l'amener à corriger ceci ?

Solution Argusa :

Nous vous démontrons comment faire en images et pas à pas.

1

Pour démontrer le piège et le déjouer, on commence avec un jeu de données Excel très simple. Notez que la source de données est en direct et non en extrait !

2

Le besoin métier, est de créer une date à partir du mois et l'année, pour faciliter l'analyse. Pour illustration, on  va construire un champ de type chaîne de caractères (pour l'affichage) et un champ de type DATE, à partir de nos champs « Year » et « Month » :

En affichant « Sales Date – str » et « Sales Date », nous obtenons les résultats suivants :

Le champ « Calc Month » donne le mois du Sales Date, donc la formule MONTH ([Sales Date]). Ce champ montre toujours janvier car Tableau interprète « Sales Date - str » en format mm/dd/yyyy.

3

Nous allons ensuite faire un extrait de notre source de données. Sans modifier les champs calculés. Voici le même tableau :

Comme démontré par le champ « Calc Month », Tableau a interprété « Sales Date - str » en format dd/mm/yyyy

Astuce: Tableau interprète les dates différemment si la source est un fichier en direct ou en extrait. Pour contourner ceci, utilisez DATEPARSE avec un format bien défini, comme montré ci-dessous.

Ce champ date est interprété de la même façon sur une connexion directe ou un extrait d’un fichier excel ou csv !

Tableau
Tableau
Tableau

Problématique Utilisateur :

Tableau interprète les dates différemment entre un fichier en direct et un extrait, qu'il soit créé sous Excel ou en format CSV. Comment l'amener à corriger ceci ?

Solution Argusa :

Nous vous démontrons comment faire en images et pas à pas.

1

Pour démontrer le piège et le déjouer, on commence avec un jeu de données Excel très simple. Notez que la source de données est en direct et non en extrait !

2

Le besoin métier, est de créer une date à partir du mois et l'année, pour faciliter l'analyse. Pour illustration, on  va construire un champ de type chaîne de caractères (pour l'affichage) et un champ de type DATE, à partir de nos champs « Year » et « Month » :

En affichant « Sales Date – str » et « Sales Date », nous obtenons les résultats suivants :

Le champ « Calc Month » donne le mois du Sales Date, donc la formule MONTH ([Sales Date]). Ce champ montre toujours janvier car Tableau interprète « Sales Date - str » en format mm/dd/yyyy.

3

Nous allons ensuite faire un extrait de notre source de données. Sans modifier les champs calculés. Voici le même tableau :

Comme démontré par le champ « Calc Month », Tableau a interprété « Sales Date - str » en format dd/mm/yyyy

Astuce: Tableau interprète les dates différemment si la source est un fichier en direct ou en extrait. Pour contourner ceci, utilisez DATEPARSE avec un format bien défini, comme montré ci-dessous.

Ce champ date est interprété de la même façon sur une connexion directe ou un extrait d’un fichier excel ou csv !

By clicking “Accept All Cookies”, you agree to the storing of cookies on your device to enhance site navigation, analyze site usage, and assist in our marketing efforts. View our Privacy Policy for more information.