Tableau: Dates calculées sur les connexions fichiers
![](https://cdn.prod.website-files.com/65d34deddf7f5147b2e40caa/66006c686340908f6941e27a_56747357.webp)
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 !
![](https://cdn.prod.website-files.com/65d34deddf7f5147b2e40caa/66006c56e3b61b1d72df2f37_4d8b84_4dd31d208e354906b3e7c14cba75cf28~mv2.png)
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 » :
![](https://cdn.prod.website-files.com/65d34deddf7f5147b2e40caa/66006c56de98e0fec271d83b_4d8b84_7e28416bcf44497d9408c4cccca4c093~mv2.png)
![](https://cdn.prod.website-files.com/65d34deddf7f5147b2e40caa/66006c56a7370d500b545617_4e3415_1ff3c5218838424796be6340ad2192be~mv2.png)
En affichant « Sales Date – str » et « Sales Date », nous obtenons les résultats suivants :
![](https://cdn.prod.website-files.com/65d34deddf7f5147b2e40caa/66006c565ed775a33b07b934_4d8b84_798011e8a04c40ec8a50cfa13ac968e3~mv2.png)
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 :
![](https://cdn.prod.website-files.com/65d34deddf7f5147b2e40caa/66006c569de3a8f14c276c4a_4d8b84_eefa03fb68894043bc398ac583a028e5~mv2.png)
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.
![](https://cdn.prod.website-files.com/65d34deddf7f5147b2e40caa/66006c569de3a8f14c276c28_4d8b84_e31838e5229c4a26b500fb0f54b8d6ab~mv2.png)
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 !
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 !
![](https://cdn.prod.website-files.com/65d34deddf7f5147b2e40caa/66006c56e3b61b1d72df2f37_4d8b84_4dd31d208e354906b3e7c14cba75cf28~mv2.png)
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 » :
![](https://cdn.prod.website-files.com/65d34deddf7f5147b2e40caa/66006c56de98e0fec271d83b_4d8b84_7e28416bcf44497d9408c4cccca4c093~mv2.png)
![](https://cdn.prod.website-files.com/65d34deddf7f5147b2e40caa/66006c56a7370d500b545617_4e3415_1ff3c5218838424796be6340ad2192be~mv2.png)
En affichant « Sales Date – str » et « Sales Date », nous obtenons les résultats suivants :
![](https://cdn.prod.website-files.com/65d34deddf7f5147b2e40caa/66006c565ed775a33b07b934_4d8b84_798011e8a04c40ec8a50cfa13ac968e3~mv2.png)
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 :
![](https://cdn.prod.website-files.com/65d34deddf7f5147b2e40caa/66006c569de3a8f14c276c4a_4d8b84_eefa03fb68894043bc398ac583a028e5~mv2.png)
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.
![](https://cdn.prod.website-files.com/65d34deddf7f5147b2e40caa/66006c569de3a8f14c276c28_4d8b84_e31838e5229c4a26b500fb0f54b8d6ab~mv2.png)
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 !