Issue On Values when separate it to value and text?

I try to do that
SELECT a.Value
, left (b.value,patindex('%[A-Z]%',b.value)-1) as TextUnit
, right(b.value,patindex('%[0-9]%',b.value)+1) as ValueUnit
FROM finaltable a
cross apply
DelimitedSplit8K b
after i run script of unction above
but it give me error
Invalid column name 'value'.