BASE DE CONOCIMIENTO

Errores "TableauException" or "Could not find sheet with name: <SHEET>[0]" al publicar un libro de trabajo en Tableau Server o Tableau Cloud


Publicado: 28 Jul 2017
Fecha de la última modificación: 20 Jul 2023

Problema

Después de publicar un libro de trabajo, se puede producir uno de los siguientes errores:
 
Unknown server error
An unexpected error occurred. If you continue to receive this error please contact your Tableau Server Administrator. (Error inesperado. Se ha producido un error inesperado. Si sigue recibiendo este error, póngase en contacto con el administrador de Tableau Server)
Session ID ...
Would you like to reset the view? (Error de servidor desconocido. Ocurrió un error inesperado. Si continúa recibiendo este error, comuníquese con el administrador de Tableau Server. ID de sesión ... ¿Desea restablecer la vista?)


o

Session Ended by Server: An unexpected error occurred. If you continue to receive this error please contact your Tableau Server Administrator. Session ID: SESSION <HTML> <HEAD> <TITLE> Service Unavailable </TITLE> </HEAD> <BODY> <H1> Service Unavailable - Zero size object (Sesión terminada por servidor: ocurrió un error inesperado. Si sigue recibiendo este error, póngase en contacto con el administrador de Tableau Server. ID de sesión: SESSION Servicio no disponible Servicio no disponible - Objeto de tamaño cero)

o
 
Uncaught Failed to re-initialize session (Error al volver a inicializar la sesión)
 
También es posible que se produzca uno de los siguientes errores: 

TableauException: Error finding command parameter: yqf (TableauException: error al buscar el parámetro de comando: yqf)

o
 
InvalidSheetIdException:​ Could not find sheet with name: <SHEET>[0] (InvalidSheetIdException: no se ha encontrado la hoja con el nombre: <HOJA>[0])

Entorno

  • Tableau Server
  • Tableau Desktop
  • Tableau Cloud
  • SQL personalizado

Solución

Existes varias soluciones posibles:

Opción 1

  1. Abra el libro de trabajo de Tableau Desktop y vaya a la pestaña Fuente de datos.
  2. Copie el SQL personalizado original, sin los caracteres de avance de línea adicionales, en un editor de texto como Notepad.
  3. Elimine el SQL personalizado de la pestaña Fuente de datos en Tableau Desktop.
  4. Vuelva a crear la SQL personalizada en la pestaña Fuente de datos de Tableau Desktop con el texto del paso 2. 
  5. Vuelva a hacer las conversiones de todos los tipos, como cambiar "sin fecha" a "fecha/fechahora".
  6. Cree la hoja de trabajo y publíquela en Tableau Server.
Para obtener más información sobre cómo cambiar el tipo de datos del campo, consulteConvertir un campo en un campo de fecha en las páginas de ayuda de Tableau. 

Opción 2

Evite usar el símbolo "<" cambiando la afirmación de SQL. Ejemplo:

De:  tableA.ActDate >= tableB.startDate Y tableA.ActDate <= tableB.endDate
Para:  tableA.ActDate ENTRE tableB.startDate Y tableB.endDate


Opción 3

Convierta el campo de la fecha que tiene un tipo de dato de CADENA en un tipo de dato de FECHA en una afirmación de SQL. Ejemplo:

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

Causa

Al utilizar en el SQL personalizado ciertos caracteres especiales (como el símbolo "<") combinados con un cambio en el tipo de datos de campo de uno que no es de fecha a uno de fecha o de fecha y hora, se añadirán caracteres de avance de línea adicionales al principio y al final del SQL personalizado, así como detrás de todos los caracteres de avance de línea que ya existan.

Información adicional


 
¿Fue de ayuda este artículo para resolver el problema?