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
August Power BI Update Carousel

Power BI Monthly Update - August 2025

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

August 2025 community update carousel

Fabric Community Update - August 2025

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

Top Kudoed Authors (Last Month)