This time we’re going bigger than ever. Fabric, Power BI, SQL, AI and more. We're covering it all. You won't want to miss it.
Learn moreLevel up your Power BI skills this month - build one visual each week and tell better stories with data! Get started
Hola a todos,
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.
Solved! Go to Solution.
Hola, @rajendraongole1
Basándome en su información, creo una tabla:
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:
Incluso si se cambia la fecha, su clasificación cambia dinámicamente:
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.
| EmpID | Fecha | Rango |
| 5333 | 1 de enero de 2024 | 1 |
| 5333 | 2 de enero de 2024 | 2 |
| 5333 | 2 de enero de 2024 | 2 |
| 5333 | 3 de enero de 2024 | 3 |
| 5075 | 1 de enero de 2024 | 1 |
| 5075 | 2 de enero de 2024 | 2 |
| 5075 | 3 de enero de 2024 | 3 |
| 5075 | 3 de enero de 2024 | 3 |
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:
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!
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.
Check out the April 2026 Power BI update to learn about new features.
Sign up to receive a private message when registration opens and key events begin.
If you have recently started exploring Fabric, we'd love to hear how it's going. Your feedback can help with product improvements.