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

Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.

Reply
Syndicate_Admin
Administrator
Administrator

¿Padre/Hijo solo suma el valor más alto que está en el alcance?

Así que tengo una jerarquía aplanada como tal:

PowerUser123_0-1637182823919.png

El número de empleado se conecta a otra tabla que muestra información salarial.

Tengo una configuración de matriz para cada nivel de la jerarquía anterior (Nivel 1, 2, 3). Tengo una suma de la información salarial de la otra tabla, pero esto obviamente infla a los empleados # 1 y # 2, ya que también suma los salarios de los empleados por debajo de ellos.

¿Cómo puedo hacer que esta matriz solo devuelva el salario del empleado al que estoy profundizando y no sume por debajo de él?

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

@PowerUser123 Puede hacerlo con la función ISINSCOPE() ISINSCOPE (DAX) - DAX | Microsoft Docs como este:

Salario de nivel superior =
Dónde _l1 = SELECTEDVALUE(«Tabla»[Nivel 1])
Dónde _l2 = SELECTEDVALUE(«Tabla»[Nivel 2])
Dónde _l3 = SELECTEDVALUE(«Tabla»[Nivel 3])
devolución
INTERRUPTOR(
verdadero(),
ISINSCOPIO(«Tabla»[Nivel 3]),CALCULAR([Suma del salario],'Tabla'[Empleado #] = _l3),
ISINSCOPIO(«Tabla»[Nivel 2]),CALCULAR([Suma del salario],'Tabla'[Empleado #] = _l2),
ISINSCOPIO(«Tabla»[Nivel 1]),CALCULAR([Suma del salario],'Tabla'[Empleado #] = _l1),
[Suma del salario]
)

DataZoe_0-1637186091382.png
También he adjuntado el PBIX.

View solution in original post

1 REPLY 1
Syndicate_Admin
Administrator
Administrator

@PowerUser123 Puede hacerlo con la función ISINSCOPE() ISINSCOPE (DAX) - DAX | Microsoft Docs como este:

Salario de nivel superior =
Dónde _l1 = SELECTEDVALUE(«Tabla»[Nivel 1])
Dónde _l2 = SELECTEDVALUE(«Tabla»[Nivel 2])
Dónde _l3 = SELECTEDVALUE(«Tabla»[Nivel 3])
devolución
INTERRUPTOR(
verdadero(),
ISINSCOPIO(«Tabla»[Nivel 3]),CALCULAR([Suma del salario],'Tabla'[Empleado #] = _l3),
ISINSCOPIO(«Tabla»[Nivel 2]),CALCULAR([Suma del salario],'Tabla'[Empleado #] = _l2),
ISINSCOPIO(«Tabla»[Nivel 1]),CALCULAR([Suma del salario],'Tabla'[Empleado #] = _l1),
[Suma del salario]
)

DataZoe_0-1637186091382.png
También he adjuntado el PBIX.

Helpful resources

Announcements
LearnSurvey

Fabric certifications survey

Certification feedback opportunity for the community.

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.