在Power BI中对Error值进行替换

有的时候,数据类型格式的不规范会导致对其进行数据类型设定时产生Error值。例如,由于Apr列和May列下面的数据除了数字以外,还有字母和符号信息,导致Power BI无法自动将该列的数据类型设定为小数,也就无法对这两列的内容进行算术运算。
在这里插入图片描述

如果强制将Apr列的类型转换成小数,则表单中会出现Error值。如果直接将这种表单导入到Power BI当中,Error值会把自动替换成空值,以便保证Apr列内其他的数据可以按照小数类型进行处理。

在这里插入图片描述

如果不想把Error值当做空值进行处理,可以选中Apr列,然后右键选择“替换错误”选项来对Error值进行替换。替换完毕后,Power BI会将Apr列下所有Error值都替换成指定值。

在这里插入图片描述
如果不想把Error值做统一替换,而是想要将Apr列下的(F)去掉,则可以对在Apr列进行数据格式设定前,通过使用“替换值”功能,将(F)替换成空。

在这里插入图片描述
如果想进一步的,对有问题的数据按照一定条件计算,则可以通过使用IF函数来实现。例如,对于Apr列下的-0.01§这个值,如果想对应行May列下的数据包含(T)这个关键字,就将§替换成0.05,则可以通过下面这个M表达式来实现。

#"Conditional Replaced Value" = Table.ReplaceValue(#"Replaced Value", each[Apr],each if Text.Contains([May],"(T)") then "0.05" else[Apr], Replacer.ReplaceValue,{"Apr"})

在这里插入图片描述
除了以上这些处理Error值的方法,还可以使用“删除错误”功能将包含Error值的整个一行进行删除。分析师可以根据实际需求灵活选择剔除Error值的方法。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章