Fechas no reconocidas como fechas en la tabla dinámica extraídas directamente de SQL Server

Fechas no reconocidas como fechas en la tabla dinámica extraídas directamente de SQL Server

Mi pivote extrae de una fuente de datos externa con una columna de fecha. Excel no ve esta columna como una fecha y el panel de opciones 'Formato de celdas' no cambia la forma en que se muestran las fechas. Los datos de la celda están alineados a la izquierda, lo que sugiere una cadena en lugar de una fecha. Probé cast(myvar as date) y convert(varchar, myvar, 101) y convert(varchar, myvar, 1) en la tabla base, pero Excel no ha seleccionado ninguno de estos como fechas.

Si la columna se reconoce como una fecha, puedo agruparla por semana y mes. Entiendo que si no puedo solucionar este problema, el siguiente paso es agregar columnas con semanas y meses para cada fecha a la tabla, pero me gustaría darle una oportunidad más al formato de la columna antes de hacerlo.

Respuesta1

Intente transmitir su fecha a fecha y hora.

La fecha de SQL Server se representa internamente como un entero de 3 bytes, mientras que la fecha y hora es de 8 bytes y presumiblemente de punto flotante. Excel usa un doble para representar fechas/horas, por lo que el formato de fecha y hora de SQL Server podría asignarse mejor que la fecha.

Respuesta2

Intente utilizar código SQL como fuente para su tabla dinámica, en lugar de la tabla o consulta ubicada en SQL Server. Quizás sus declaraciones Cast() sean más efectivas de esa manera.

  1. Haga clic en la tabla dinámica
  2. Haga clic en Herramientas de tabla dinámica>Opciones>Cambiar origen de datos (flecha)>Propiedades de conexión
  3. Haga clic en Definición
  4. Cambie el tipo de comando a 'Consulta SQL'
  5. Pegue o escriba su declaración SQL en el área de texto del comando.

Supongo que está utilizando Excel 2007. Excel 2003 sería un enfoque similar, sólo que una forma diferente de acceder a él.

Respuesta3

Utilice la función Convertir con el 120estilo, este es el formato de fecha ISO, Excel debería reconocerlo.

información relacionada