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

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
Syndicate_Admin
Administrator
Administrator

El filtro Fecha relativa está establecido en UTC, es necesario cambiar a AEDT

Hola

Tengo filtros de fecha relativa en algunas de mis imágenes. Sin embargo, cuando lo configuré para filtrar por 'hoy', muestra la fecha de ayer hasta las 11 am en AEDT cuando la fecha cambia en la zona horaria UTC.

SusuYes_0-1640299074853.png

He creado una columna calculada para intentar arreglar eso:

LocalDate = [Fecha]+#duration(0,13,00,0)

sin embargo eso no funcionó, ¿alguna idea?

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

@SusuYes ,

Según el documento oficial:

  • El tipo de datos para el campo en la segmentación de datos debe ser una fecha y no el valor predeterminado del texto. De lo contrario, las opciones relativas no aparecen en la segmentación de datos.
  • Los modelos de datos de Power BI no incluyen información de zona horaria. Los modelos pueden almacenar horarios, pero no hay indicación de la zona horaria en la que se encuentran.
  • La segmentación de datos y el filtro siempre se basan en la hora en UTC. Si configura un filtro en un informe y lo envía a un colega en una zona horaria diferente, ambos verán los mismos datos. A menos que se encuentre en la zona horaria UTC, usted y su colega deben tener en cuenta la compensación de tiempo que experimenta.
  • Puede convertir los datos capturados en una zona horaria local a UTC mediante el Editor de consultas.

Eyelyn9_0-1640594719847.png

Refiérase a:

Control de diferentes zonas horarias en Power BI / Power Query

Saludos
Eyelyn Qin
Si esta publicación ayuda,entonces considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.

View solution in original post

14 REPLIES 14
Syndicate_Admin
Administrator
Administrator

No hay forma predeterminada de cambiar esto actualmente, sin embargo, puede evitarlo creando una bandera que determine si está en el rango o no.

En mi caso, necesitaba que el informe solo mostrara los últimos 7 días, pero usar un filtro de fecha y hora relativa no funcionó ya que la fecha actual del servidor está 10 u 11 horas por detrás de la hora AEDT de NSW. Entonces, en lugar de usar el filtro de fecha relativa, creé una columna calculada en mi tabla donde si la fecha estaba en el rango ... Luego devuelve un 1 de lo contrario devuelve un 0.

Paso 1: Cree una medida para el desplazamiento de UTC en horas para que sepamos cuánto compensar UTC (la hora del servicio Power BI por):

NSWDaylightSavingsOffset(UTC+) = 
VAR currentYear_ =
    YEAR ( TODAY())
VAR FirstSundayOct_ =

    SWITCH(TRUE, 
        WEEKDAY(DATE(currentYear_, 10, 1), 2) = 7, DATE(currentYear_, 10, 1),
        WEEKDAY(DATE(currentYear_, 10, 2), 2) = 7, DATE(currentYear_, 10, 2),
        WEEKDAY(DATE(currentYear_, 10, 3), 2) = 7, DATE(currentYear_, 10, 3),
        WEEKDAY(DATE(currentYear_, 10, 4), 2) = 7, DATE(currentYear_, 10, 4),
        WEEKDAY(DATE(currentYear_, 10, 5), 2) = 7, DATE(currentYear_, 10, 5),
        WEEKDAY(DATE(currentYear_, 10, 6), 2) = 7, DATE(currentYear_, 10, 6),
        WEEKDAY(DATE(currentYear_, 10, 7), 2) = 7, DATE(currentYear_, 10, 7),
        BLANK()
    )
    
VAR FirstSundayApr_ =
    
    SWITCH(TRUE, 
        WEEKDAY(DATE(currentYear_, 4, 1), 2) = 7, DATE(currentYear_, 4, 1),
        WEEKDAY(DATE(currentYear_, 4, 2), 2) = 7, DATE(currentYear_, 4, 2),
        WEEKDAY(DATE(currentYear_, 4, 3), 2) = 7, DATE(currentYear_, 4, 3),
        WEEKDAY(DATE(currentYear_, 4, 4), 2) = 7, DATE(currentYear_, 4, 4),
        WEEKDAY(DATE(currentYear_, 4, 5), 2) = 7, DATE(currentYear_, 4, 5),
        WEEKDAY(DATE(currentYear_, 4, 6), 2) = 7, DATE(currentYear_, 4, 6),
        WEEKDAY(DATE(currentYear_, 4, 7), 2) = 7, DATE(currentYear_, 4, 7),
        BLANK()
    )
RETURN
    IF (
        TODAY() >= FirstSundayApr_
            && TODAY() < FirstSundayOct_, 
        10,
        11
    )

Paso 2: Usando el desplazamiento retrocede 7 días desde la hora AEST actual

FilterCutOffDateTime = 
VAR SydneyTime = UTCNOW() + TIME([NSWDaylightSavingsOffset(UTC+)], 0, 0)
VAR SydneyTime7daysback  = SydneyTime -7
RETURN SydneyTime7daysback

Paso 3: luego puede usar esta medida en una columna calculada donde se almacena su campo de fecha y filtrar el informe en función de eso:

InDateRangeFlag = IF('Your Table'[DateTime] > [FilterCutOffDateTime], 1, 0)

Espero que ayude

Syndicate_Admin
Administrator
Administrator

Es una locura para mí que esto no se haya abordado de forma nativa en PBI

Syndicate_Admin
Administrator
Administrator

Nada mejor que tener que convertir todo y se ve como en la versión de escritorio, solo para que cambie una vez que llegue al servidor 😄

Syndicate_Admin
Administrator
Administrator

Este y otros problemas de UTC ocupan el 10% de toda mi capacidad mental. Exasperante.

Syndicate_Admin
Administrator
Administrator

@macmy034 teniendo exactamente el mismo problema. Tratando de hacer una imagen de la tarjeta de "ingresos de hoy" usando la fecha relativa ... pero estamos en la hora central de Estados Unidos y a las 6 pm.... cambia para mostrar $0 porque piensa que "mi hoy" es UTC real mañana ...

Tan frustrante que Microsoft no ha encontrado una solución fácil para esto después de todos estos años.

Syndicate_Admin
Administrator
Administrator

Post se refiere a las segmentaciones de datos de fecha relativa en todo el informe. Si vives en un país con una zona horaria +, tienes que esperar tantas horas hasta que cambie la fecha relativa.

Los informes de PowerBi todavía usan utc como punto de referencia para las segmentaciones de datos de fecha relativa.

Syndicate_Admin
Administrator
Administrator

2022 y esto sigue haciendo lo mismo... La solución es usar un desplazamiento de fecha dentro de su tabla de calendario, sin embargo, esto no le permitirá usar el corte "Fecha relativa".

Syndicate_Admin
Administrator
Administrator

@SusuYes ,

Según el documento oficial:

  • El tipo de datos para el campo en la segmentación de datos debe ser una fecha y no el valor predeterminado del texto. De lo contrario, las opciones relativas no aparecen en la segmentación de datos.
  • Los modelos de datos de Power BI no incluyen información de zona horaria. Los modelos pueden almacenar horarios, pero no hay indicación de la zona horaria en la que se encuentran.
  • La segmentación de datos y el filtro siempre se basan en la hora en UTC. Si configura un filtro en un informe y lo envía a un colega en una zona horaria diferente, ambos verán los mismos datos. A menos que se encuentre en la zona horaria UTC, usted y su colega deben tener en cuenta la compensación de tiempo que experimenta.
  • Puede convertir los datos capturados en una zona horaria local a UTC mediante el Editor de consultas.

Eyelyn9_0-1640594719847.png

Refiérase a:

Control de diferentes zonas horarias en Power BI / Power Query

Saludos
Eyelyn Qin
Si esta publicación ayuda,entonces considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.

No veo cómo se aceptó la solución, ya que no resuelve el problema de que la cortadora de filtro relativa no sea flexible para usar una zona horaria específica como punto de referencia. Quiero decirle a la segmentación de datos que use la hora estándar del este como punto de referencia, tome UTC para convertirla a EST y luego base todos los filtros relativos en esa fecha / hora. Este es un problema real ya que estoy construyendo un informe en tiempo real y quiero mostrar siempre la última hora, lo que está sucediendo es que no se muestran datos porque la última hora es de 4 horas en el futuro ...

Syndicate_Admin
Administrator
Administrator

Estos no funcionaron como cuando hago Hoy(), ya obtengo la hora y la fecha correctas, pero cuando uso los filtros de fecha relativa, la fecha no cambia hasta las 11 am AEDT, que son las 00:00 UTC.

Comprueba esto también:

https://docs.microsoft.com/en-us/power-bi/fundamentals/supported-languages-countries-regions#choose-...

Si esta publicación ayuda,considere aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.
Aprecia tus felicitaciones!!
LinkedIn:
www.linkedin.com/in/vahid-dm/

Syndicate_Admin
Administrator
Administrator

G'day,

Por favor, consulte este enlace:

https://radacad.com/relative-date-slicer-for-your-local-time-zone-in-power-bi

Si esta publicación ayuda,considere aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.
Aprecia tus felicitaciones!!
LinkedIn:
www.linkedin.com/in/vahid-dm/

Ya no veo la segmentación de datos relativa de Radacad en la fuente de la aplicación en power bi, ¿ya no está disponible?

Este sigue siendo un problema continuo;

Estoy en la zona horaria + 10 (Brisbane, Australia) y no podemos usar "Filtros de fecha relativa / segmentaciones de datos" hasta las 10 de la mañana ya que PowerBi usa UTC como su punto de referencia para las segmentaciones de datos.

1 . En el siguiente ejemplo puede ver que es el 13-10-2022, toda mi fecha y hora está configurada correctamente en mi máquina a Brisbane Australia y PowerBi está configurado para seguir la configuración local.

2. Hoy está programado para ser incluido, el día 13

3. La fecha termina ayer, porque aún no es "Hoy" en UTC Dates.

4. Al solicitar una lista de todas las fechas disponibles, PowerBi nuevamente omite el 13.

El problema surge cuando llegan nuevos datos, los informes se actualizan a las 6:00 a.m., pero si el informe usa filtros de fecha relativa, no aparecerá hasta después de las 10 a.m.

macmy034_0-1665613874150.png

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

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

April Fabric Community Update

Fabric Community Update - April 2024

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