This time we’re going bigger than ever. Fabric, Power BI, SQL, AI and more. We're covering it all. You won't want to miss it.
Learn moreLevel up your Power BI skills this month - build one visual each week and tell better stories with data! Get started
Hola
Soy nuevo en PowerBI y espero que alguien pueda ayudarme con este problema elemental.
Tengo dos tablas: Usuarios y Equipos con una relación 1:N. La tabla Computers contiene una columna "Propósito". Quiero una columna en la tabla Usuarios que muestre cuántos equipos de la tabla "Equipo" están dentro de la selección de propósito basada en una segmentación de datos de varios valores. Creé una tabla de una columna llamada PC Purpose que contiene todos los diferentes propósitos que puede tener una computadora y la segmentación de datos se basa en esa tabla. ¡Gracias de antemano!
¡Gracias, lo intentaré!
Las selecciones de la segmentación de datos no afectan a una columna calculada. Al igual que con la tabla calculada, se actualiza solo cuando:
En lugar de una columna calculada, use una medida.
PC Count =
CALCULATE (
COUNTROWS ( Computers ),
FILTER ( Computers, Computers[PC_Purpose] IN VALUES ( PCPurpose[PC Purpose] ) )
)
La medida anterior devolverá el mismo resultado independientemente de si existe una relación o no entre las tablas PCPurpose y Computers. Si existe una relación, simplemente se produce COUNTROWS en la tabla Computers.
Gracias por su respuesta. Así es como se ven mis datos:
Mesa de ordenador:
| Nombre de usuario | PC_ID | PC_Purpose |
| UserA | PC1 | Uso principal |
| UserA | PC2 | Oficina Secundaria |
| UsuarioB | PC3 | Uso principal |
| UsuarioC | PC4 | Herramienta dedicada |
| UsuarioD | PC5 | Quiosco |
Tabla de usuarios:
| Nombre de usuario | Nombre | Apellido | PCCount (columna calculada) |
| UserA | Usuario | A | 2 |
| UsuarioB | Usuario | B | 1 |
| UsuarioC | Usuario | C | 0 |
| UsuarioD | Usuario | D | 0 |
La relación entre los equipos y los usuarios es de 1 a muchos.
La tabla que creé para la segmentación de datos se llama PCPurpose:
PCPurpose
| Propósito de PC |
| Herramienta dedicada |
| Uso del campo |
| Quiosco |
| Laboratorio |
| Uso principal |
| Recepción |
| Oficina Secundaria |
| Compartido |
| Adiestramiento |
La fórmula que se me ocurrió, que no funciona, es:
PCCount =
VAR SelectedPCPurpose = ALLSELECTED(PCPurpose[PC Purpose])
DEVOLUCIÓN
COUNTROWS(FILTER(RELATEDTABLE(Computers),Computers[PC_Purpose] IN SelectedPCPurpose))
Si desea afectar a la tabla calculada en función de la selección de segmentaciones de datos, eso no es posible. Aunque puede usar una medida para crear una tabla, las tablas solo se actualizan al actualizar los datos, al editar la tabla de fórmulas o la primera vez que la crea. Si ese no es el caso, proporcione una muestra de datos (que se pueden copiar y pegar) y el resultado esperado para que sea más fácil para cualquiera proporcionarle una respuesta. Así es como puede obtener una respuesta más rápida - https://community.fabric.microsoft.com/t5/Desktop/How-to-Get-Your-Question-Answered-Quickly/td-p/144...
Check out the April 2026 Power BI update to learn about new features.
Sign up to receive a private message when registration opens and key events begin.
If you have recently started exploring Fabric, we'd love to hear how it's going. Your feedback can help with product improvements.