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

Conteo de usuarios activos, carpinteros y egresados

Hola a todos, soy relativamente nuevo en PowerBI, y he investigado bastante y probado diferentes enfoques sin éxito. La idea es mostrar cuántas personas se unieron a la empresa en un mes en particular, cuántas se fueron y el número de usuarios activos en un mes / año específico.

Tengo una tabla con información de usuario con columnas id, fecha de inicio y fecha de finalización, y quiero crear un gráfico de columnas agrupadas con tres categorías:
- usuarios con una fecha de inicio en el mes actual llamada "Joiners".
- usuarios con una fecha de finalización en el mes actual llamada "Leavers".
- usuarios con una fecha de inicio anterior al mes actual y una fecha de finalización en blanco llamada "Activo".

Los datos se ven así, cuando un usuario todavía está activo, la fecha de finalización está en blanco.

ID Fecha de inicio Fecha de finalización

1312313 01/23/2020 12/24/2021
1231231 08/15/2021 09/01/2022
2534556 12/20/2022
4356546 01/01/2023 04/20/2023

2534556 10/12/2021
4356546 02/13/2020


Este es un ejemplo de lo que estoy tratando de conseguir. ¿Me ayudarías con eso o me apuntarías en la dirección correcta? Cualquier ayuda será muy apreciada.

johansvitla_0-1685382299303.png

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

En caso de que alguien esté buscando la respuesta, la encontré aquí:

https://youtu.be/e6Y-l_JtCq4

View solution in original post

6 REPLIES 6
Syndicate_Admin
Administrator
Administrator

En caso de que alguien esté buscando la respuesta, la encontré aquí:

https://youtu.be/e6Y-l_JtCq4

Syndicate_Admin
Administrator
Administrator

@johan-brillo

Pruebe la siguiente solución, que utiliza una combinación de PQ y DAX.

Despivote su tabla a debajo de la estructura, ya que esto es importante para los que abandonan las imágenes junto con otras dos métricas.

NaveenGandhi_1-1685468668688.png

Cree a continuación tres medidas, use una tabla de calendario desconectada para la segmentación de datos y modifique la medida en consecuencia.

Joiners =
CALCULAR (
COUNT ( Activo[ID] ),
FILTRO (
Activo
SI (
Y (
MAX ( 'Calendario'[Mes] ) = MES ( MAX ( Activo [Fecha] ) ),
MAX ( 'Calendario'[año] ) = AÑO ( MAX ( Activo[Fecha] ) )
),
1,
0
) = 1
),
Active[Type] = "Fecha de inicio"
)

Abandonadores =
CALCULAR (
COUNT ( Activo[ID] ),
FILTRO (
Activo
SI (
Y (
MAX ( 'calendario'[Mes] ) = MES ( MAX ( Activo [Fecha] ) ),
MAX ( 'Calendario'[año] ) = AÑO ( MAX ( Activo[Fecha] ) )
),
1,
0
) = 1
),
Active[Type] = "Fecha de finalización"
)

Activo =
VAR value_ =
LOOKUPVALUE (
'Calendario' [Fecha],
'Calendario'[Fecha], SELECTEDVALUE ( Activo[Fecha] )
)
DEVOLUCIÓN
CALCULAR (
COUNT ( Activo[ID] ),
FILTRO (
Activo
SI (
Y (
CALCULAR ( COUNTROWS ( Activo ), TODOS excepto ( Activo, Activo[ID ] ) ) = 1,
MES ( value_ ) < SELECTEDVALUE ( 'Calendario'[Mes] )
&& AÑO ( value_ ) <= SELECTEDVALUE ( 'Calendario'[Año] )
),
1,
0
) = 1
)
)

Ahora use la columna de fecha y estas tres medidas para visualizar como se muestra a continuación.

NaveenGandhi_2-1685468864654.png

Avísame si esto ayuda.

Si esta publicación ayuda, entonces considere Aceptarlo como la solución para ayudar a los demás a encontrarlo más rápidamente.

Syndicate_Admin
Administrator
Administrator

Hola, esto es un error en los datos de muestra. Los ID son únicos y nunca se duplican bajo ninguna circunstancia

Syndicate_Admin
Administrator
Administrator

@johan-svitla

Id 4356546 tiene dos entradas, ¿puede decirme cuál debería ser la salida deseada en tales casos?

Syndicate_Admin
Administrator
Administrator

Hola. Sí, la cortadora sería mi elección. Si alguien se unió y se fue en el mismo mes debe contarse tanto en los que se unen como en los que se van.

Saludos y gracias por su interés

Syndicate_Admin
Administrator
Administrator

Hola @johan-svitla

¿Cómo definirías el mes actual, usarás una segmentación de datos?

También si start_date & end_date cae en el mes actual, ¿cuál sería el estado?

Saludos

Naveen

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.

PBI_Carousel_NL_June

Fabric Community Update - June 2024

Get the latest Fabric updates from Build 2024, key Skills Challenge voucher deadlines, top blogs, forum posts, and product ideas.

Top Solution Authors
Top Kudoed Authors