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

Vote for your favorite vizzies from the Power BI Dataviz World Championship submissions. Vote now!

Reply
Syndicate_Admin
Administrator
Administrator

Calcular recuento de userid con dos tablas

Querida comunidad

Tengo una simple petición, que creo que no es demasiado difícil, pero no puedo encontrar una solución

Para una plataforma en línea estoy tratando de averiguar los usuarios activos vs inactivos, pero necesito conocer su ID de usuario, así, no sólo calcular la diferencia del número total de usuarios.

Hay dos tablas en una relación de 1 a muchas, conectadas a través del ID de usuario

Tabla A: muestra el resumen de todos los usersID, nombre y número de inicios de sesión. Un usuario recibirá un registro tan pronto como inicie sesión. Cada usuario tiene un ID de usuario.

Tabla B: muestra la actividad de los usuarios. Cada vez que alguien ve un video o mira una lectura obtendrá una entrada, pero no todos los usuarios han accedido a un elemento, por lo que algunos usuarios de la Tabla A no aparecerán en la Tabla B

Un ejemplo a continuación

Tabla A
UseridNombreLogins
11

John

2
12Sarah3
13Eric1
14Mike2

Tabla B
UseridFechaItemType
1109/15/20Video
1309/16/20Libro
1309/17/20Simulación
1119/18/20Video

Por lo tanto, me gustaría contar el ID de usuario de todos los usuarios de la tabla A, pero excluyendo los que están en la tabla B si tiene sentido.

En este ejemplo sería el usuario 12 y 14, por lo tanto un recuento de 2.

Se agradece cualquier ayuda, ¿necesito hacer una tabla calculada? Muchas gracias.

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

No @patkang

Podrías hacerlo con una tabla calculada, sí

New table =
EXCEPT ( DISTINCT ( TableA[Id] ), DISTINCT ( TableB[Id] ) )

o también podría hacerlo con una tabla visual, que sería dinámica

Por favor, marque la pregunta resuelta cuando haya terminado y considere dar un pulgar hacia arriba si las publicaciones son útiles.

Póngase en contacto conmigo de forma privada para obtener asistencia con cualquier necesidad de BI a gran escala, tutoría, etc.

Salud

SU18_powerbi_badge

View solution in original post

4 REPLIES 4
Syndicate_Admin
Administrator
Administrator

No @patkang

Podrías hacerlo con una tabla calculada, sí

New table =
EXCEPT ( DISTINCT ( TableA[Id] ), DISTINCT ( TableB[Id] ) )

o también podría hacerlo con una tabla visual, que sería dinámica

Por favor, marque la pregunta resuelta cuando haya terminado y considere dar un pulgar hacia arriba si las publicaciones son útiles.

Póngase en contacto conmigo de forma privada para obtener asistencia con cualquier necesidad de BI a gran escala, tutoría, etc.

Salud

SU18_powerbi_badge

@AlB muchas gracias, puedo ser solucionable sin una tabla calculada. Pensando de nuevo, esto realmente resolvió mi problema. ¡Agradecemos su apoyo y gracias a todos los que responden! ¡Chicos, rock!

Syndicate_Admin
Administrator
Administrator

Usted podría hacer una combinación de la Tabla A con la Tabla B

Vaya al editor de transformación.

Haga clic en la Tabla A

Haga clic en Combinar

Seleccione ambas tablas

Seleccione Unión exterior izquierda

Seleccione Las columnas en las que se deben fusionar

Realizar la fusión

Expanda las columnas de la Tabla B

Elimine todas las columnas de la tabla B excepto el UserId

Si usted hace un recuento de la nueva columna de todos los valores en blanco el número que el

Dejar
Source: Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i45WMlSK1YlWMgKTxmDSRCk2FgA-", BinaryEncoding.Base64), Compression.Deflate)), deje _t ((texto que acepta valores NULL) meta [Serialized.Text ? true]) en la tabla de tipos [Column1 _t )
"Tipo cambiado" - Table.TransformColumnTypes(Source,-"Column1", Int64.Type?),
"Consultas combinadas" - Table.NestedJoin('Changed Type", ''Column1'', 'Column1', ''Table1'''
"Tabla expandida" - Table.ExpandTableColumn(''Consultas combinadas', 'Tabla",''Column1'', ''Table.Column1'''),
Tabla2 á "Tabla ampliada"{0}[Tabla]
En
Tabla2

Syndicate_Admin
Administrator
Administrator

@patkang ,

countx(distinct(union(all(Table[UserID]), all(TableB[UserID]))),[UserID])

Helpful resources

Announcements
Power BI DataViz World Championships

Power BI Dataviz World Championships

Vote for your favorite vizzies from the Power BI World Championship submissions!

Sticker Challenge 2026 Carousel

Join our Community Sticker Challenge 2026

If you love stickers, then you will definitely want to check out our Community Sticker Challenge!

January Power BI Update Carousel

Power BI Monthly Update - January 2026

Check out the January 2026 Power BI update to learn about new features.

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.

Top Kudoed Authors