Anónimo
Hola a todos,
Ya hay varios hilos sobre cómo manejar las diferencias de tiempo en Power Query, pero mi cabeza da vueltas y espero que alguien pueda aclarar un par de puntos o indicarme la dirección correcta.
Importo datos de un servidor SQL que respalda una aplicación de Service Desk. Como tal, tengo cuatro o cinco campos de fecha para seguir el progreso de un caso: Agregado, Asignado, Actualizado, Resuelto y Cerrado al menos. Después de que los relojes cambiaron a BST hace un par de semanas, todas las fechas tienen 1 hora de atraso.
En primer lugar, ¿por qué Power BI Desktop cambia la fecha en que mi computadora cliente y el servidor SQL están en la zona horaria correcta? Solo eso me hace preguntarme por qué tengo que considerar las rutinas DAX o M para arreglar algo que no estaba roto. Estaría dispuesto a considerar una solución sucia si alguien sabe de una solución alternativa.
Si la única solución es usar los consejos que ya encontré (DAX, M, Parámetros de consulta), ¿se puede actualizar el valor original? Hasta ahora, los ejemplos que he visto parecen concluir con un valor corregido en una nueva columna. Como dije, tengo cinco fechas para actualizar y todas ellas se usan en fórmulas. Es por eso que quiero estar absolutamente seguro de lo que debo hacer y por qué; ¡Parece ser mucho trabajo y procesamiento devolver los valores a lo que ya están configurados en SQL!
Gracias a todos.
Anónimo
@Anónimo solo me pregunto si llegaste a algún lado con esto, ya que tengo el mismo problema.
¡Gracias!
Anónimo
En respuesta a Anónimo
Lamentablemente no, @Anónimo. El enlace de arriba es la mejor solución que he encontrado, pero es torpe para mis necesidades.
No he podido determinar si hay una forma de actualizar las columnas originales en una especie de método de «valor de reemplazo». De lo contrario, debe repetirlos para contener los valores correctos calculados por separado. Ya hago muchas funciones de tiempo basadas en esas columnas, por lo que intentarlo es desalentador.
v-shex-msft
Hola @Anónimo,
Cuando obtenga el valor de fecha y hora en el escritorio power bi, formateará su valor de fecha y hora a la zona horaria del sistema. Puede considerar cambiarlo como fecha y hora utc o usar las funciones de zona horaria para cambiar la fecha y hora de la zona horaria específica.
Por cierto, el lado del servicio power bi no es compatible con la hora de fecha local y cambiarán al formato UTC.
Saludos,
Xiaoxin-sheng
Anónimo
En respuesta a v-shex-msft
Gracias, pero a menos que haya entendido mal, no creo que ese sea el problema porque las zonas horarias de mi sistema son correctas.
Si creo un nuevo registro en mi aplicación de tabla de servicio, la fecha será correcta, por ejemplo, 10 am. Si miro el mismo registro en SQL, leerá 10 am. En Power BI, la función Now() devolvería las 10 a. m., por lo que es consistente con todo lo demás; pero cuando consulto la base de datos SQL, ¡la fecha en ese registro será las 9 a.m.!
Cambiar mi zona horaria local no hace ninguna diferencia; el récord todavía se tira a las 9 a.m. Me confunde de dónde proviene esta fecha y hora.
v-shex-msft
En respuesta a Anónimo
Hola @Anónimo,
Creo que puede estar relacionado con el horario de verano, tal vez puedas echar un vistazo al siguiente blog:
Horario de verano y zonas horarias en M
Por favor, comprenda que este enlace se proporciona sin garantías de cambios de contenido y no confiere ningún derecho.
Saludos,
Xiaoxin-sheng
Anónimo
En respuesta a v-shex-msft
Hola, sí, gracias, es el horario de verano el que causa el problema (se habla de que la UE lo eliminará; ¡esperamos!). Ese es uno de los enlaces que he seguido antes y tiene sentido.
Sin embargo, mi frustración es que crea la fecha ajustada en una nueva columna. Debido a que tengo cinco campos de fecha, quería encontrar una forma de reemplazar los valores, sin agregar nuevas columnas, que es donde me estoy atascando.