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

Cómo obtener datos de acuerdo con las condiciones de la fecha

Hola a todos,

Actualmente estoy luchando un poco y espero que alguien pueda ayudarme con lo siguiente.

Tengo 2 mesas como esta:

Tabla 1: Información de incorporación /offboarding

Código Empnombre completoFecha a bordoFecha fuera de borda
BA1570Sr. 1198/8/2020
BA1458Sr. 2255/9/2020
BA1655Sr. 0331/29/20213/24/2021
BA1580Sr. 1098/17/2020

Tabla 2: Cambio de información de oficina

Código EmpOficina finalFecha de cambio
BA1570INICIO-A1211/1/2020
BA1570INICIO-A111/1/2021
BA1570INICIO-A122/1/2021
BA1458INICIO-A129/1/2020
BA1458INICIO-A11/1/2021
BA1458INICIO-A122/1/2021
BA1655INICIO-A111/29/2021
BA1580INICIO-A128/17/2020

Necesito producir visualizaciones que tengan 2 segmentaciones (Fecha y Oficina). Cuando filtro estas segmentaciones, tengo información sobre todos los empleados que trabajan de acuerdo con la oficina filtrada, la fecha filtrada y su antigüedad.

La antigüedad del empleado se cuenta desde 'Fecha a bordo' hasta el máximo de la fecha filtrada si el máximo de la fecha filtrada es menor que "Fecha fuera de borda". La antigüedad del empleado se cuenta desde 'Fecha a bordo' hasta 'Fecha fuera de borda' si el máximo de fecha filtrada es mayor que "Fecha fuera de borda".

=> Lo que espero son resultados como:

Ejemplo 1: Cuando elijo Slicer 'Date' del 11/1/2020 al 11/30/2020 y Slicer 'Office' es HOME-A12. El resultado es el siguiente:

Código Empnombre completoFecha a bordoFecha fuera de bordaAntigüedad (mes)
BA1570Sr. 1198/8/2020 3
BA1458Sr. 2255/9/2020 6
BA1580Sr. 1098/17/2020 3

Ejemplo 2:
Cuando elijo Slicer 'Date' de 11/30/2020 al 1/30/2021 y Slicer 'Office' es HOME-A11. El resultado es el siguiente:

Código Empnombre completoFecha a bordoFecha fuera de bordaAntigüedad (mes)
BA1570Sr. 1198/8/2020 5
BA1655Sr. 0331/29/2021 0

Cuando elijo Slicer 'Date' del 11/30/2020 al 1/30/2021 y Slicer 'Office' es HOME-A12. El resultado es el siguiente:

Código Empnombre completoFecha a bordoFecha fuera de bordaAntigüedad (mes)
BA1580Sr. 1098/17/2020 5

Ejemplo 3:

Cuando elijo Slicer 'Date' del 1/30/2021 al 4/30/2021 y Slicer 'Office' es HOME-A11. El resultado es el siguiente:

Código Empnombre completoFecha a bordoFecha fuera de bordaAntigüedad (mes)
BA1655Sr. 0331/29/20213/24/20212

Cuando elijo Slicer 'Date' del 1/30/2021 al 4/30/2021 y Slicer 'Office' es HOME-A12. El resultado es el siguiente:

Código Empnombre completoFecha a bordoFecha fuera de bordaAntigüedad (mes)
BA1570Sr. 1198/8/2020 8
BA1458Sr. 2255/9/2020 11
BA1580Sr. 1098/17/2020 8

gracias

maruca


P/s: Aquí hay datos completos: https://drive.google.com/drive/u/0/folders/1nG0x4FgStCatCtqVZBP7Vh7KGYQIS5A0

1 ACCEPTED SOLUTION

Ahí, @Linhle

Por favor, compruebe el siguiente enlace. (por favor, ignore el último enlace que subí hace unos minutos.)

https://www.dropbox.com/s/hovaky7bcwbifel/linhle.pbix?dl=0

View solution in original post

13 REPLIES 13
Syndicate_Admin
Administrator
Administrator

Ahí, @Linhle

Por favor, compruebe la siguiente imagen y el enlace del archivo pbix de ejemplo abajo.

Todas las medidas están en el archivo pbix de ejemplo.

Picture6.png

https://www.dropbox.com/s/hovaky7bcwbifel/linhle.pbix?dl=0

Hola, mi nombre es Jihwan Kim.

Si este post ayuda, entonces considere aceptarlo como la solución para ayudar a otros miembros a encontrarlo más rápido, y dar un gran pulgar hacia arriba.

Linkedin: linkedin.com/in/jihwankim1975/

Twitter: twitter.com/Jihwan_JHKIM

@Jihwan_Kim Gracias por responder. Es casi como mi resultado deseado.

Sin embargo, necesito mi visualización que muestre que todos los empleados están trabajando en la oficina seleccionada y la hora seleccionada.

Por ejemplo, en su imagen anterior, Emp Code - BA 1570 incorporado en agosto de 2020 por lo que todavía permanece en la visualización en septiembre, octubre, noviembre y diciembre de 2020 en HOME-A12. En enero de 2021, BA 1570 cambió a HOME-A11, por lo que apareció en la visualización en enero de 2021 en HOME-A11 y no apareció de la visualización en enero de 2021 en HOME-A12.

Por favor, ayúdame a resolver este problema!

Ahí, @Linhle

Gracias por sus comentarios.

Por favor, compruebe el enlace abajo.

Picture2.png

https://www.dropbox.com/s/hovaky7bcwbifel/linhle.pbix?dl=0

Hola, mi nombre es Jihwan Kim.

Si este post ayuda, entonces considere aceptarlo como la solución para ayudar a otros miembros a encontrarlo más rápido, y dar un gran pulgar hacia arriba.

Linkedin: linkedin.com/in/jihwankim1975/

Twitter: twitter.com/Jihwan_JHKIM

@Jihwan_Kim Sobre el primer problema, Sigue siendo un caso no válido. Los empleados que tengan 'Fecha fuera de borda' en este mes desaparecerán de la visualización en el próximo mes.

Por ejemplo, podemos ver estas imágenes a continuación. BA 1406 y BA 1412 se despegaron en febrero de 2020, por lo que deberían desaparecer en marzo de 2020 y los meses posteriores.

No te importa si lo vuelves a comprobar.

Lo sentimos por cualquier inconveniente causado!Capture3.PNGCapture4.PNG

Ahí, @Linhle

Por favor, compruebe el siguiente enlace. (por favor, ignore el último enlace que subí hace unos minutos.)

https://www.dropbox.com/s/hovaky7bcwbifel/linhle.pbix?dl=0

@Jihwan_Kim Eso es exactamente lo que necesitaba. Gracias por su gran apoyo!

@Jihwan_Kim Tu respuesta a este problema es puramente mi deseo. Pero lamento decir que me perdí otro problema sobre la medida de antigüedad.

La antigüedad del empleado se cuenta desde 'Fecha a bordo' hasta el máximo de la fecha filtrada si el máximo de la fecha filtrada es menor que "Fecha fuera de borda". Por otro lado, la antigüedad del empleado se cuenta desde 'Fecha a bordo' hasta 'Fecha fuera de borda' si el máximo de fecha filtrada es mayor que "Fecha fuera de borda".

Por ejemplo, podemos ver la imagen a continuación. Elijo 'Ahora 2020' para que la antigüedad de BA1618 sea de 0 meses, no de 4 meses.

Por favor, compruébalo de nuevo.

Lo siento por cualquier inconveniente!Capture1.PNG

Ahí, @Linhle

Gracias por sus comentarios.

No veo la misma pantalla cuando seleccioné la misma en segmentaciones que la captura de pantalla.

Sin embargo, me di cuenta de que cometí un error. Por lo tanto, enmenré dos medidas.

Medida del Código Emp y medida de antigüedad de la fecha.

Por favor, compruébalo amablemente.

Y lamento decir que es bastante difícil entender correctamente el modelo de muestra. Podría haber una situación incorrecta de nuevo más tarde, que no me di cuenta después de enmendar dos medidas. Si lo encuentras, por favor avísame.

https://www.dropbox.com/s/hovaky7bcwbifel/linhle.pbix?dl=0

Hola, mi nombre es Jihwan Kim.

Si este post ayuda, entonces considere aceptarlo como la solución para ayudar a otros miembros a encontrarlo más rápido, y dar un gran pulgar hacia arriba.

Linkedin: linkedin.com/in/jihwankim1975/

Twitter: twitter.com/Jihwan_JHKIM

No @Jihwan_Kim,

Quiero producir otra visualización que muestre algunas propiedades según todos los clientes. Trato de crear esta visualización con sus medidas, pero no funciona.
¿Te importaría ayudarme de nuevo?
Este es mi resultado deseado:

Capture6.PNG

- La antigüedad media es el número medio de empleados de antigüedad en la tienda durante la fecha seleccionada.
- La antigüedad inferior a 3 meses es el número de empleados con menos de 3 meses de antigüedad durante la fecha seleccionada. (lo mismo con el resto de las propiedades)
- %La antigüedad inferior a 3 meses es la proporción de empleados con menos de 3 meses de antigüedad al número total de empleados en la tienda durante la fecha seleccionada. (lo mismo con el resto de las propiedades).

¡Muchas gracias!

Ahí, @Linhle

No estoy muy seguro de si entendí su pregunta correctamente, pero por favor compruebe el enlace a continuación.

https://www.dropbox.com/s/mcp1us7pgfzkwnz/linhle%20%281%29.pbix?dl=0

Todas las medidas están en el archivo pbix de ejemplo.

Picture2.png

¡No podría haberlo hecho sin ti!

Syndicate_Admin
Administrator
Administrator

@Linhle, suponiendo que table1 y Tabl2 se unan en el código emp

var _max1 = maxx(allselected('Date'), Fecha[Fecha])
var _min1 = minx(allselected('Date'), Fecha[Fecha])
devolución
sumx(values(Table2[Emp Code]) , datediff(if(_min1 >= min( Table1[Onboard Date]), min( Table1[Onboard Date]) , _min1), if(_max < min(Table1[Offboard Date]) || isblank( Tabla1[Fecha fuera de borda]) , min( Tabla1[Fecha fuera de borda], _max1))

Gracias por su respuesta!

Cuando uso tu mearsure, algo salió mal. ¿Puedes comprobarlo?

Capture.PNG

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.