Forum Discussion

Syndicate_Admin's avatar
Syndicate_Admin
Administrator
5 years ago
Solved

Fecha predeterminada

Tengo calculated fechas filtro y rebanadoras y está funcionando perfectamente bien.

Incluso agregué un filtro HOY que solo filtra en función de los datos de hoy.

Pero el problema es que cada vez que abro el informe mantiene las mismas fechas que antes (los sectores no se actualizan en función de la fecha de hoy).

Quiero que establezca las fechas predeterminadas para que la segmentación de datos sea para hoy cada vez que se abra el panel.

por ejemplo:

Si el informe se abre hoy, FromDate en la segmentación es 1-Jan-2021 y ToDate es 16-Feb-2021

Si el panel visto mañana, FromDate en la segmentación de datos es 1-Jan-2021 y ToDate es 17-Feb-2021.

  • No hay @Noor_Rahmeh

    Mostrar dinámicamente el valor de hoy por defecto por segmentación de datos no se admite en power bi.

    Además de la respuesta de

    Measure = IF(MAX('Table'[Date])>= DATE(YEAR(TODAY()),01,01) && MAX('Table'[Date])<=TODAY(),1,0)

    Establezca este filtro para mostrar los elementos cuando valor =1.

    1.png

    Sin embargo, si usa este filtro de medida en el objeto visual, no mostrará valores después de hoy o antes del día de inicio.

    Actualizo una nueva medida, construyo una tabla de fechas para segmentación de datos.

    Measure1 = 
    VAR _MINDate = MIN('Date'[Date])
    VAR _MAXDate = MAX('Date'[Date])
    Return
    IF(MAX('Table'[Date])>=_MINDate && MAX('Table'[Date])<=IF(_MAXDate>=TODAY(),_MAXDate,TODAY()),1,0)

    Con esta medida mostrará el resultado dinámico por segmentación de datos.

    1.png

    Si cambiamos la segmentación de datos de 2020/12/01 a 2021/02/19, mostrará el resultado que queremos.

    3.png

    Debido a su uso Entre en segmentación de datos, esta medida tiene una desventaja de que si el maxdate en la segmentación por datos >Hoy cuando abra el informe, le mostrará valores en maxdate en lugar de hoy.

    Saludos

    Rico Zhou

    Si este post ayuda, entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

  • Tuve el mismo problema. Esto es lo que hice si ayuda.

    Agregué columna calcuada

    Is-Today = IF(MyDateTable[Fecha] <= TODAY(), "True", "False").
    a continuación, filtre de la siguiente manera
    TWorku_0-1619815572332.png

    Funciona perfectamente bien para mí.

6 Replies

  • @Noor_Rahmeh , No hay forma de establecer el valor predeterminado. Debe crear una marca (nueva columna) como esta en la tabla de fechas y utilizarlo como filtro

    Es este año : if('Date'[Date]>'date(Year(TODAY()),1,1) && 'Date'[Date]<'TODAY(),"This year",[Date]&"")

  • No hay @Noor_Rahmeh

    Mostrar dinámicamente el valor de hoy por defecto por segmentación de datos no se admite en power bi.

    Además de la respuesta de

    Measure = IF(MAX('Table'[Date])>= DATE(YEAR(TODAY()),01,01) && MAX('Table'[Date])<=TODAY(),1,0)

    Establezca este filtro para mostrar los elementos cuando valor =1.

    1.png

    Sin embargo, si usa este filtro de medida en el objeto visual, no mostrará valores después de hoy o antes del día de inicio.

    Actualizo una nueva medida, construyo una tabla de fechas para segmentación de datos.

    Measure1 = 
    VAR _MINDate = MIN('Date'[Date])
    VAR _MAXDate = MAX('Date'[Date])
    Return
    IF(MAX('Table'[Date])>=_MINDate && MAX('Table'[Date])<=IF(_MAXDate>=TODAY(),_MAXDate,TODAY()),1,0)

    Con esta medida mostrará el resultado dinámico por segmentación de datos.

    1.png

    Si cambiamos la segmentación de datos de 2020/12/01 a 2021/02/19, mostrará el resultado que queremos.

    3.png

    Debido a su uso Entre en segmentación de datos, esta medida tiene una desventaja de que si el maxdate en la segmentación por datos >Hoy cuando abra el informe, le mostrará valores en maxdate en lugar de hoy.

    Saludos

    Rico Zhou

    Si este post ayuda, entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

  • No hay @Noor_Rahmeh

    ¿Podría decirme si su problema ha sido resuelto? Si es así, por favor acéptelo como la solución. Más gente se beneficiará de ello. O aún así sigues confundiendo, por favor proporcióname más detalles sobre tu mesa y tu problema o compárteme con tu archivo pbix de tu Onedrive para la Empresa.

    Saludos

    Rico Zhou

    • Syndicate_Admin's avatar
      Syndicate_Admin
      Administrator

      HI Richu,

      Gracias por su respuesta, todavía no lo probé en mi archivo, pero muchas gracias por publicar una respuesta, creo que esto funcionará ya que es bastante diferente de watevever que probé hasta ahora, pero también me gustaría compartir el archivo con usted

      https://we.tl/t-hLCNQxYm7g.

      Si es posible, échale un vistazo.

      Gracias de antemano

      KavSar

    • Syndicate_Admin's avatar
      Syndicate_Admin
      Administrator

      Hi Rico,

      En realidad intenté hacer la medida pero no me muestra la fecha de hoy y las otras fechas como Cero y Uno, solo me da Uno. ¿Podría publicarme el Pbix ya que el mío está conectado al servidor y U no puede acceder a él?

      Saludos

      KAvSar

  • Tuve el mismo problema. Esto es lo que hice si ayuda.

    Agregué columna calcuada

    Is-Today = IF(MyDateTable[Fecha] <= TODAY(), "True", "False").
    a continuación, filtre de la siguiente manera
    TWorku_0-1619815572332.png

    Funciona perfectamente bien para mí.