Forum Discussion
Calcuaciones
Tengo este visual que se basa en un sdlicer de tetina y un cortador de Dirección en una tabla de ausencias - el cálculo es Número de días de enfermedad dividido por el número de empleados en la dirección - cuando selecciono año y dirección el no de días de enfermedad son correctos pero el no de empleados son incorrectos (el número de empleados son fron el personnel_table) whcich tiene una realización de 1 a muchos con la tabla de ausencia basada en Staff_Number
Gracias por su respuesta, he utilizado su sugerencia y se ve mejor, pero aún no está del todo bien.
Como pueden ver la ausencia FTE es ahora 70 cuando debería ser 113 - sé lo que está haciendo su couting el FTE de los asbent del departamento de recursos y no todas las personas en la dirección de recursos creo que la fórmula
CALCULATE(distinctcount(Personnel_Records[ID de empleado]), USERELATIONSHIP(Ausencia[Fecha de inicio], 'Fecha de ausencia'[Fecha]))
tal vez la userelationship no debería basarse en la tabla de ausencias, no estoy seguro. Muchas gracias por su ayuda
5 Replies
- Syndicate_Admin
Administrator
@Michalison , debe ser el recuento distinto de la identificación del empleado?
gustar
CALCULATE(distinctcount(Personnel_Records[ID de empleado]), USERELATIONSHIP(Ausencia[Fecha de inicio], 'Fecha de ausencia'[Fecha]))
Si esto no ayuda
¿Puede compartir datos de muestra y salida de muestra en formato de tabla? O un pbix de muestra después de eliminar datos confidenciales.- Syndicate_Admin
Administrator
Gracias por su respuesta, he utilizado su sugerencia y se ve mejor, pero aún no está del todo bien.
Como pueden ver la ausencia FTE es ahora 70 cuando debería ser 113 - sé lo que está haciendo su couting el FTE de los asbent del departamento de recursos y no todas las personas en la dirección de recursos creo que la fórmula
CALCULATE(distinctcount(Personnel_Records[ID de empleado]), USERELATIONSHIP(Ausencia[Fecha de inicio], 'Fecha de ausencia'[Fecha]))
tal vez la userelationship no debería basarse en la tabla de ausencias, no estoy seguro. Muchas gracias por su ayuda
- Syndicate_Admin
Administrator
¿Desea calcular el número de todos los empleados de la dirección?
¿Puede probar allexcept(), allexcept() solo permitir el contexto de filtro que especifique, tal vez algunas medidas como las siguientes:
Absence FTE = CALCULATE( COUNT( Personnel_Records[Employee ID] ), ALLEXCEPT( Personnel_Records, Personnel_Records[teat] ) )Es difícil encontrar lo que está mal sin algunos datos de muestra o pbix, si necesita más ayuda, comparta algunos datos de muestra o su pbix sin datos confidenciales.
Saludos
Equipo de apoyo a la comunidad _ chenwu zhu
Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.
- Syndicate_Admin
Administrator
Gracias que funcionó
- Syndicate_Admin
Administrator
Hola
Debe tener una tabla de calendario. ¿Funciona esto?
Ausencia FTE = CALCULAR(SUMA(Personnel_Records[FTE]), USERELATIONSHIP(Ausencia[Fecha de inicio], 'Calendario'[Fecha]))
¿Espero que esto ayude?