Microsoft is giving away 50,000 FREE Microsoft Certification exam vouchers. Get Fabric certified for FREE! Learn more
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 2025 Power BI update to learn about new features.
Explore and share Fabric Notebooks to boost Power BI insights in the new community notebooks gallery.