Join us for an expert-led overview of the tools and concepts you'll need to pass exam PL-300. The first session starts on June 11th. See you there!
Get registeredPower BI is turning 10! Let’s celebrate together with dataviz contests, interactive sessions, and giveaways. Register now.
Hola a todos. Necesito ayuda con la siguiente pregunta.
En el conjunto de datos, evalúo cosas como "bueno" o "malo". Necesitamos contar las veces que las respuestas "malas" se repiten más de una vez para el lugar y el elemento que se está evaluando.
Este es un ejemplo:
* Las malas respuestas son elementos evaluados como malos: Malas respuestas
Respuestas incorrectas = CALCULATE( COUNTROWS (Tabla[Respuesta]), Respuesta == 'Malas')
* Medida incorrecta es el número de veces que "Mala respuesta" apareció más de una vez. Pensé que funcionaría como (Mala respuesta - 1) como está ahora, pero el total general es incorrecto: sospecho que está calculando "[Malas respuestas] -1", restando = los totales, y no la suma de los valores de la fila como lo necesito.
Datos de muestra a continuación:
IDENTIFICACIÓN | Lugar | Nombre del artículo | Respuesta |
1 | Copacabana | Tema 1 | Malo |
2 | Copacabana | Tema 1 | Malo |
3 | Copacabana | Tema 1 | Malo |
4 | Copacabana | Tema 2 | Malo |
5 | Copacabana | Tema 2 | Malo |
6 | Parque Corporativo | Tema 1 | Malo |
7 | Parque Corporativo | Tema 2 | Malo |
8 | Parque Corporativo | Tema 2 | Malo |
El resultado esperado es:
Lugar | Malas calificaciones | Repetición |
Copacabana | 5 | 3 |
Parque Corporativo | 3 | 1 |
TOTAL | 8 | 4 |
El 4 en Recurrencia es la 2 veces que "Item 1" en Copacabana fue calificado como "malo" más la primera mala calificación, más una mala calificación a "Item 2" más el primero, y más una mala calificación de "Item 2" en Corporate Park más allá de la primera mala calificación en Item 2.
Intenté construir una tabla de dimensiones y hacer una suma, pero la propiedad date de los datos no funcionaba correctamente cuando se usaban segmentaciones de datos.
¡Gracias de antemano!
Cree las siguientes medidas:
Count_bad = CALCULATE(COUNT('Table'[Response]),ALL('Table'[Item Name]))
Count_bad-1 = IF(COUNT('Table'[Response]) >1,COUNT('Table'[Response])-1)
Count_all_bad-1 = SUMX(ALL('Table'[Item Name]),[Count_bad-1])
Count_sum_bad-1 = SUMX(ALL('Table'[Place]),[Count_all_bad-1])
Bad_response = IF(ISINSCOPE('Table'[Place]), [Count_all_bad-1],[Count_sum_bad-1])
Obtendrás el resultado que deseas:
Saludos
Yadong Fang
Si esta publicación ayuda, considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
@AugustoP Probar:
Measure =
VAR __Table = 'Table'
VAR __Table1 = GROUPBY(FILTER(__Table,[Item],[Response] = "Bad"),"__Count",COUNTX(CURRENTGROUP(),[ID]))
VAR __Rows = COUNTROWS(__Table1)
VAR __Result = SUMX(__Table1,[__Count]) - __Rows
RETURN
__Result
This is your chance to engage directly with the engineering team behind Fabric and Power BI. Share your experiences and shape the future.
Check out the June 2025 Power BI update to learn about new features.