方法一:逆透视前替换空值
- 用指定字符替换空值
- 逆透视列
- 空值替换掉指定字符
⚠ 不足:在第一步替换空值时所选择的列是固定的,如果后面有增加、减少、重命名列,需要手动调整power query语句
- 微软BI官方论坛提供的方法:https://community.powerbi.com/t5/Desktop/Unpivot-removes-rows-with-no-null-values-how-to-keep-them/m-p/355367/highlight/true
Let
Source = Table3,
ReplaceNulls = Table.TransformColumns(Source,{},(x) => Replacer.ReplaceValue(x,null,0))
in
ReplaceNulls