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

Obtener/contar el identificador del empleado promocionado en un período de tiempo


hola

Tengo los siguientes datos.

Id. de | +-----+----------------+--------------+----------------+-----------------+  | contract_start | contract_end | contract_level | contract_reason |
+-----+----------------+--------------+----------------+-----------------+
| 111 | 2020-10-01     | 2020-11-01   |              2 | Inicie           |
| 112 |  2020-10-15    | 2020-11-15   |              1 | inicio           |
| 111 | 2020-12-01 |     2021-01-01   |              2 | renovar           |
| 112 |  2020-12-15    | 2021-01-15   |              1 | renovar           |
| 111 | 2021-02-01 |     2021-03-01   |              2 | renovar           |
| 112 |  2021-02-15    | 2021-03-15   |              1 | renovar           |
| 111 | 2021-04-01     | 2021-05-01   |              3 | renovar           |
| 112 |  2021-04-15    | 2021-05-15   |              1 | renovar           |
| 111 | 2021-06-01     | 2021-07-01   |              3 | renovar           |
| 112 |  2021-06-15    | 2021-07-15   |              2 | renovar           |
+-----+----------------+--------------+----------------+-----------------+

¿Cuál sería la mejor manera de obtener/contar la identificación del empleado ascendido en 2021-2021 como se indica en el campo contract_level?

¿Debo abordar esto con Power Query o DAX?

Gracias.

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

No @ikelaiah

aquí está la fórmula DAX:

aj1973_0-1624107787746.png

View solution in original post

5 REPLIES 5
Syndicate_Admin
Administrator
Administrator

@ikelaiah

Puedes probar esto

Promoted = 
VAR _start=MINX(FILTER('Table',YEAR('Table'[Contract_start])=2021),'Table'[Contract_start])
VAR _startlevel=maxx(FILTER('Table','Table'[Contract_start]=_start),'Table'[Contract_level])
VAR _end=MAXX(FILTER('Table',YEAR('Table'[Contract_start])=2021),'Table'[Contract_start])
VAR _endlevel=maxx(FILTER('Table','Table'[Contract_start]=_end),'Table'[Contract_level])
return if(_endlevel<>_startlevel,"Yes","No")


_COUNT = COUNTAX(VALUES('Table'[ID]),[Promoted]="Yes")

1.PNG

pls ver el archivo adjunto a continuación

@ryan_mayu , gracias por mostrarme este enfoque de usar MINX y MAXX.

Syndicate_Admin
Administrator
Administrator

No @ikelaiah

aquí está la fórmula DAX:

aj1973_0-1624107787746.png

@aj1973 , gracias por este enfoque. No pensé que podría usar DICTINCTCOUNT en él. Así que me da la cuenta. Muchas gracias.

Muchos weolcomes a @ikelaiah

Por favor, marque este hilo como aceptado para el resto de la comunidad.

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.