Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Be one of the first to start using Fabric Databases. View on-demand sessions with database experts and the Microsoft product team to learn just how easy it is to get started. Watch now

Reply
Tgilchrist
Frequent Visitor

Columna SQL como formato de tipo De fecha que se convierte a fecha/hora durante la importación del Editor de consultas

Hola a todos,

Como se indica en el asunto, tengo un problema con una columna SQL formateada como un tipo de fecha que reconoce el editor de consultas como fecha y hora.

Ya he desbarbar "Fecha/hora automática" y "Detectar automáticamente tipos de columna y encabezados para orígenes no estructurados" en las opciones de carga de fecha de archivo actuales.

He adjuntado un ejemplo de mi declaración SQL a continuación...

Seleccione

Uniqueid

Cast(Timestamp as DATE) as JustDate,

Cast(Timestamp as TIME) as JustTime

DESDE Mydatabase.dbo.MyTable

¿Alguna idea sobre cómo evitar que esto suceda?

Sé que puedo simplemente convertir el tipo de datos usando M después de cargar el origen, pero me gustaría evitar la redulación de repetir una conversión de tipo de datos

1 ACCEPTED SOLUTION
mwegener
Most Valuable Professional
Most Valuable Professional

Hola @Tgilchrist ,

Encontré la siguiente respuesta.

El formato de fecha es DateTime solo establecido en medianoche.

https://community.powerbi.com/t5/Desktop/Change-datetime-format-to-date-in-SQL/td-p/441602

Did I answer your question?
Please mark my post as solution, this will also help others.
Please give Kudos for support.

Marcus Wegener works as Full Stack Power BI Engineer at BI or DIE.
His mission is clear: "Get the most out of data, with Power BI."
twitter - LinkedIn - YouTube - website - podcast - Power BI Tutorials


View solution in original post

8 REPLIES 8
SusieN
Regular Visitor

¿Hay alguna solución a esto? Estoy usando DirectQuery para extraer datos SQL. Obtenga el mensaje de que no puedo cambiar el tipo de datos una vez que se han aplicado los datos porque es DirectQuery, por lo que se usa Convert (date,dateField) en la consulta, lo que da como resultado un campo Date only en SSMS al comprobar los resultados. Pero en PowerBI insiste en agregar el elemento de tiempo 00:00. Y no puedo simplemente formatear la columna de la tabla para eliminar el tiempo, así que se ve muy desordenado.

Anonymous
Not applicable

@Tgilchrist:en realidad importaría esos campos directamente desde SQL como DateTime y, a continuación, formatearía los campos para mostrar la fecha o la fecha u hora. Tendrá que hacer esto de todos modos para obtener el formato correcto para mostrar al compilar el informe.

Annotation 2020-05-28 141457.png

az38
Community Champion
Community Champion

@toolatejake como entiendo @Tgilchrist el problema ya aparece en Power Query.


do not hesitate to give a kudo to useful posts and mark solutions as solution
LinkedIn
az38
Community Champion
Community Champion

Hola @Tgilchrist

Sólo curiosidad, ¿por qué es un problema así?

De todos modos, trate de jugar con CAST o CONVERTIR

Creo

CAST(Marca de tiempo como nvarchar(10))

podría ayudarle


do not hesitate to give a kudo to useful posts and mark solutions as solution
LinkedIn

Esto causa un problema cuando desea usar el campo de fecha con segmentaciones de datos o como valores en tablas: tener el elemento de tiempo redundante es simplemente desordenado y parece que no se puede molestar en formatear correctamente. Donde en realidad no puedo encontrar una manera de formatear hasta la fecha.

Ahí @SusieN,

Tuve un problema similar esta semana.
¿Puedo preguntar cuál es su fuente de datos?
Todavía no he podido probarlo, pero espero resolverlo usando la transformación "Sólo fecha".

Date Only.pngDate Only.png

No está causando ningún problema con el informe en cuanto a rendimiento o modelado va, sólo parece una cosa redundante para hacer y no tengo mucha experiencia en PowerBi así que esperaba que tal vez algo simple.

sólo probando algunas combinaciones, Parece que nvarchar siempre se reconoce como texto independientemente de si el contenido está en un formato de fecha y la fecha se reconoce como Fecha /Hora

mwegener
Most Valuable Professional
Most Valuable Professional

Hola @Tgilchrist ,

Encontré la siguiente respuesta.

El formato de fecha es DateTime solo establecido en medianoche.

https://community.powerbi.com/t5/Desktop/Change-datetime-format-to-date-in-SQL/td-p/441602

Did I answer your question?
Please mark my post as solution, this will also help others.
Please give Kudos for support.

Marcus Wegener works as Full Stack Power BI Engineer at BI or DIE.
His mission is clear: "Get the most out of data, with Power BI."
twitter - LinkedIn - YouTube - website - podcast - Power BI Tutorials


Helpful resources

Announcements
Las Vegas 2025

Join us at the Microsoft Fabric Community Conference

March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!

Dec Fabric Community Survey

We want your feedback!

Your insights matter. That’s why we created a quick survey to learn about your experience finding answers to technical questions.

ArunFabCon

Microsoft Fabric Community Conference 2025

Arun Ulag shares exciting details about the Microsoft Fabric Conference 2025, which will be held in Las Vegas, NV.

December 2024

A Year in Review - December 2024

Find out what content was popular in the Fabric community during 2024.

Top Solution Authors
Top Kudoed Authors