Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more.
Get startedGrow your Fabric skills and prepare for the DP-600 certification exam by completing the latest Microsoft Fabric challenge.
Estoy creando un gráfico de Gannt y me gustaría usar dos segmentaciones de datos que filtran el gráfico en función del proyecto y el rastreador.
Me gustaría ver el proyecto A,B &C en la 1a rebanadora y luego ver rastreador de 31 meses y rastreador de 55 meses en la 2a cortadora. Aquí está mi conjunto de datos a continuación
Proyecto | Fecha | Fecha de finalización | Pronóstico del ritmo | Tracker |
A | 12/30/2019 | 7/31/2022 | 6/1/2026 | Rastreador de 31 meses |
B | 6/29/2020 | 1/31/2023 | 8/1/2027 | Rastreador de 31 meses |
C | 12/31/2020 | 7/31/2023 | 10/1/2027 | Rastreador de 31 meses |
A | 12/30/2019 | 7/31/2024 | 6/1/2026 | Rastreador de 55 meses |
B | 6/29/2020 | 1/31/2025 | 8/1/2027 | Rastreador de 55 meses |
C | 12/31/2020 | 7/31/2025 | 10/1/2027 | Rastreador de 55 meses |
D | 12/30/2019 | 6/1/2026 | 12/31/2026 | Pronóstico |
D | 12/30/2019 | 8/1/2027 | 12/31/2026 | Pronóstico |
D | 12/30/2019 | 10/1/2027 | 12/31/2026 | Pronóstico |
Cuando selecciono un proyecto en la segmentación de proyecto, me gustaría que el proyecto D acompañara ese elemento en el objeto visual de gantt. Por ejemplo, cuando selecciono Proyecto A debería ver el Proyecto A y el Proyecto D en el objeto visual de Gantt. Cuando selecciono Proyecto B debería ver el Proyecto B y el Proyecto D en el objeto visual y cuando selecciono el Proyecto C debería ver el Proyecto C y el Proyecto D en el objeto visual. No quiero ver el Proyecto D en mi segmentación de datos, solo los proyectos A,B& C. ¿Alguien tiene alguna sugerencia sobre cómo puedo lograr esto?
Solved! Go to Solution.
Hola @dw700d ,
Por favor, intente esto:
Cree una nueva tabla y utilice su columna como segmentación de datos.
Project =
CALCULATETABLE (
VALUES ( 'Table'[Project] ),
FILTER ( 'Table', NOT ( 'Table'[Project] IN { "D" } ) )
)
Measure =
IF (
SELECTEDVALUE ( 'Table'[Project]) IN ALLSELECTED ( 'Project'[Project] )
|| SELECTEDVALUE ( 'Table'[Project] ) ="D",
1,
0
)
La medida significa que si Project(A,B,C,D from table) está en la lista de valores seleccionados (A,B,C de slicer) o Project(A,B,C,D from table) es igual a "D", luego muestra 1, else 0. Puede cambiar 1,0 en la fórmula a lo que desea mostrar.
@dw700d , Para quitar el proyecto de la segmentación de datos es utilizar el filtro de nivel visual y quitarlo.
Para añadir el proyecto en formaula
medida :
var _max - selectedvalue(Table[project])
devolución
calculate(countrows(Table), Filter(all(Table[project]), Table[project] á _max ? Tabla[proyecto] á "D"))
Mejor crear una tabla separada para el proyecto
@amitchandak Gracias por su ayuda. ¿Puedes darme un poco más de detalle. He creado la medida, pero no sé qué hacer a continuación. ¿Debo ponerlo en el filtro o en el objeto visual de gantt? ¿Qué debo hacer con la tabla de proyectos?
@dw700d , ver si estos pueden ayudar
https://blog.pragmaticworks.com/power-bi-custom-visuals-as-timeline
https://www.youtube.com/watch?v=SO4mk1H94OA
https://xviz.com/visuals/gantt-chart/
https://appsource.microsoft.com/en/product/power-bi-visuals/WA104380765?tab=Overview
https://www.mpug.com/articles/how-to-create-an-amazing-gantt-chart-in-power-bi/
@amitchandakgracias por tomarse el tiempo para ayudar, entiendo cómo utilizar el gráfico de Gannt, pero no entiendo la lógica detrás de la creación de su medida y cómo me ayuda con mi problema. También parece que la medida no se puede colocar en el diagrama de gantt
Hola @dw700d ,
Por favor, intente esto:
Cree una nueva tabla y utilice su columna como segmentación de datos.
Project =
CALCULATETABLE (
VALUES ( 'Table'[Project] ),
FILTER ( 'Table', NOT ( 'Table'[Project] IN { "D" } ) )
)
Measure =
IF (
SELECTEDVALUE ( 'Table'[Project]) IN ALLSELECTED ( 'Project'[Project] )
|| SELECTEDVALUE ( 'Table'[Project] ) ="D",
1,
0
)
La medida significa que si Project(A,B,C,D from table) está en la lista de valores seleccionados (A,B,C de slicer) o Project(A,B,C,D from table) es igual a "D", luego muestra 1, else 0. Puede cambiar 1,0 en la fórmula a lo que desea mostrar.
Join the community in Stockholm for expert Microsoft Fabric learning including a very exciting keynote from Arun Ulag, Corporate Vice President, Azure Data.