Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Level up your Power BI skills this month - build one visual each week and tell better stories with data! Get started

Reply
Syndicate_Admin
Administrator
Administrator

RANKX para varias columnas, incluida la columna de fecha con segmentación de datos en la fecha

Hola a todos,

nidhs909_0-1720443739738.png

Tengo un EmpID y datos de fecha como los anteriores. lo que estoy tratando de lograr es el rango considerando ambas columnas. Debe ser como una medida ya que necesito una fecha como cortadora.

Gracias de antemano.

1 ACCEPTED SOLUTION

¡Muchas gracias, funcionó a las mil maravillas!

View solution in original post

6 REPLIES 6
Syndicate_Admin
Administrator
Administrator

Hola, @rajendraongole1

Basándome en su información, creo una tabla:

vyohuamsft_0-1720502515738.png

A continuación, cree una nueva medida y utilice el siguiente dax:

Rank = ROWNUMBER(ALLSELECTED('Table'[EmpID],'Table'[Custom Date]),ORDERBY('Table'[EmpID],ASC,'Table'[Custom Date],DESC))

Aquí está mi vista previa:

vyohuamsft_1-1720502615998.png

Incluso si se cambia la fecha, su clasificación cambia dinámicamente:

vyohuamsft_2-1720502683669.png

Cómo obtener respuestas rápidas a su pregunta

Saludos

Yongkang Hua

Si esta publicación ayuda, considere Acéptalo como la solución para ayudar a los demás miembros a encontrarlo más rápidamente.

Esto es lo que me gustaría lograr.

EmpIDFechaRango
53331 de enero de 20241
53332 de enero de 20242
53332 de enero de 20242
53333 de enero de 20243
50751 de enero de 20241
50752 de enero de 20242
50753 de enero de 20243
50753 de enero de 20243

Hola, @nidhs909

Puede usar la siguiente expresión DAX:

RankMeasure = 
VAR _currentID = MAX('Table'[EmpID])
RETURN
CALCULATE(
    RANKX(
        FILTER(ALLSELECTED('Table'),'Table'[EmpID]=_currentID),
        CALCULATE(MAX('Table'[Custom Date])),
        ,
        ASC,
        Dense
    ),
    ALLEXCEPT('Table', 'Table'[Custom Date])
)

Aquí está mi vista previa:

vyohuamsft_0-1720512092191.png

Sin embargo, el objeto visual Tabla agregará automáticamente el mismo valor, por ejemplo, la misma fecha y el mismo identificador se agregará en la misma fila de datos, por lo que creé un índice en PowerQuery por adelantado para mostrar el orden cuando se duplica.

Cómo obtener respuestas rápidas a su pregunta

Saludos

Yongkang Hua

Si esta publicación ayuda, considere Acéptalo como la solución para ayudar a los demás miembros a encontrarlo más rápidamente.

¡Muchas gracias, funcionó a las mil maravillas!

Syndicate_Admin
Administrator
Administrator

Hola @nidhs909 -Si aún no tiene una tabla de fechas, puede crear una como se muestra a continuación:

DateTable = CALENDAR(MIN(EmpData[Date]), MAX(EmpData[Date]))

Establezca una relación entre la tabla de fechas y la tabla de empleados y utilice la siguiente medida.

Por favor, cree la siguiente medida

Rango Vacío =
VAR SelectedDate = SELECTEDVALUE(DateTable[Date])
DEVOLUCIÓN
RANKX(
FILTRO(
EmpData,
EmpData[Fecha] <= FechaSeleccionada
),
EmpData[EmpID],
,
ASC
Denso
)

Espero que funcione

¿He respondido a tu pregunta? ¡Marca mi publicación como una solución! ¡Esto ayudará a otros en el foro!
¡¡Agradezco sus felicitaciones!!

Desafortunadamente, da este error.

No se puede determinar un valor único para la columna 'EmpID' de la tabla 'XXX'. Esto puede suceder cuando una fórmula de medida hace referencia a una columna que contiene muchos valores sin especificar una agregación como min, max, count o sum para obtener un único resultado.

Helpful resources

Announcements
April Power BI Update Carousel

Power BI Monthly Update - April 2026

Check out the April 2026 Power BI update to learn about new features.

Fabric SQL PBI Data Days

Data Days 2026 coming soon!

Sign up to receive a private message when registration opens and key events begin.

New to Fabric survey Carousel

New to Fabric Survey

If you have recently started exploring Fabric, we'd love to hear how it's going. Your feedback can help with product improvements.

Power BI DataViz World Championships carousel

Power BI DataViz World Championships - June 2026

A new Power BI DataViz World Championship is coming this June! Don't miss out on submitting your entry.