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
teixidor
Frequent Visitor

calculo ingresos por empleado

Tengo una tabla con los siguientes campos

EMPRESA

PERIODO

EMPLEADOS

INGRESOS

EMPRESA1

202101

45

          25.000,00 €

EMPRESA1

202102

47

          35.000,00 €

EMPRESA1

202103

46

          25.001,00 €

EMPRESA1

202104

48

          35.001,00 €

EMPRESA1

202105

47

          25.002,00 €

EMPRESA1

202106

49

          35.002,00 €

EMPRESA1

202107

48

          25.003,00 €

EMPRESA1

202108

50

          35.003,00 €

EMPRESA1

202109

49

          25.004,00 €

EMPRESA2

202101

65

          35.004,00 €

EMPRESA2

202102

67

          25.005,00 €

EMPRESA2

202103

69

          35.005,00 €

EMPRESA2

202104

71

          25.006,00 €

EMPRESA2

202105

73

          35.006,00 €

EMPRESA2

202106

75

          25.007,00 €

EMPRESA2

202107

77

          35.007,00 €

EMPRESA2

202108

79

          25.008,00 €

EMPRESA2

202109

81

          35.008,00 €

 

Quiero calcular el ratio de ingresos por empleado.

Si suponemos que selecciono todos los registros en POWER BI (todas las empresas y todos los periodos)

 

Primero debo calcular el promedio de empleados por empresa que serian 47,67 para la empresa1 y 73 para la empresa 2.

Luego sumaria los ingresos de cada empresa que serian : 265016 y 275056

Si dividimos para cada empresa los ingresos por los empleados tenemos : 5559,77 y 3767,89

Finalmente si  sumamos los dos ultimos numeros nos queda : 9327,67 euros.

 

Este ratio deberia variar en funcion de los periodos y/o empresas seleccionados. AL haber el calculo previo del promedio por empresa, no consigo calcular el ratio de forma correcta.

 

Gracias 

1 ACCEPTED SOLUTION

Gracias por su ayuda.

Los resultados son parecidos a lo que busco, pero creo que el promedio deberia ser por empresa antes de poder hacer la division.  Voy a preguntar a mi solicitante porque no tengo claro que la formula que me ha dado sea la correcta.

En cualquier caso con las formulas

INGRESOS =[Suma de INGRESSOS]

PROMEDIO  =  CALCULATE(AVERAGE(Tabla1[NUMEMP]);FILTER(ALLSELECTED(Tabla1);Tabla1[EMPRESA]=MAX(Tabla1[EMPRESA])))

 

RATIO =SUMX(Tabla1;DIVIDE([ingresos];[PROMEDIO];0))

 

Creo que es lo mismo que propones , pero el promedio lo calcula por empresa. 

De esta manera me sale correcto el resultado que me piden , pero como te digo no tengo claro que la formula inicial sea correcta.

 

Gracias

 

View solution in original post

5 REPLIES 5
Syndicate_Admin
Administrator
Administrator

No @Syndicate_Admin ,

Si su pregunta se ha resuelto, puede marcar la respuesta correcta como una respuesta estándar para ayudar a los otros miembros a encontrarla más rápidamente. Si no es así, le ruego que lo señale, le responderé lo antes posible.


Esperamos su respuesta.


Saludos
Henrio

Syndicate_Admin
Administrator
Administrator

@Syndicate_Admin

pls ver el archivo adjunto a continuación

Gracias por su ayuda.

Los resultados son parecidos a lo que busco, pero creo que el promedio deberia ser por empresa antes de poder hacer la division.  Voy a preguntar a mi solicitante porque no tengo claro que la formula que me ha dado sea la correcta.

En cualquier caso con las formulas

INGRESOS =[Suma de INGRESSOS]

PROMEDIO  =  CALCULATE(AVERAGE(Tabla1[NUMEMP]);FILTER(ALLSELECTED(Tabla1);Tabla1[EMPRESA]=MAX(Tabla1[EMPRESA])))

 

RATIO =SUMX(Tabla1;DIVIDE([ingresos];[PROMEDIO];0))

 

Creo que es lo mismo que propones , pero el promedio lo calcula por empresa. 

De esta manera me sale correcto el resultado que me piden , pero como te digo no tengo claro que la formula inicial sea correcta.

 

Gracias

 

Syndicate_Admin
Administrator
Administrator

@Syndicate_Admin , Pruebe medidas como

AverageX(summarize(Table,[ENTERPRISE],[PERIOD],[EMPLOYEES], "_1", sum(Table[REVENUE])),[_1])

AverageX(summarize(Table,[ENTERPRISE],[PERIOD], "_1", sum(Table[REVENUE])),[_1])

He aplicado la medida :

 

RATIO:=AVERAGEX(SUMMARIZE(Tabla1;[EMPRESA];[PERIODE];[NUMEMP];"_1";SUM(Tabla1[INGRESSOS]));[_1])

 

y en los dos casos el resultado es : 30.004 euros cuando deberia dar 9.327,67

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.