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

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
Syndicate_Admin
Administrator
Administrator

Columna personalizada basada en valores de segmentación de datos

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!

4 REPLIES 4
Syndicate_Admin
Administrator
Administrator

¡Gracias, lo intentaré!

Syndicate_Admin
Administrator
Administrator

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:

  • Se actualizan las tablas relacionadas
  • Tras la creación
  • Cuando se actualiza la fórmula.

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.

Syndicate_Admin
Administrator
Administrator

@danextian ,

Gracias por su respuesta. Así es como se ven mis datos:

Mesa de ordenador:

Nombre de usuarioPC_IDPC_Purpose
UserAPC1Uso principal
UserAPC2Oficina Secundaria
UsuarioBPC3Uso principal
UsuarioCPC4Herramienta dedicada
UsuarioDPC5Quiosco

Tabla de usuarios:

Nombre de usuarioNombreApellidoPCCount (columna calculada)
UserAUsuarioA2
UsuarioBUsuarioB1
UsuarioCUsuarioC0
UsuarioDUsuarioD0

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))

Syndicate_Admin
Administrator
Administrator

@mostof ,

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...

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

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