Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more. Get started
hola
Tengo una tabla como esta:
trabajo | horas | fecha de inicio | Fecha de finalización |
j1 | 20 | 2021.10 | 2021.15 |
j2 | 30 | 2021.11 | 2021.16 |
j3 | 15 | 2021.14 | 2021.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.
Solved! Go to Solution.
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
)
)
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.
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
)
)
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!
@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
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
Check out the September 2024 Power BI update to learn about new features.
Learn from experts, get hands-on experience, and win awesome prizes.
User | Count |
---|---|
2 | |
2 | |
1 | |
1 | |
1 |