在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值的方法。

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