Reply
Syndicate_Admin
Administrator
Administrator
Syndicated - Inbound

Cómo agregar el número de veces que aparece un valor en la tabla

Source Community: Power BI | Source Author Name: AthabascaDave

Hola. He buscado esto extensamente, pero sigo encontrando soluciones cercanas y no tengo suficiente experiencia con Power BI para pegar el aterrizaje.


Tengo una tabla que muestra una serie de premios de insignias en un sistema. Quiero producir un número agregado simple que muestre todos los usuarios que han logrado cinco o más insignias.

La versión (simplificada) de los datos es la siguiente:

Nombre de usuarioAdjudicar
BobLogro 1
BobLogro 2
BobLogro 3
NancyLogro 1
NancyLogro 2

Así que en este caso Bob tiene 3 logros, Nancy tiene 2.

Lo que quiero hacer es esto:

  1. Determine si un usuario aparece en la tabla tres o más veces.
  2. Cuente cuántos usuarios han cumplido con ese criterio.

Por lo tanto, mi imagen final ideal sería una tarjeta simple que diga "40 usuarios han completado todas las insignias".

He estado jugando con columnas y medidas calculadas, pero no puedo averiguar cómo agregar una medida (ya que puedo hacer una medida que hace este recuento sin problemas), o no puedo averiguar cómo calcular una columna que muestra el número total de veces que aparece un valor en la tabla.

Estoy seguro de que esto es relativamente simple, pero estoy feliz de aceptar cualquier sugerencia.

1 REPLY 1
Syndicate_Admin
Administrator
Administrator

Source Community: Power BI | Source Author Name: vicky_
Syndicated - Inbound

vicky__0-1701207960031.png

Para la primera parte, si simplemente desea encontrar el número de veces que ha aparecido una persona, simplemente puede contar el número de veces que aparece el nombre de la persona. Puede usar un filtro visual para mostrar solo aquellos que cumplen con esa condición. Todo esto se puede hacer sin DAX.

Si desea una solución DAX, puede probar lo siguiente:

Awards = 
var award = COUNTROWS('Table') // how many times the name appears in the table
return IF(award > 2, award, BLANK())

para obtener los premios solo si el nombre de usuario tiene más de 1 premio.

O para obtener una medida que diga cuántos usuarios totales han completado ese premio, puede hacer algo como:

users completed awards = 
var helperTable = SUMMARIZECOLUMNS('Table'[Username], "awards", COUNTROWS('Table'))

return COUNTROWS(FILTER(helperTable, [awards] > 2))

vicky__1-1701208926428.png

avatar user

Helpful resources

Announcements
July 2025 community update carousel

Fabric Community Update - July 2025

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

July PBI25 Carousel

Power BI Monthly Update - July 2025

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

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.

Top Solution Authors (Last Month)