让决策更智能
新一代智能数据分析平台

POW()函数的用法

观小数发表于:2020年12月21日 18:03:47更新于:2020年12月22日 15:18:42

函数介绍:POW()函数用来求 x 的 y 次方的值

用法:POW(数值x,数值y)

说明:求数值x的数值y次方

示例:POW(4,2) 返回16

0015fe0754a757c31368b0d77cc6de6

0015fe0756ed6f16e599352123e2e06

注意事项:POW(x,y),当x<0,y<1(即y为分数或者小数时),出来的结果都为0:

0015fe1989858479a1258e1204ecb81

这是POW函数本身的使用限制,如果底数 x 为负数并且指数 y 不是整数,将会导致 domain error 错误,所以BI上将这样的结果返回为了0,用case when函数可以间接解决这个问题:

case when x<0 

then -POW(ABS(x),y) 

else POW(x,y) 

end

0015fe19c64bf1f3ddd346508229c85

修正后的效果:

0015fe19d60ba6de7d75f29f1e8d2a9

    您需要登录后才可以回复