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

Microsoft is giving away 50,000 FREE Microsoft Certification exam vouchers. Get Fabric certified for FREE! Learn more

Reply
Syndicate_Admin
Administrator
Administrator

Ayuda para la medición dinámica con fecha

Hola

Utilicé un filtro estático en mi informe para filtrar eventos después de la fecha del día actual

Obligo a actualizar periódicamente esta fecha

Así que trato de crear una medida dinámica

Mi campo de fecha se llama "Caducidad de la garantía" (está en formato de fecha) y está en este formato: mardi 25 mars 2025

He creado la medida DAX a continuación, pero no funciona

Dynamic_Warranty_Date = 
CALCULATE(
    SUM('CMDB'[Warranty expiration]),
    'CMDB'[Warranty expiration] > NOW()
)

¿Podrías ayudarme, por favor?

1 ACCEPTED SOLUTION

Esto funciona bien

Dynamic_Warranty_Date = CALCULATE(
    MAX('CMDB'[Warranty expiration]),
    FILTER('CMDB', 'CMDB'[Warranty expiration] > TODAY())
)

View solution in original post

12 REPLIES 12
Syndicate_Admin
Administrator
Administrator

Hola

Pruebe esta medida

Dynamic_Warranty_Date = CALCULATE(SUM('CMDB'[Warranty expiration]),filter('CMDB','CMDB'[Warranty expiration] > today()))

Hola

Desafortunadamente, no funciona

Si uso su medida en otra tabla, tengo extraño el resultado a continuación

jip3134_0-1742192100060.png

No puedo entender a menos que vea sus datos.

Muestra el resultado que esperas.

Esto funciona bien

Dynamic_Warranty_Date = CALCULATE(
    MAX('CMDB'[Warranty expiration]),
    FILTER('CMDB', 'CMDB'[Warranty expiration] > TODAY())
)

De hecho, utilizo un filtro manual en mi informe para filtrar el campo "vencimiento de la garantía"

Solo quiero conservar los eventos para los que la fecha de vencimiento de la garantía es posterior a la fecha de vencimiento actual

jip3134_0-1742209978675.png

Así que necesito una medida que haga eso

Syndicate_Admin
Administrator
Administrator

Eh

La creación de una columna en Power Query podría ser un mejor enfoque:

= Table.AddColumn(#"Tipo cambiado", "Garantía vencida", cada uno si [Vencimiento de la garantía] <= Date.From(DateTime.LocalNow()) then true else false)

A continuación, puede filtrar por esta columna

O si desea usar una columna calculada en su lugar:

Garantía vencida =
SI(
YOURDATA[Caducidad de la garantía] <= HOY(),
VERDADERO
FALSO
)






Lo siento, pero necesito imperativamente usar Power BI

La solución de columna calculada se encuentra en el propio Power BI:

O si desea usar una columna calculada en su lugar:

Garantía vencida =
SI(
YOURDATA[Caducidad de la garantía] <= HOY(),
VERDADERO
FALSO
)

Agregue esta columna a la tabla correspondiente. A continuación, puede establecer el filtro en esta columna.
Syndicate_Admin
Administrator
Administrator

Eh

Por favor, intente usar TODAY() en lugar de NOW()

Hola

Ya lo he hecho y no cambia nada

Helpful resources

Announcements
PBIApril_Carousel

Power BI Monthly Update - April 2025

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

Notebook Gallery Carousel1

NEW! Community Notebooks Gallery

Explore and share Fabric Notebooks to boost Power BI insights in the new community notebooks gallery.

April2025 Carousel

Fabric Community Update - April 2025

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

Top Kudoed Authors