在 Power 查询中,我尝试创建一个公式,该公式创建一个名为“Options”的新列,以包含以下组合行信息,同时忽略空值。
示例表,其中用黄色填充的行是我想要合并到前一行的行值,其中列“#”不包含空值:
期望的结果,希望合并行值并用逗号分隔:
我为您创建了解决方案:
它使用两个公式:
[G2] =FILTER(Table1;Table1[Product]<>"null")
[L2] =REDUCE(
"",
BYROW(HSTACK(Table1[Product],Table1[Item Name]),LAMBDA(r,TEXTJOIN("=",FALSE,r))),
LAMBDA(a,i,
LET(
j,TEXTBEFORE(i,"="),k,TEXTAFTER(i,"="),
IF(
a="",
IF(j=I2,":",""),
IF(
RIGHT(a,1)=" ",
a,
IF(j=I3,a&" ",IF(a=":",TRIM(k),a&", "&TRIM(k)))
)
)
)
)
)
您需要填写L2。