我从存储过程连接到数据而不是直接从数据库连接到表,所以我不确定这就是为什么我不能使用
之类的脚本的原因RiskCount = IF( ISBLANK( [My column] ), 0, [My column])
这是警告cannot find name [My column]
我从数据库中获得的数据看起来像
数据显示使公司1的价值c =“空白”
我想将其替换为“ 0”
我不确定Power BI是否可以执行类似的操作,还是应该从数据库中进行编辑?
答案 0 :(得分:1)
该列中的空格可能是空字符串""
,而不是空字符串。
尝试替换@Aldert描述的值,但在第二个框中将第一个框保留为0,这样您将获得M代码,如下所示:
= Table.ReplaceValue(Source,"",0,Replacer.ReplaceValue,{"Value"})
通知""
而不是null
。
答案 1 :(得分:0)
答案 2 :(得分:0)
在 Power Query 编辑器(高级编辑器)中
let
Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],
#"Changed Type" = Table.TransformColumnTypes(Source,{.........................
#"Replaced Value" = Table.ReplaceValue(#"Changed Type",null,each _[Desired column for replacement],Replacer.ReplaceValue,{"Value"}),
in
#"Replaced Value"