Forum Discussion
Syndicate_Admin
Administrator
1 year agoDAX EEARLIER Error
Hola Mi código sigue mostrando EARLIER / EARLIEST se refiere a un contexto de fila anterior que no existe. Cualquier ayuda sería apreciada. Gracias. Rango = RANKX(FILTRO('ForkLiftData', 'Fo...
Syndicate_Admin
Administrator
1 year agoHola @Amos_Lim ,
El error con EARLIER en la fórmula DAX se produce porque EARLIER necesita un contexto de fila externa válido al que hacer referencia, pero no hay ninguno en el cálculo.
Solución
Puedes reescribir tu fórmula para evitar ANTES por completo. Utilice variables o ADDCOLUMN para crear contextos de fila explícitamente.
Fórmula actualizada para una columna calculada
Si se trata de una columna calculada:
Rank =
RANKX(
FILTER(
'ForkLiftData',
'ForkLiftData'[SAP Number] = EARLIER('ForkLiftData'[SAP Number])
),
'ForkLiftData'[ForkLift Name],
,
ASC
)
Esto debería funcionar si la columna se calcula fila por fila. Si no es así, considere las alternativas a continuación.