Join us for an expert-led overview of the tools and concepts you'll need to pass exam PL-300. The first session starts on June 11th. See you there!
Get registeredPower BI is turning 10! Let’s celebrate together with dataviz contests, interactive sessions, and giveaways. Register now.
Hola compañeros,
Estoy usando este código en Power Query
= #table(type table[LastRefresh=text], {{DateTime.ToText(DateTime.From(DateTimeZone.UtcNow()), [Format="dd.MM.yyyy HH:mm:ss"])&" (UTC)"}})
para mostrar a los clientes en la tarjeta, cuando su informe se actualizó la última vez en hora UTC. Funciona bien en servicio, pero en el escritorio no muestra la hora UTC sino la hora CEST. ¿Cómo es posible? Gracias por su ayuda.
Hi, @RadkaProefo
Esto se debe a que Power BI Desktop usa la hora local del equipo, mientras que el servicio Power BI usa la hora UTC. Esto puede causar una gran cantidad de problemas al informar la fecha correcta, las funciones que eligen el día actual, etc. A continuación se presentan 2 métodos posibles para evitar este problema.
Método 1: Medidas DAX
Probablemente el método más fácil de usar es simplemente sumando o restando la diferencia de su zona horaria y hora UTC de la función DAX NOW().
Este método es muy fácil de armar, simplemente busque en Google su desplazamiento de zona horaria o búsquelo en un sitio como el siguiente. A continuación, agregue o reste el total de la función now y tendrá el tiempo adecuado en Power BI Service.
Vale la pena señalar, sin embargo, que este método es un inconveniente notable. En Power BI Desktop, la hora aparecerá como la hora del equipo +/- su desplazamiento, en lugar de UTC +/- el desplazamiento, esto puede dificultar la prueba de algunos elementos de informe, ya que aparecerán de manera diferente en Escritorio y Servicio.
Método 2: Power Query
Power Query tiene funciones incorporadas para tratar este problema, a saber, las funciones DateTimeZone. Usando la función SwitchZone, es fácil seleccionar su zona horaria preferida a través del método a continuación. Como antes, puede ver el desplazamiento -8 para PST desde UTC (tenga en cuenta el 0 en el desplazamiento de minutos opcional, que se puede dejar en blanco en muchos casos). Si tiene datos que necesitan visibilidad de la información DateTime en Power Query, este método puede funcionar mejor.
Para referencia:
Conversión dinámica de zona horaria mediante Power BI: las páginas blancas (tygraph.com)
Fecha y hora automática en Power BI Desktop - Power BI | Documentos de Microsoft
Funciones DateTimeZone - PowerQuery M | Documentos de Microsoft
Resuelto: UTC a hora local en power BI Service con DayLigh... - Microsoft Power BI Community
Saludos
Equipo de soporte de la comunidad _Charlotte
Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.
¿Y cómo es el invierno y el verano? ¿Porque es 1 o 2 horas para cambiar?