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

Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more. Get started

Reply
Syndicate_Admin
Administrator
Administrator

Filtrar las filas que la fecha seleccionada está entre sus fechas de "inicio" y "finalización"

hola

Tengo una tabla como esta:

trabajohorasfecha de inicioFecha de finalización
j1202021.102021.15
j2302021.112021.16
j3152021.142021.18
............

(Notado que las fechas son "Year.WorkWeek" - número decimal, no fechas)

Y tengo un gráfico de barras para "horas" con su "eje compartido" siendo otra columna "Year.WorkWeek" (de la tabla de calendario).

Lo que estoy tratando de achive es - cuando un usuario hace clic en una barra (seleccionando un valor "Year.WorkWeek" ), quiero que el objeto visual de la tabla para mostrar todos los trabajos que la fecha seleccionada está entre sus fechas de "inicio" y "fin".

Por ejemplo-
si el usuario hace clic en "2021.14" - la tabla mostrará los 3 trabajos.
si el usuario hace clic en "2021.17" - la tabla mostrará sólo j3.

He probado un montón de opciones diferentes sin suerte...

¿Es posible?

Gracias.

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

No @Saharm ,

Extraiga la columna Year.Week de la tabla de calendario como una sola tabla calculada para usarla como segmentación de datos:

Year.WorkWeek = DISTINCT('Calendar'[Year.WorkWeek])

Cree una medida como esta, colótela en el filtro visual y establezca su valor como 1:

visual control = 
IF (
    NOT ( ISFILTERED ( 'Year.WorkWeek'[Year.WorkWeek] ) ),
    1,
    IF (
        SELECTEDVALUE ( 'Year.WorkWeek'[Year.WorkWeek] )
            >= SELECTEDVALUE ( 'Table'[Start Date] )
            && SELECTEDVALUE ( 'Year.WorkWeek'[Year.WorkWeek] )
                <= SELECTEDVALUE ( 'Table'[Finish Date] ),
        1
    )
)

filter.png

s1.pngs2.png

Saludos
Equipo de apoyo a la comunidad _ Yingjie Li
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.

View solution in original post

4 REPLIES 4
Syndicate_Admin
Administrator
Administrator

No @Saharm ,

Extraiga la columna Year.Week de la tabla de calendario como una sola tabla calculada para usarla como segmentación de datos:

Year.WorkWeek = DISTINCT('Calendar'[Year.WorkWeek])

Cree una medida como esta, colótela en el filtro visual y establezca su valor como 1:

visual control = 
IF (
    NOT ( ISFILTERED ( 'Year.WorkWeek'[Year.WorkWeek] ) ),
    1,
    IF (
        SELECTEDVALUE ( 'Year.WorkWeek'[Year.WorkWeek] )
            >= SELECTEDVALUE ( 'Table'[Start Date] )
            && SELECTEDVALUE ( 'Year.WorkWeek'[Year.WorkWeek] )
                <= SELECTEDVALUE ( 'Table'[Finish Date] ),
        1
    )
)

filter.png

s1.pngs2.png

Saludos
Equipo de apoyo a la comunidad _ Yingjie Li
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.

Acabo de ver la notificación... lo siento por la respuesta tardía - pero funciona muy bien! ¡Muchas gracias!

Syndicate_Admin
Administrator
Administrator

@Saharm

Parece que ha vinculado la tabla de calendario a la tabla de datos. No estoy seguro de cómo se ve su modelo. Le sugiero que convierta el año. Columna Weeknumber a una fecha propper de la siguiente manera. Lo hice solo para la fecha de Sart, puede repetir lo mismo para la fecha de finalización.

SartDate = 
var __year = int(LEFT(Table1[Start Date],4))
var __week = int(MID(Table1[Start Date],5,2))
 return
DATE(__year,1,-2)-WEEKDAY(DATE(__year,1,3))+__week*7


@Fowmy

Tengo unas columnas de fecha adecuadas para ambos... estamos usando el "Year.WeekNumber" sólo por conveniencia.

Pero todavía no veo cómo se resuelve el problema... ¿se puede elaborar?

gracias

Helpful resources

Announcements
Sept PBI Carousel

Power BI Monthly Update - September 2024

Check out the September 2024 Power BI update to learn about new features.

September Hackathon Carousel

Microsoft Fabric & AI Learning Hackathon

Learn from experts, get hands-on experience, and win awesome prizes.

Sept NL Carousel

Fabric Community Update - September 2024

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

Top Solution Authors