I never used DAVERAGE but can't this be accomplished with AVERAGEIF function?

=AVERAGEIF(A2:A10,">0")

A
B
1
Table Average
2
25
17.71
3
12
4
35
5
1
6
#NAME?
7
12
8
#DIV/0!
9
12
10
27