BASE DE CONNAISSANCES

Erreurs "TableauException" ou "Could not find sheet with name: <SHEET>[0]" lors de la publication d'un classeur sur Tableau Server ou/et Tableau Cloud


Date de publication : 28 Jul 2017
Date de dernière modification : 20 Jul 2023

Problème

Après la publication d'un classeur, l'une des erreurs suivantes peut se produire :
 
Unknown server error
An unexpected error occurred. If you continue to receive this error please contact your Tableau Server Administrator. (Une erreur inattendue s'est produite. Si vous continuez de recevoir ce message d'erreur, contactez votre administrateur Tableau Server.)
Session ID ... 
Would you like to reset the view? (Erreur serveur inconnue. Une erreur inattendue s'est produite. Si cette erreur persiste, contactez votre administrateur Tableau Server. ID de session... Voulez-vous réinitialiser la vue ?)


ou

Session Ended by Server: An unexpected error occurred. If you continue to receive this error please contact your Tableau Server Administrator. Session ID: SESSION (Session terminée par le serveur : une erreur inattendue s'est produite. Si cette erreur persiste, veuillez contacter votre administrateur Tableau Serveur. ID de session : SESSION <HTML> <HEAD> <TITLE> Service Unavailable </TITLE> </HEAD> <BODY> <H1> Service Unavailable - Zero size object (Service non disponible - Objet de taille zéro)

ou
 
Uncaught Failed to re-initialize session (Échec de réinitialisation de la session non détecté)
 
Vous pouvez en outre rencontrer l'une des erreurs suivantes :

TableauException : Error finding command parameter: yqf (TableauException : Erreur de détection du paramètre de commande : yqf)

ou
 
InvalidSheetIdException:​ Could not find sheet with name: <SHEET>[0] (InvalidSheetIdException : Impossible de trouver la feuille portant le nom <SHEET> [0])

Environnement

  • Tableau Server
  • Tableau Desktop
  • Tableau Cloud
  • SQL personnalisé

Résolution

Il existe quelques astuces possibles :

Option 1

  1. Ouvrez le classeur dans Tableau Desktop et accédez à l'onglet Source de données.
  2. Copiez l'instruction SQL personnalisée originale, sans les caractères supplémentaires de saut de ligne, dans un éditeur de texte tel que Notepad. 
  3. Supprimez SQL personnalisé de l'onglet Source de données dans Tableau Desktop.
  4. Recréez l'instruction SQL personnalisée dans l'onglet Source de données dans Tableau Desktop avec le texte de l'étape 2. 
  5. Réeffectuez toute conversion de type de champ, par exemple une non-date en une date/heure.
  6. Créez la feuille de calcul et publiez-la sur Tableau Server.
Pour plus d'informations sur la modification du type de données du champ, consultez Convertir un champ en un champ de date dans l'aide de Tableau. 

Option 2

Évitez d'utiliser le symbole « < » en modifiant l'instruction SQL. Par exemple :

De : tableA.ActDate >= tableB.startDate AND tableA.ActDate <= tableB.endDate
En :  tableA.ActDate BETWEEN tableB.startDate AND tableB.endDate


Option 3

Convertissez le champ de date ayant un type de données STRING en un type de données DATE dans l'instruction SQL. Par exemple :

TO_DATE(tableA.ActDate,'YYYY/MM/DD') comme ActDate

Cause

Lorsque vous utilisez certains caractères spéciaux, par exemple le symbole « < » dans SQL personnalisé, associés à un changement de type de données d'un champ de non-date à un champ de date ou date/heure, des caractères de saut de ligne supplémentaires seront ajoutés au début et à la fin de SQL personnalisé, et également ajoutés après tout autre caractère préexistant de saut de ligne.

Informations supplémentaires


 
Cet article vous a-t-il permis de résoudre le problème ?