Necesita columna con Clasificación por Fecha y por Empid

Un usuario Pregunto ✅

Akhil_1411

Hola a todos,

Estoy tratando de crear un Rango (Columna) por fecha y empid con una métrica «EO%». A continuación se muestra el resultado esperado que estoy buscando.

Fecha ID de empleado EO % Rango
1/1/2021 123 10% 1
2/1/2021 23 20% 2
3/1/2021 134 30% 3
4/1/2021 234 40% 4
5/1/2021 123 23% 3
6/1/2021 23 22% 2
1/7/2021 134 54% 4
8/1/2021 234 11% 1
1/9/2021 123 7% 3
10/01/2021 23 3% 2
11/01/2021 134 8% 4
12/01/2021 234 2% 1

Puede alguien ayudarme con esto.

Gracias,

Akhil.

themistoklis

En respuesta a Akhil_1411

Hola @Akhil_1411

¿Puedes probar esto?

Sorting_Rank = 
	RANKX (
        FILTER(
			ALL(
				'Table'[Date]
				),
            'Table'[Date] = MAX('Table'[Date])
            ),
			[EO%], , ASC, Dense
			)

o esto:

Sorting Rank = IF (
    HASONEVALUE ( 'Table'[Date] ), 
    RANKX ( ALL ( 'Table'[Date] ), [EO%], , ASC, Dense)
)

themistoklis

@Akhil_1411

¿Está seguro de que el rango que muestra en su mensaje se basa en Fecha y EMP_ID? Cada fila tiene una fecha distinta, por lo que en el rango no habría los mismos valores

Por favor, pruebe la siguiente fórmula:

Sorting_Rank = 
	RANKX (
        FILTER(
			ALL(
				'Table'[Date], 'Table'[Emp_ID]
				),
            'Table'[Date] = MAX('Table'[Date]) &&
            'Table'[Date] = MAX('Table'[Date])
            ),
			[EO%], , ASC, Dense
			)

Akhil_1411

En respuesta a themistoklis

@themistoklis,

Gracias por su respuesta. he cometido un error😶 será en la fecha en que habrá varios empleados. Tabla corregida como se muestra a continuación.

Fecha ID de empleado EO % Rango
1/1/2021 123 10% 1
1/1/2021 23 20% 2
1/1/2021 134 30% 3
1/1/2021 234 40% 4
2/1/2021 123 23% 3
2/1/2021 23 22% 2
2/1/2021 134 54% 4
2/1/2021 234 11% 1
3/1/2021 123 7% 3
3/1/2021 23 3% 2
3/1/2021 134 8% 4
3/1/2021 234 2% 1

themistoklis

En respuesta a Akhil_1411

Hola @Akhil_1411

¿Puedes probar esto?

Sorting_Rank = 
	RANKX (
        FILTER(
			ALL(
				'Table'[Date]
				),
            'Table'[Date] = MAX('Table'[Date])
            ),
			[EO%], , ASC, Dense
			)

o esto:

Sorting Rank = IF (
    HASONEVALUE ( 'Table'[Date] ), 
    RANKX ( ALL ( 'Table'[Date] ), [EO%], , ASC, Dense)
)

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *