Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Power BI is turning 10! Let’s celebrate together with dataviz contests, interactive sessions, and giveaways. Register now.

Reply
Syndicate_Admin
Administrator
Administrator

Contar el número de veces que se ha repetido la clave y el valor (recurrencia)

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.

Captura de tela 2022-11-21 194157.png


Datos de muestra a continuación:

IDENTIFICACIÓNLugarNombre del artículoRespuesta
1CopacabanaTema 1Malo
2CopacabanaTema 1Malo
3CopacabanaTema 1Malo
4CopacabanaTema 2Malo
5CopacabanaTema 2Malo
6Parque CorporativoTema 1Malo
7Parque CorporativoTema 2Malo
8Parque CorporativoTema 2Malo

El resultado esperado es:

LugarMalas calificacionesRepetición
Copacabana53
Parque Corporativo31
TOTAL84

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!

2 REPLIES 2
Syndicate_Admin
Administrator
Administrator

@AugustoP ,

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:

vyadongfmsft_0-1669102147045.png

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.

Syndicate_Admin
Administrator
Administrator

@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

Helpful resources

Announcements
Join our Fabric User Panel

Join our Fabric User Panel

This is your chance to engage directly with the engineering team behind Fabric and Power BI. Share your experiences and shape the future.

June 2025 Power BI Update Carousel

Power BI Monthly Update - June 2025

Check out the June 2025 Power BI update to learn about new features.

June 2025 community update carousel

Fabric Community Update - June 2025

Find out what's new and trending in the Fabric community.

Top Solution Authors