Power Query中新列的复杂条件



在Power Query(M(中,有一个包含列a和B的表。生成列C。列C得到值";T";如果:A<3,并且B的值存在于列B的其他地方,其中A是>=3.第4排也是如此。

此外,要完成它:

  • 如果列A>=3然后列C=列B
  • 如果列A<3和NOT(B的值存在于B列的其他地方,其中A>=3(,则"n〃

有没有一种(简单(的方法用M写这个?

/strong>T//tr>
A B
3
3 x x
3 x x
1 x
2
2

更新您可以使用此

let Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],
#"Added Custom" = Table.AddColumn(Source,"C",(i)=>
if i[A]>=3 then i[B] else if 
i[A]<3 and Table.RowCount(
Table.SelectRows(Source, each [B]=i[B] and [A]>=3)
) >1 then "T" else "n"
)
in #"Added Custom"

最新更新