当两个列中满足条件时,我试图用字符串替换值。
第一列 | 第二列 | 第三列 |
---|---|---|
A | 1 | 步骤1 - A |
B | 2 | 步骤2 -步骤1对B的描述 |
C | 1 | 步骤1 - C |
C | 3 | 步骤3 - C |
A | 1 | 步骤1 - A |
B | 3 | 步骤3 -步骤1对B的描述 |
我肯定会创建并合并一个表,但如果你想这样做
#"Replaced Value" = Table.ReplaceValue(#"Renamed Columns", each [Column3], each if [Column2]=1 and [Column1]="A" then "Step 1 - Description for step one for A" else null ,Replacer.ReplaceText,{"Column3"})
注意,你必须执行else nullnotelse [NULL]除非你真的有那个列名。零他>也不能工作,因为powerquery是区分大小写的
也检查你是否打算使用列1或Column1n和1之间有一个空格