sql-server - 如何在 SSRS 中将 NaN 值更改为 0
问题描述
我有下面的表达式,即使我认为我正在正确处理“NaN”值,当我单击预览时我仍然会得到它们。有谁知道如何更改它,以便将 NaN 值替换为 0。谢谢。
=0 + Sum(IIF(IsNothing(Fields!value.Value) = True, 0, Fields!value.Value)) / IIF(Information.IsNothing(Fields!value.Value) = True, 0, CountDistinct(Fields!Introducer 。价值))
解决方案
NaN 表示 SSRS 无法计算该值。看看你的表达,看起来是因为你很容易被0除。如果我理解你的表达是正确的,我会这样做:
IIf(IsNothing(Fields!value.Value) OR (CountDistinct(Fields!Introducer.Value) = 0), 0, Fields!value.Value / CountDistinct(Fields!Introducer.Value))
推荐阅读
- regex - 在bash中替换文件名字符串变量后的字符
- python - 将带有分子和分母的分数转换为二进制
- rest - 如何使用已经存在的 EJB 项目制作宁静的服务?
- amazon-web-services - 即使数据看起来不错,AWS Cloudwatch 警报也不会返回到 OK 状态
- mysql - mysql计算新列的出现次数
- jquery - 从他发布区域外的 $.post 数据中获取返回的数据
- jquery - 如何在间隔和动画中提高每次点击 div 的速度?
- delphi - 无法调用 MessageDlg
- node.js - 从 Visual Studio 将节点应用程序部署到谷歌云
- amazon-web-services - AWS ALB DNS 的安全性