Forum Discussion
Rango Varias medidas
Hola
Tengo un tabel de excel con 30 columnas, en cada columna los datos podrían ser "Sí", "No" o "N/A". He hecho medidas que están en porcentaje "No" de totales para cada columna. Ahora quiero ver los 4 valores más altos, dependiendo del filtro / cortadora. El filtro es, por ejemplo, ciudad o región. ¿Puede alguien por favor ayudarme?
Intente actualizar la fórmula de la medida [porcentaje "No" de los totales] como se indica a continuación y compruebe si se puede filtrar correctamente. Puede encontrar los detalles en el archivo adjunto.
porcentaje "No" de los totales =VAR _numberofno =CALCULAR (COUNT ( 'Tabla'[Valor] ),FILTRO (ALLSELECTED ( 'Tabla' ),'Tabla'[Columnas] = SELECTEDVALUE ( 'Tabla'[Columnas] )&& 'Tabla'[Valor] = "No"))VAR _count =CALCULAR (COUNT ( 'Tabla'[Valor] ),FILTRO (ALLSELECTED ( 'Tabla' ),'Tabla'[Columnas] = SELECTEDVALUE ( 'Tabla'[Columnas] )))DEVOLUCIÓNDIVIDE ( IF ( ISBLANK ( _numberofno ), 0, _numberofno ), _count, 0 )Si el anterior no funciona, proporcione algunos datos de muestra incluidos con el campo región, fecha y su resultado esperado con lógica de backend y ejemplos específicos. Gracias.
Saludos
6 Replies
- Syndicate_Admin
Administrator
@Martenandersson
Creo que has creado 30 medidas una para cada columna, el enfoque ideal es despivot tus datos evitando crear tantas medidas, y hacer tus otros cálculos más fáciles.
Si puede compartir una muestra o datos ficticios en Excel o CSV, entonces una solución puede ser rápida.
Si quieres saber cómo UnPivot por favor consulta los videos aquí: https://www.youtube.com/c/ExcelFort
- Syndicate_Admin
Administrator
Sí, Fowmy. He hecho como 30 medidas. Uno por cada columna. Revisaré el unpivot en youtube y lo intentaré. Lo siguiente es mostrar la medida más alta de las 4 medidas.
No sé cómo adjuntar un archivo de muestra aquí 🙂 pero se parece a la tabla a continuación
Ciudad Prueba 1 Prueba 2 Prueba 3 Estocolmo
Sí
No N/A Gotemburgo No No Sí Estocolmo No No No Gotemburgo Sí Sí Sí Estocolmo Sí Sí Sí Estocolmo Sí No No - Syndicate_Admin
Administrator
Creé un archivo pbix de muestra (ver archivo adjunto) para usted, verifique si eso es lo que desea.
1. Despivot todas estas columnas que incluyen el valor "Sí" o "No" en power Query Editor tal como lo sugiere @Fowmy
2. Cree dos medidas como las siguientes para obtener el porcentaje de valor "No" y rango
percent "No" of totals = VAR _numberofno = CALCULATE ( COUNT ( 'Table'[Value] ), ALLEXCEPT ( 'Table', 'Table'[Columns] ), 'Table'[Value] = "No" ) VAR _count = CALCULATE ( COUNT ( 'Table'[Value] ), ALLEXCEPT ( 'Table', 'Table'[Columns] ) ) RETURN DIVIDE ( IF ( ISBLANK ( _numberofno ), 0, _numberofno ), _count, 0 )Rank = RANKX ( ALLSELECTED ( 'Table' ), CALCULATE ( [percent "No" of totals] ), , DESC, DENSE )3. Crea el visual y aplica el filtro con la condición"Rank<=4"
Saludos