Forum Discussion
Problema con Pareto
Hola, chicos
Tengo problemas para crear una lógica para el gráfico pareto, este es el ejemplo:
Necesito crear una medida para que en los casos en que el (% acc) esté por debajo del 80% pueda tomar el siguiente valor por encima del 80% y hacer un filtro con él.
A continuación, el resultado esperado:
Como pueden ver, si trazara el pareto al 80%, mi valor máximo sería del 76,20%, sin embargo, necesito que en aquellos casos en los que el valor no alcance el 80%, la medida creada tome el siguiente valor por encima del 80%.
No @rminto73,
Según mi entendimiento, si el valor establecido ——80% no se puede encontrar en la columna aac%, entonces se mostrará: todos los valores inferiores al 80% y el primer valor superior al 80%, ¿verdad?
Usted podría utilizar:
Measure = VAR _flag = IF ( 0.8 IN ALL ( 'Table'[% acc] ), TRUE (), FALSE () ) VAR _first = MINX ( FILTER ( ALL ( 'Table' ), 'Table'[% acc] > 0.8 ), [% acc] ) RETURN IF ( _flag = TRUE () && MAX ( 'Table'[% acc] ) <= 0.8, 1, IF ( _flag = FALSE () && MAX ( 'Table'[% acc] ) <= _first, 1, 0 ) )Después de aplicarlo al panel de filtro de nivel visual, la salida final se muestra a continuación:
Saludos
Párpados Qin
Si este post ayuda, entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
2 Replies
- Syndicate_Admin
Administrator
Hola
Por favor, corrígeme si lo entendí mal.
Si no hay valores coincidentes con el 80%, ¿desea mostrar el resultado con un valor más que sea el valor más bajo por encima del 80%, ¿verdad?
Si me permite sugerir, intente crear VAR dentro de la medida, que indica el rango más bajo entre más del 80%. A continuación, puede calcular o describir el resultado hasta ese rango.El VAR podría parecerse a lo siguiente.
VAR minimumrankingaboveeighty% =
Calcular (MINX (tabla de porcentajes de clasificación virtual, rango), porcentaje-columna >= 80 %) - Syndicate_Admin
Administrator
No @rminto73,
Según mi entendimiento, si el valor establecido ——80% no se puede encontrar en la columna aac%, entonces se mostrará: todos los valores inferiores al 80% y el primer valor superior al 80%, ¿verdad?
Usted podría utilizar:
Measure = VAR _flag = IF ( 0.8 IN ALL ( 'Table'[% acc] ), TRUE (), FALSE () ) VAR _first = MINX ( FILTER ( ALL ( 'Table' ), 'Table'[% acc] > 0.8 ), [% acc] ) RETURN IF ( _flag = TRUE () && MAX ( 'Table'[% acc] ) <= 0.8, 1, IF ( _flag = FALSE () && MAX ( 'Table'[% acc] ) <= _first, 1, 0 ) )Después de aplicarlo al panel de filtro de nivel visual, la salida final se muestra a continuación:
Saludos
Párpados Qin
Si este post ayuda, entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.