Hola, estoy tratando de crear un gráfico que grafique dos curvas en S que comparen % ganado vs % de duración:
1- Curva en S con proyectos completados / inactivos que analizan mi conjunto de datos y trae el promedio de % ganado para un % de duración determinado.
2- Curva en S para un proyecto activo seleccionado que trae el % actual Ganado para un % de duración dado
La idea es que pueda comparar mis proyectos actuales con proyectos históricos completados anteriormente y ver cómo se está desempeñando el proyecto activo en comparación con el promedio de proyectos históricos. Logré generar el gráfico a continuación, que es exactamente lo que estoy buscando:
Tengo un problema con las segmentaciones de datos, quería tener dos patrones de segmentación de datos diferentes para el mismo objeto visual:
1- Para la curva S del proyecto activo, quiero poder seleccionar un ID de contrato específico que dibujará la curva en S para el proyecto activo
2- Para la curva S del proyecto inactivo, realmente no quiero que se filtre por ID de contrato, sino por otros filtros como "Monto del contrato", "Tipo de proyecto", etc. Así que la idea es que mi cliente seleccione algunos criterios de proyectos similares de mi conjunto de datos que se utilizarán para ser comparados con el activo.
Así que me estoy esforzando porque no sé cómo hacer que estas cortadoras funcionen de forma independiente para el mismo visual bajo dos medidas diferentes. He probado muchas funciones de filtro, como ALL, ALLEXCEPT, etc., pero si selecciono un ID de contrato para un proyecto activo, la curva en S para Inactivo también se filtra. Mi solución actual es seleccionar todos los proyectos (Activo + Inactivo) y crear un filtro dentro de sus medidas que filtre si están activos o no. Vea a continuación:
S-Curve Active Project =
CALCULATE(
AVERAGE(fEarnings[S-Curve Max Cumulative Earned]),
FILTER(fEarnings,fEarnings[ClosestDurationPercentage]<=MAX('S-Curve DurationSequence'[DurationPercentage])),dProjects[Active]="Yes")
S-Curve Inactive Projects =
CALCULATE(
AVERAGE(fEarnings[S-Curve Max Cumulative Earned]),
FILTER(fEarnings,fEarnings[ClosestDurationPercentage]<=MAX('S-Curve DurationSequence'[DurationPercentage])),dProjects[Active]="No")
Solved! Go to Solution.
De hecho, encontré una solución, solo necesito crear "tablas desconectadas" que no estén vinculadas al modelo de datos, y funcionó perfectamente.
De hecho, encontré una solución, solo necesito crear "tablas desconectadas" que no estén vinculadas al modelo de datos, y funcionó perfectamente.
Según su descripción, ¿quiere decir que las curvas inactivas no se filtran cuando se usan segmentadoras de datos?
Desafortunadamente, debido al diseño, el sistema actual no admite esta función. Puedes publicar tu idea en Ideas.
https://ideas.powerbi.com/ideas/
Cuando más usuarios voten por ella, el grupo de productos considerará actualizar la característica en la próxima versión.
Puede crear objetos visuales por separado para proyectos activos e inactivos y, a continuación, editar la segmentación de datos de ID de contrato para filtrar solo el objeto visual del proyecto activo.
Consulte el siguiente documento para obtener más información.
Power BI - Editar características de interacciones - Documentos de Power BI
Saludos
Neeko Tang
Si esta publicación ayuda, considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
User | Count |
---|---|
1 | |
1 | |
1 | |
1 | |
1 |