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

Facturación de los empleados mes a mes

Hola

Estoy buscando una ayuda con DAX para calcular el volumen de negocios del empleado.

Mis datos se ven así:

Nombre de la tabla: Staff Población

dzaba_0-1614893490878.png

Para hacer este cálculo necesito 3 measuers:

1. El número de empleados activos a principios de mes

2. El número de empleados activos a finales de mes

3. El número de empleados que se fueron durante ese mes

Creo que manejé con el segundo (como abajo) pero todavía necesito una ayuda con 1 y 3.

Empleado de fin de mes =
CALCULAR( COUNTROWS( "Población del personal"),
FILTER( VALORES( 'Población del personal'[Fecha de inicio]), 'Población del personal'[Fecha de inicio] <= MAX( 'Fechas'[Fecha] ),
FILTRO ( VALORES ( «Población del personal»[Fecha de finalización]), O( «Población del personal»[Fecha de finalización] >= MIN( «Fechas»[Fecha]), ISBLANK( «Población del personal»[Fecha de finalización] ) ) ) )
1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

No @dzaba,

Puede utilizar las tres medidas siguientes:

Start month employee = CALCULATE(COUNTROWS('Staff Population'),FILTER('Staff Population','Staff Population'[Start Date]<=MIN('Date'[Date])&&OR('Staff Population'[End Date]>=MIN('Date'[Date]),ISBLANK('Staff Population'[End Date])))) 

end month employee = CALCULATE(COUNTROWS('Staff Population'),FILTER('Staff Population','Staff Population'[Start Date]<=MAX('Date'[Date])&&OR('Staff Population'[End Date]>=MAX('Date'[Date]),ISBLANK('Staff Population'[End Date])))) 


left employee = CALCULATE(COUNTROWS('Staff Population'),FILTER('Staff Population','Staff Population'[End Date] >=MIN('Date'[Date])&&'Staff Population'[End Date]<=MAX('Date'[Date])))

Capture.PNG

Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los demás miembros a encontrarla más rápidamente.

Saludos

Dedmon Dai

View solution in original post

2 REPLIES 2
Syndicate_Admin
Administrator
Administrator

No @dzaba,

Puede utilizar las tres medidas siguientes:

Start month employee = CALCULATE(COUNTROWS('Staff Population'),FILTER('Staff Population','Staff Population'[Start Date]<=MIN('Date'[Date])&&OR('Staff Population'[End Date]>=MIN('Date'[Date]),ISBLANK('Staff Population'[End Date])))) 

end month employee = CALCULATE(COUNTROWS('Staff Population'),FILTER('Staff Population','Staff Population'[Start Date]<=MAX('Date'[Date])&&OR('Staff Population'[End Date]>=MAX('Date'[Date]),ISBLANK('Staff Population'[End Date])))) 


left employee = CALCULATE(COUNTROWS('Staff Population'),FILTER('Staff Population','Staff Population'[End Date] >=MIN('Date'[Date])&&'Staff Population'[End Date]<=MAX('Date'[Date])))

Capture.PNG

Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los demás miembros a encontrarla más rápidamente.

Saludos

Dedmon Dai

Syndicate_Admin
Administrator
Administrator

@dzaba , consulte mi blog de recursos humanos. Utilice MIn(Date[Date] para el inicio del mes nad Max(Date[Date]) para finales de mes

https://community.powerbi.com/t5/Community-Blog/HR-Analytics-Active-Employee-Hire-and-Termination-tr...

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.