问题描述
表格就像图片一样
我需要将NaN保持为空,但是当我使用IFERROR()并将blank()放在ValueifError中时,它只会删除我不想要的整个行。有什么方法可以用空格替换NaN
我用下面的DAX: 奥斯卡获胜= SUM(电影[OscarWins])/ SUM(电影[OscarNominations])
解决方法
尝试使用DIVIDE函数代替“ /”运算符。 例如:测试= DIVIDE(Col1,Col2)
,您可以处理分母为0的情况,如下所示。这将简单地检查,如果分母为0,它将返回BLANK()。在其他情况下,它将返回正常计算的结果。
oscar wins =
IF(
SUM(Films[OscarNominations]) = 0,BLANK(),SUM(Films[OscarWins])/SUM(Films[OscarNominations])
)
,
您的SUM(Films[OscarNominations])
可能返回0,导致被零除。
对于您的IFERROR
修复程序,右键单击可视化中的字段值,然后选择“显示无数据的项目”。
或者,如果出错,则返回0。这实际上取决于您希望听众如何解释数据。实际上,这不是数字(NaN)...