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

Get certified in Microsoft Fabric—for free! For a limited time, get a free DP-600 exam voucher to use by the end of 2024. Register 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
November Carousel

Fabric Community Update - November 2024

Find out what's new and trending in the Fabric Community.

Live Sessions with Fabric DB

Be one of the first to start using Fabric Databases

Starting December 3, join live sessions with database experts and the Fabric product team to learn just how easy it is to get started.

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! Early Bird pricing ends December 9th.

Nov PBI Update Carousel

Power BI Monthly Update - November 2024

Check out the November 2024 Power BI update to learn about new features.

Top Solution Authors