This is definitely something that should be calculated elsewhere, but I have seen the below technique used as a crude product aggregation.
I am not positive about using this for computed column, but here is how you might pull it off: Wrap this in a function, schema bind it to your table, and reference it the computed column definition (not sure if mssql will allow this due to deterministic requirement of udf).
Uses split function from here.
declare @tab table (
sku int,
du varchar(10),
computed_du int
)
insert into @tab
select 12345678, '1*2', null union all
select 12345679, '1*3', null union all
select 12345680, '1*6*2*0', null
--
select sku, du, min(s), case when min(cast(s as int)) = 0 then 0 else exp(sum(log(cast(nullif(s, 0) as int)))) end
from @tab
cross
apply dbo.Split('*', du)d
where cast(s as int)>0
group
by sku, du;