powerquery中M函数中怎么判断单元格是否有数据
时间: 2024-10-28 20:08:28 浏览: 22
数据分析(如excel、powerBI、python、R语言或其他数据分析工具)面试题.pdf
在PowerQuery中,如果你想判断一个单元格是否有数据,可以使用`M.Contains`或`M.IsNull`函数。这里以`M.IsNull`为例[^1]:
```powerquery
let IsDataPresent = M.IsNull(sourceColumn) ? "No Data" : "Data Present",
sourceColumn = // 替换为你要检查的具体列名,
... // 其他查询步骤
in ...
```
在这个示例中,`M.IsNull(sourceColumn)`会检查指定列(`sourceColumn`)的内容是否为空。如果单元格有数据,结果就是`False`,即`No Data`;反之,如果单元格为空或null,结果为`True`,显示为`Data Present`。
如果你想要知道一个单元格是否包含特定文本,可以使用`M.Contains`替换`M.IsNull`,并传入要查找的文本:
```powerquery
let HasText = M.Contains(sourceColumn, "Your Text") ? "Has Text" : "No Text",
... // 其他查询步骤
in ...
```
阅读全文