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
Anonymous
Not applicable

Filtrado de fechas futuras

Hola

Estoy buscando ayuda para crear un filtro para aplicar a mi informe.


Tengo un campo llamado DUEDATE y quiero filtrar los resultados de mi informe para mostrar solo dónde está dueDATE en los próximos 3-6 meses.

Por ejemplo, si hoy es 28/10/2020 quiero que el informe muestre sólo las fechas de vencimiento que vencen en los próximos 3-6 meses, así que del 28/01/21 al 28/04/21

He creado un informe ya que era un informe que sólo muestra DUEDATE en los próximos 3 meses que he utilizado el filtro de fecha relativa (suficientemente fácil) pero es el 3-6 mes y 6-12 meses informes im encontrar difícil.

Cualquier ayuda sería apreciada

Gracias

Alex

9 REPLIES 9
v-yingjl
Community Support
Community Support

Hola @AlexDawson ,

Puede intentar utilizar la función EDATE() para crear una medida visual de control, establecer su valor como 1 y colocarlo en el filtro visual:

Measure =
IF (
    SELECTEDVALUE ( 'Table'[Date] ) >= EDATE ( DATE ( 2020, 10, 28 ), 3 )
        && SELECTEDVALUE ( 'Table'[Date] ) <= EDATE ( DATE ( 2020, 10, 28 ), 6 ),
    1,
    0
)
// the date in the edate() function can be any and today(), depends on your need, this is just an example

vf.png

Adjunto un archivo de muestra en el siguiente, espera ayudarle.

Saludos
Equipo de apoyo a la comunidad _ Yingjie Li
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Anonymous
Not applicable

Hola, gracias por esto.

Esto está funcionando y cuando aplico el filtro a igual '1' está mostrando las fechas que son 3-6 meses a partir de 28/10/20.


En lugar de introducir una fecha específica en el EDATE, ¿cómo se aplicaría la fecha a ser HOY, ya que esto cambiaría constantemente el filtro todos los días, ya que me gustaría que esto se utilizara durante mucho tiempo para que a medida que una fecha esperada tierna envejece de 0-3, 3-6, 6-12 así sucesivamente y así sucesivamente.

Básicamente, ¿cómo puedo obtener la fecha para ser sólo de hoy en lugar de 28/10/20.

Muchas gracias por su ayuda esto ha sido frustrante para obtener la solución correcta

Alex

Hola @AlexDawson ,

Como mi nota anterior en la fórmula, puede utilizar la función today() para reemplazar la fecha específica en la fórmula:

Measure = 
IF (
    SELECTEDVALUE ( 'Table'[Date] ) >= EDATE ( TODAY(), 3 )
        && SELECTEDVALUE ( 'Table'[Date] ) <= EDATE ( TODAY(), 6 ),
    1,
    0
)

Resultado:

VC.png

Saludos
Equipo de apoyo a la comunidad _ Yingjie Li
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Anonymous
Not applicable

Thanks very much. I think this is now working exactly how i need it to. Out of curiosity how does the measure know to choose the month and not the day or year?

 

Also i can use the same measure to create another filter for date in the next 6-12 and 12-18 just by copying this measure and changing the 3 and the 6 to 6 and 12?

 

Thanks

 

Alex

Hola @AlexDawson ,

"Por curiosidad, ¿cómo sabe la medida elegir el mes y no el día o el año?"

Así es como funciona EDATE(), se encuentrala fecha que es el número indicado de meses antes o después de la fecha de inicio. Puede consultar mi primer enlace de publicación sobre esta función que la introduce en detalle.

"También puedo utilizar la misma medida para crear otro filtro para la fecha en el próximo 6-12 y 12-18 simplemente copiando esta medida y cambiando el 3 y el 6 a 6 y 12?"

Si la fecha no está por encima de la power bi limitatio, tiene razón.

Saludos
Equipo de apoyo a la comunidad _ Yingjie Li
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Anonymous
Not applicable

Hi,

 

I have just applied the following mesure for 12-36 months and it doesnt seem to be working. Does this have a limit on what months it can go from and to?Capture2.PNG

Anonymous
Not applicable

Muchas gracias esto funciona perfecto

amitchandak
Super User
Super User

@AlexDawson , Probar como

medida :
var _max1 á maxx(allselected(Date),Date[Date])
var _max á date(year(_max1), month(_max1)+6, day(_max1))
var _min á date(year(_max1), month(_max1)+3, day(_max1))
devolución
Calculate([Measure],filter(Date, Date[Date] >-_min && Date[Date] <-_max))

Anonymous
Not applicable

Hola @amitchandak ,

Gracias por su respuesta.

Estaba recibiendo errores a continuación donde se destacaba en negrita:-

medida :
var _max1 á maxx(allselected(Date),DUEDATE[DATE],
var _max á date(year(_max1), month(_max1)+6, day(_max1))
var _min á date(year(_max1), month(_max1)+3, day(_max1))
devolución
Calculate([Measure],filter(Date, Date[Date] >-_min && Date[Date] <-_max))

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.