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

Enhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends August 31st. Request your voucher.

Reply
Syndicate_Admin
Administrator
Administrator

Filtrado dinámico de una página

Hola

Tengo una tabla para el censo escolar de la cual una columna es el año del censo. ¿Cómo puedo filtrar dinámicamente una página para que solo muestre la información del año en curso?

Pensé que necesitaría agregar una variable IF de algún tipo para devolver el año más reciente y tuve una búsqueda pero no puedo encontrar una solución.

TIA,

David

9 REPLIES 9
Syndicate_Admin
Administrator
Administrator

Hola @Scubadiver007 ,

Espero que mi mensaje lo haya aclarado todo. Si todo se resuelve, márquelo como solución aceptada. Por favor, avíseme si tiene algún problema.


Gracias.

Hola @Scubadiver007,
No hemos tenido noticias suyas sobre la última respuesta y solo estamos revisando para ver si aún tiene una resolución. En caso de que tenga alguna resolución, compártala con la comunidad, ya que puede ser útil para otros. De lo contrario, responderemos con más detalles y trataremos de ayudar.

Gracias

Syndicate_Admin
Administrator
Administrator

Hola @Scubadiver007 ,

¿Podría confirmar si la solución proporcionada resolvió su problema o si aún tiene problemas?
Sus comentarios nos ayudarán a mejorar la calidad de nuestras respuestas para todos.


Si su problema se ha resuelto, considere aceptar la solución para ayudar a otros a encontrar la respuesta correcta más fácilmente.

Gracias.

Syndicate_Admin
Administrator
Administrator

Hola @Scubadiver007

Cree una columna calculada que compruebe si el año de la fila actual es el año máximo de la tabla. La columna calculada a continuación devolverá verdadero o falso. Utilícelo como filtro de nivel de página.

IsLatestYear = 
MAX ( Dates[Calendar Year] ) = Dates[Calendar Year]

danextian_0-1750676518371.png

danextian_1-1750676574670.png

Syndicate_Admin
Administrator
Administrator

Hola @Scubadiver007

Cree cal col usando el siguiente dax.

IsCurrentYear =
YEAR(TODAY()) = 'Fecha'[Año]

Entonces:
Utilice IsCurrentYear = TRUE() en el filtro de nivel de página.

Si esto responde a sus preguntas, acéptelo amablemente como una solución y felicite.

Gracias por esto. Mucho más sencillo de lo que pensaba, pero me gustaría una modificación si es posible.

El censo no se finaliza hasta marzo. ¿Cómo modificaría esta fórmula para devolver la información del año anterior si la fecha es del 1 de enero al 31 de marzo?

Hola @Scubadiver007

¿Puede intentar esto según sus requisitos?

IsCurrentCensusYear =
VAR HoyFecha = HOY()
VAR EsteAño = AÑO(HoyFecha)
VAR EfectivoAño =
SI(
MONTH(TodayDate) <= 3,
Este año - 1,
Este año
)
DEVOLUCIÓN
'Fecha'[Año] = Año de vigencia



Si esto responde a sus preguntas, acéptelo amablemente como solución y felicite.

Hola @Scubadiver007 ,

Gracias por ponerse en contacto con la comunidad de Microsoft Fabric. Funciona perfectamente, lo probé con datos de muestra, y la lógica devuelve correctamente el año anterior de enero a marzo, y el año actual de abril en adelante, exactamente como se requiere para el escenario del censo.

Asegúrese de usar la columna IsCurrentCensusYear en el filtro de nivel de página y establézcala en TRUE para mostrar dinámicamente el año de censo correcto. Para ayudar a otros a entender mejor, he adjuntado un archivo .pbix de muestra como referencia.

FYI:

Vyubandimsft_0-1750678775412.png

Gracias por la ayuda respuesta completa @mdaatifraza5556 .

Si encuentra útil esta respuesta, márquela amablemente como la solución aceptada , puede ayudar a otros a encontrar la respuesta rápidamente.

Syndicate_Admin
Administrator
Administrator

@Scubadiver007 , Abra su Power BI Desktop.
Vaya a la pestaña "Modelado" y haga clic en "Nueva columna".
Escriba la siguiente fórmula DAX para crear una columna que contenga el año actual:

CurrentYear = AÑO(HOY())

Vaya a la vista "Datos" y seleccione la tabla que contiene los datos del censo.
Asegúrese de que la tabla tenga una columna para el año del censo (por ejemplo, CensusYear).
Vaya a la vista "Informe" y seleccione el objeto visual o la página que desea filtrar.
Arrastre el campo CensusYear al panel Filtros.
Establezca la condición de filtro para mostrar solo las filas en las que CensusYear es igual a la columna CurrentYear que ha creado.

Si desea que el filtro se aplique a toda la página, puede establecerlo como un filtro de nivel de página.
En el panel Filtros, arrastre el campo CensusYear a la sección "Filtros de nivel de página".
Establezca la condición de filtro en CensusYear igual a CurrentYear.

Helpful resources

Announcements
July 2025 community update carousel

Fabric Community Update - July 2025

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

July PBI25 Carousel

Power BI Monthly Update - July 2025

Check out the July 2025 Power BI update to learn about new features.

Top Solution Authors
Top Kudoed Authors