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

Filtrar los mismos períodos de diferentes años

Hola a todos

mi cuestión se refiere a la posibilidad de seleccionar un período del año (en formato DD/MM) y obtener datos de ese período de cada año. Tengo una columna de fecha con valores de datos del año 2016 al 2020, quiero un filtro donde si selecciono el período del 14/02 al 10/03 obtengo este período por cada año que tengo, así que del 14 de febrero al 10 de marzo de 2016, a la misma hora para 2017 y así sucesivamente.

Leí algunas discusiones similares, pero no me veían bien, o no estaban explicando mi caso con razón o no eran útiles para mi objetivo.

Muchas gracias

Nick

Tal vez no entendí su solución, en este caso por favor, señale lo que me estoy perdiendo.

4 REPLIES 4
v-alq-msft
Community Support
Community Support

Hola, @nick46

Según su descripción, creé datos para reproducir su escenario. El archivo pbix se adjunta al final.

Mesa:

c1.png

Calendario (una tabla calculada):

Calendar = CALENDARAUTO()

No hay ninguna relación entre dos tablas. Puede crear columnas calculadas y una medida como se muestra a continuación.

Calculated Column:
MMDD_Date = VALUE(FORMAT('Calendar'[Date],"mmdd"))
MMDD = VALUE(FORMAT('Table'[Date],"mmdd"))

Measure:
Visual Control = 
var _mmdd = SELECTEDVALUE('Table'[MMDD])
var _max = 
CALCULATE(
    MAX('Calendar'[MMDD_Date]),
    ALLSELECTED('Calendar')
)
var _min = 
CALCULATE(
    MIN('Calendar'[MMDD_Date]),
    ALLSELECTED('Calendar')
)
return
IF(
    _mmdd>=_min&&_mmdd<=_max,
    1,0
)

A continuación, debe colocar la medida en el filtro de nivel visual y usar el Mes y día de 'Calendario' para mostrar el resultado.

c2.png

Saludos

Allan

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

Anonymous
Not applicable

Hola chicos y muchas gracias por sus pistas,

Les respondo a todos juntos

@amitchandak tu camino era realmente bueno, pero no necesitaba crear una sola medida, habría tenido que recrear una nueva medida para cada uno que ya tengo y son mucho, entonces también me faltaba algo con TODAS y TODAS LAS funciones SELECCIONADAS, porque tengo muchos filtros activos. De todos modos sus enlaces son geniales, voy a mantener la cuenta de ellos.

@Pragati11 tienes razón, depende mucho de lo que tengas que hacer, de qué visualizaciones, cuántas medidas y así sucesivamente, afortunadamente encontré un camino más tarde.

@v-alq-msft muchas gracias, su sugerencia me dio una idea brillante. Vi su archivo, pero no sé por qué no estaba trabajando con mi caso, las columnas y las medidas eran buenas, pero poner [Control visual] en los filtros visuales no funcionaba. De todos modos, agregué la condición "[Control Visual] 1" en cada medida y luego empezó a funcionar, es un poco extraño que conozco. ¡Gracias de nuevo!

Pragati11
Super User
Super User

HI @nick46 ,

¿Puede proporcionar algunas capturas de pantalla sobre el problema que está enfrentando? Es difícil publicar una solución de esta manera.

Obtener datos para el mismo período para todos los años también puede depender del tipo de visualizaciones que esté tratando de hacer. Así que será bueno tener información adicional sobre esto.

Gracias

Pragati

Best Regards,

Pragati Jain


MVP logo


LinkedIn | Twitter | Blog YouTube 

Did I answer your question? Mark my post as a solution! This will help others on the forum!

Appreciate your Kudos!!

Proud to be a Super User!!

amitchandak
Super User
Super User

@nick46 , Use esto con un calendario de fechas

Medida ?
var _max á format(maxx(allselected('Date'),'Date'[Date]),"MMDD")
var _min á format(minx(allselected('Date'),'Date'[Date]),"MMDD")
devolución
calculate([Measure],filter(All(DATE), format('Date'[Date],"MMDD") <-_max && format('Date'[Date],"MMDD") >-_min))

Para obtener lo mejor de la función de inteligencia de tiempo. Asegúrese de que tiene un calendario de fechas y se ha marcado como la fecha en la vista de modelo. Además, únase a él con la columna de fecha de su hecho/s. Consulte:
https://radacad.com/creating-calendar-table-in-power-bi-using-dax-functions
https://www.archerpoint.com/blog/Posts/creating-date-table-power-bi
https://www.sqlbi.com/articles/creating-a-simple-date-table-in-dax/

Vea si mi seminario web sobre Time Intelligence puede ayudar: https://community.powerbi.com/t5/Webinars-and-Video-Gallery/PowerBI-Time-Intelligence-Calendar-WTD-Y...


Aprecia tus Felicitaciones.

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.