我是 Power Query 编辑器的新手,我在使用一条语句时遇到问题。
我需要一个 IF 嵌套语句,其中如果列包含 Null,则复制下一个;如果该列为空,则复制下一列。
到目前为止,我已经这样做了,但还没有成功。
#"Added Custom" = Table.AddColumn(
#"Removed Other Columns",
"Custom", each
if [Date3] = null then [Date2]
else if [Date2] = null then [Date1]
else if [Date1] = null then [Date3]
else [Date3])
我得到了什么
日期1 | 日期2 | 日期3 | 定制 |
---|---|---|---|
2023 年 4 月 18 日 | 空 | 空 | 空 |
2023 年 4 月 18 日 | 2023年2月18日 | 空 | 2023年2月18日 |
空 | 2023年2月18日 | 2023 年 1 月 18 日 | 2023 年 1 月 18 日 |
空 | 空 | 2023 年 1 月 18 日 | 空 |
我需要什么
日期1 | 日期2 | 日期3 | 定制 |
---|---|---|---|
2023 年 4 月 18 日 | 空 | 空 | 2023 年 4 月 18 日 |
2023 年 4 月 18 日 | 2023年2月18日 | 空 | 2023年2月18日 |
空 | 2023年2月18日 | 2023 年 1 月 18 日 | 2023 年 1 月 18 日 |
空 | 空 | 2023 年 1 月 18 日 | 2023 年 1 月 18 日 |
我尝试了不同的 IF 解决方案,甚至使用了条件列,但这不起作用。请帮忙。谢谢!
使用合并运算符。例如
= Table.AddColumn(#"Removed Other Columns", "Custom", each [Date3] ?? [Date2] ?? [Date1])