我在 PowerQueryCity
和People
.
城市
Id, Name
1, Brisbane
2, Sydney
3, Melbourne
人们
Id, Name, CityId
1, Jay, 1
2, Sam, 2
3, Paul, 1
4, Sarah, 3
我想在 City 添加一列,显示属于该城市的人数。到目前为止,我有:
Table.AddColumn(City, "People.Count", each
Table.RowCount(
Table.SelectRows(
People,
each [CityId] = [Id]
)
)
)
这将在新列中返回全零。如果我替换[Id]
为1
then 我得到2
.
它似乎[]
引用了当前行但在同一个表上的值。有没有办法我可以把它写成
Table.AddColumn(City, "People.Count", each
Table.RowCount(
Table.SelectRows(
People,
each People[CityId] = City[Id]
)
)
)
在 Excel 中,这将是基本的
=COUNTIF(People[CityId],[@Id])
然后在PEOPLE中拉下新列(根据附加的 .xlsx)
看起来很简单,但绝对卡住了!哎呀。