Microsoft Fabric Community Conference 2025, March 31 - April 2, Las Vegas, Nevada. Use code FABINSIDER for a $400 discount.
Register nowGet inspired! Check out the entries from the Power BI DataViz World Championships preliminary rounds and give kudos to your favorites. View the vizzies.
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...
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code FABINSIDER for a $400 discount!
Check out the February 2025 Power BI update to learn about new features.