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

Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more. Get started

Reply
Syndicate_Admin
Administrator
Administrator

Contar valores de tabla relacionados

Hola

Recientemente he estado trabajando en el panel de recursos humanos y estoy teniendo un problema. Tengo 2 tablas: 'Headcount' y 'Leavers' (relacionadas por número de identificación) + tabla 'Calendar'. La tabla "Recuento" contiene todos los informes de los meses siguientes y está relacionada con "Calendario" por "Período de informe". En la tabla 'Leavers' tengo la columna 'Leave Period'. Necesito contar el número de empleados que abandonaron la empresa. Sería fácil si pudiera filtrar por personas qué Headcount[Reporting Period] = Leavers[Leavers[Leave Period], el problema es que si el último día trabajado de cierta persona fue el último día del mes, contamos que este empleado dejó la empresa en el mes siguiente. De hecho, esto da como resultado que esta persona ya no aparecerá en la tabla 'Headcount', por lo que el último período de informe siempre será más pequeño que el período de licencia y no puedo encontrar la solución adecuada por mi cuenta aquí. ¿Cómo puedo contar el número de personas que se van para que la cantidad cumpla con los filtros de fecha y mantener todas las dependencias de la tabla Headcount (para visualizaciones de filtrado exmaple por equipo, género, nombre del gerente, etc.). Actualmente he intentado agregar la relación entre Calendar[Date] y Leavers[Leavers[Leave Period], pero como ya se mencionó, estoy perdiendo todas las demás dependencias de filtro además de la fecha de funcionamiento correcto. ¿Alguien podría ayudarme aquí?

JLip_1-1651592998190.png

JLip_2-1651593696785.png

1 ACCEPTED SOLUTION

@amitchandak Gracias por su respuesta. Esta medida no es exactamente lo que he estado buscando.

Mientras tanto, he venido con mi propia solución. He creado una columna calculada en la tabla 'Headcount'.

Período de licencia =
SI(Plantilla[Último día trabajado] = EOMONTH(Plantilla[Último día trabajado],0),EOMONTH(Plantilla[Último día trabajado],1),EOMONTH(Plantilla[Último día trabajado],0))

Y luego usó una medida:
Leavers =SI(ISBLANK(CALCULAR(DISTINCTCOUNT(Plantilla[ROKID],USERELATIONSHIP('Calendario'[Fecha],
Plantilla[Período de licencia]))),0,CALCULAR(DISTINCTCOUNT(Plantilla[ROKID]),USERELATIONSHIP('Calendario'[Fecha],Plantilla[Período de licencia])))

View solution in original post

3 REPLIES 3
Syndicate_Admin
Administrator
Administrator

@JLip , Pruebe una medida como

Cumm Sales = CALCULATE(Count(Headcount[Emolyeee]),filter(allselected(date),date[date] <=max(date[Date]))) -CALCULATE(Count(leavers[Emolyeee]),filter(allselected(date),date[date] <=max(date[Date])))

@amitchandak Gracias por su respuesta. Esta medida no es exactamente lo que he estado buscando.

Mientras tanto, he venido con mi propia solución. He creado una columna calculada en la tabla 'Headcount'.

Período de licencia =
SI(Plantilla[Último día trabajado] = EOMONTH(Plantilla[Último día trabajado],0),EOMONTH(Plantilla[Último día trabajado],1),EOMONTH(Plantilla[Último día trabajado],0))

Y luego usó una medida:
Leavers =SI(ISBLANK(CALCULAR(DISTINCTCOUNT(Plantilla[ROKID],USERELATIONSHIP('Calendario'[Fecha],
Plantilla[Período de licencia]))),0,CALCULAR(DISTINCTCOUNT(Plantilla[ROKID]),USERELATIONSHIP('Calendario'[Fecha],Plantilla[Período de licencia])))

@JLip , Felicitaciones a usted. 2 de mi parte. 😀

Helpful resources

Announcements
Europe Fabric Conference

Europe’s largest Microsoft Fabric Community Conference

Join the community in Stockholm for expert Microsoft Fabric learning including a very exciting keynote from Arun Ulag, Corporate Vice President, Azure Data.

Power BI Carousel June 2024

Power BI Monthly Update - June 2024

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

RTI Forums Carousel3

New forum boards available in Real-Time Intelligence.

Ask questions in Eventhouse and KQL, Eventstream, and Reflex.

Top Solution Authors