BenEaton
¡Hola a todos!
Estoy buscando crear un pronóstico del nivel de dotación en mi organización durante un par de años, teniendo en cuenta los contratos de duración determinada. Tengo sus nombres, fecha de ingreso y fecha de finalización del contrato proyectada en una tabla que se ve así:
Si alguien pudiera ayudarme, sería genial: ¡nuevo en Power BI esta semana y quiero demostrar cómo puede ser útil para la empresa!
Muchas gracias
v-qiuyu-msft
Hola @BenEaton,
Si te entendí bien, quieres calcular el número de empleados que aún trabajan, ¿verdad?
Puede crear una tabla de calendario:
Calendario = CALENDARIO(MIN(‘Tabla1′[Join]),MAX(‘Tabla1′[End]))
A continuación, cree una medida en Table1:
Aún empleado = COUNTAX(FILTRO(TODO(Tabla1),[End]>=MAX([End])),[Name])
Crear una nueva tabla:
Tabla = DISTINTO(SELECCIONARCOLUMNAS(‘Calendario’,»Fecha»,[Date],»Sigue siendo empleado»,COUNTAX(FILTRO(TODO(Tabla1),[End]>=ANTERIOR(‘Calendario'[Date])),[Name])))
Agregue una línea de pronóstico al gráfico de líneas.
Atentamente,
qiuyun yu
BenEaton
En respuesta a BenEaton
Podría haberlo descubierto como COUNTAX(FILTRO(Gráfica,[Join]<=ANTES(Calendario[Date]) && [End]>=ANTES(Calendario[Date]))), ¡parece mostrar lo que necesito! Todavía estoy un poco confundido sobre el uso de EARLIER, pero hace lo que necesito y jugar un poco más con la expresión podría ser más revelador.
¡Muchas gracias @v-qiuyu-msft por un poco de aprendizaje guiado! Si hay una forma más lógica de escribir lo que he escrito, ¡házmelo saber! ¡Si solo ahora puedo agregar una cortadora, estoy completamente listo!
ben
v-qiuyu-msft
Hola @BenEaton,
Si te entendí bien, quieres calcular el número de empleados que aún trabajan, ¿verdad?
Puede crear una tabla de calendario:
Calendario = CALENDARIO(MIN(‘Tabla1′[Join]),MAX(‘Tabla1′[End]))
A continuación, cree una medida en Table1:
Aún empleado = COUNTAX(FILTRO(TODO(Tabla1),[End]>=MAX([End])),[Name])
Crear una nueva tabla:
Tabla = DISTINTO(SELECCIONARCOLUMNAS(‘Calendario’,»Fecha»,[Date],»Sigue siendo empleado»,COUNTAX(FILTRO(TODO(Tabla1),[End]>=ANTERIOR(‘Calendario'[Date])),[Name])))
Agregue una línea de pronóstico al gráfico de líneas.
Atentamente,
qiuyun yu
BenEaton
En respuesta a v-qiuyu-msft
Hola @v-qiuyu-msft,
Muchas gracias, eso es brillante. Lo que estoy tratando de resolver ahora es cómo tener en cuenta la fecha de ingreso, ya que el gráfico de líneas solo tiene en cuenta la fecha de finalización y la línea de inicio es simplemente la suma de todos los empleados en los datos, independientemente de la fecha de ingreso.
creo que tiene que ver con COUNTAX(FILTRO(TODO(Tabla1),[End]>=ANTERIOR(‘Calendario'[Date])) solo haciendo referencia [end]no [Join]. ¡Por el momento tratando de encontrar una manera de expresar casi un «entre»!
BenEaton
En respuesta a BenEaton
Podría haberlo descubierto como COUNTAX(FILTRO(Gráfica,[Join]<=ANTES(Calendario[Date]) && [End]>=ANTES(Calendario[Date]))), ¡parece mostrar lo que necesito! Todavía estoy un poco confundido sobre el uso de EARLIER, pero hace lo que necesito y jugar un poco más con la expresión podría ser más revelador.
¡Muchas gracias @v-qiuyu-msft por un poco de aprendizaje guiado! Si hay una forma más lógica de escribir lo que he escrito, ¡házmelo saber! ¡Si solo ahora puedo agregar una cortadora, estoy completamente listo!
ben