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
Syndicate_Admin
Administrator
Administrator

Filtrar utilizando diferentes criterios

Hola, estoy tratando de filtrar mi tabla usando 3 opciones diferentes.
En pocas palabras, dependiendo de la opción que elija un usuario, quiero hacer uno de los tres filtros posibles.

Aquí están mis tablas y el campo unido

StevenT_0-1655211520013.png

Aquí están los 3 filtros sepater que estoy tratando de crear

Si la fecha de finalización real de Epic está entre la fecha de inicio y la fecha de finalización, inclúyala en el filtro, de lo contrario escóndela
Si la fecha de finalización real de Epic está entre Prev3IterDate y la fecha de finalización, inclúyala en el filtro, de lo contrario escóndela
Si la fecha de finalización real de Epic está entre la fecha de inicio y Next3IterDate, inclúyala en el filtro, de lo contrario escóndela

¿Cómo creo este tipo de filtro? Estoy teniendo problemas para crear cualquiera de estos.

Gracias.

1 REPLY 1
Syndicate_Admin
Administrator
Administrator

@StevenT ,

Puede crear tres medidas para resolver este problema con el navegador de marcadores.

Medidas.

Filter 1 = 
VAR _iteration =
    MAX ( 'DataTable'[Iteration] )
VAR _date =
    MAX ( 'DataTable'[Epic Actual End Date] )
VAR _start =
    CALCULATE (
        MAX ( 'Table'[Start Date] ),
        FILTER ( ALL ( 'Table' ), 'Table'[Iteration] = _iteration )
    )
VAR _end =
    CALCULATE (
        MAX ( 'Table'[End Date] ),
        FILTER ( ALL ( 'Table' ), 'Table'[Iteration] = _iteration )
    )
VAR _result =
    IF ( _date >= _start && _date <= _end, 1 )
RETURN
   _result
Filter 2 = 
VAR _iteration =
    MAX ( 'DataTable'[Iteration] )
VAR _date =
    MAX ( 'DataTable'[Epic Actual End Date] )
VAR _start =
    CALCULATE (
        MAX ( 'Table'[Prev3IterDate] ),
        FILTER ( ALL ( 'Table' ), 'Table'[Iteration] = _iteration )
    )
VAR _end =
    CALCULATE (
        MAX ( 'Table'[End Date] ),
        FILTER ( ALL ( 'Table' ), 'Table'[Iteration] = _iteration )
    )
VAR _result =
    IF ( _date >= _start && _date <= _end, 1 )
RETURN
   _result
Filter 3 = 
VAR _iteration =
    MAX ( 'DataTable'[Iteration] )
VAR _date =
    MAX ( 'DataTable'[Epic Actual End Date] )
VAR _start =
    CALCULATE (
        MAX ( 'Table'[Start Date] ),
        FILTER ( ALL ( 'Table' ), 'Table'[Iteration] = _iteration )
    )
VAR _end =
    CALCULATE (
        MAX ( 'Table'[Next3IterDate] ),
        FILTER ( ALL ( 'Table' ), 'Table'[Iteration] = _iteration )
    )
VAR _result =
    IF ( _date >= _start && _date <= _end, 1 )
RETURN
   _result

vcgaomsft_0-1655446405932.png

vcgaomsft_1-1655446441232.png

vcgaomsft_2-1655446475742.png

Archivo PBIX adjunto como referencia.

Saludos
Gao

Equipo de soporte de la comunidad

Si hay alguna publicación que ayude, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente. Si no entiendo bien sus necesidades o todavía tiene problemas, no dude en hacérnoslo saber. ¡Muchas gracias!

Cómo obtener respuestas rápidas a sus preguntas -- Cómo proporcionar datos de muestra

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.