![Power Query - Value.Divide(Value.Add( )) 返回所有“null”结果](https://linux22.com/image/1573344/Power%20Query%20-%20Value.Divide(Value.Add(%20))%20%E8%BF%94%E5%9B%9E%E6%89%80%E6%9C%89%E2%80%9Cnull%E2%80%9D%E7%BB%93%E6%9E%9C.png)
当我在 Microsoft Power Query 功能中创建计算字段时(“获取并转换“自 Excel 2016 起)我使用两个简单公式的组合:值.除法()和值.添加()。由于某种原因,这不起作用,我得到的只是空值。
以下是我执行的一系列步骤:
- 从.csv 获取并转换数据;
- 排列字段(列)、重命名;
- 添加一些自定义的;
给我带来问题的一个如下:
= Table.AddColumn(#"Add Cost per result", "ROAS", each Value.Divide(Value.Add([Website conversion value], [#"Mobile app purchases conversion value (corr.)"]), [#"Amount spent (GBP)"]))
或者,从“图形界面”复制:
= Value.Divide(Value.Add([Website conversion value], [#"Mobile app purchases conversion value (corr.)"]), [#"Amount spent (GBP)"])
- 【网站转化价值】从原始.csv 导入;
- [#“移动应用购买转化价值(更正)”]是计算字段(“添加列……”);
- [#“花费金额(英镑)”]是从原始 .csv 导入的,我怀疑这可能是问题所在 - 为什么在导入过程中它原本就在那里,但在前面却有一个 #?这不是“表格”的符号吗?;
非常感谢!Alex
答案1
我解决了。看来“价值。 ...()“Power Query 中的公式不适用于无效的值。因此,我将空记录替换为 0,这可能不是最正确的方法,但它确实有效。
问题解决了 :)