Campo de subquery nao totaliza

Ola a todos, pessoal, primeiramente eu nao tenho como transformar essa consulta em VIEW(repare que eu passo parametros no meio de seu SQL), a consulta funciona perfeitamente, mais o campos nao totalizam, eu escolho o campo para totalizar mais ele nao soma:
Essa é a query e o campo a ser totalizado no rodape da consulta seria o campo total:

select cd_material, descricao, estoque, preco, preco * estoque as total
from
(
SELECT ESMATERI.cd_material, ESMATERI.descricao,
IsNull(dbo.cgfc_est_posicao_estoque(‘1’,‘Q’, ‘001’, ‘*’, ESMATERI.cd_material ,null, null, null, NULL,NULL, ‘{dtestoque}’, 0, ‘’),0) AS Estoque,
IsNull(
(SELECT top 1 IsNull(sppm.Media,0)
FROM VW_SR_PRMEDIO_VENDAS_MES_A_MES_2020 as sppm
WHERE sppm.cd_material = ESMATERI.Cd_material
order by sppm.ano desc, sppm.periodo desc )
, 0 ) AS Preco

		FROM ESMATERI WITH (NOLOCK) 
		WHERE ESMATERI.Cd_grupo = 10 and 
		      ESMATERI.tipo = 'A'
 ) as X
 where x.estoque > 0