gpt4 book ai didi

powerbi - Power Query - 在两个表中添加列 CountIF 即 =COUNTIF(People[CityId],[@Id])

转载 作者:行者123 更新时间:2023-12-05 09:21:02 27 4
gpt4 key购买 nike

我在 PowerQuery CityPeople 中有两个表。

城市

Id, Name
1, Brisbane
2, Sydney
3, Melbourne

Id, Name,  CityId
1, Jay, 1
2, Sam, 2
3, Paul, 1
4, Sarah, 3

我想向“城市”添加一列,以显示属于该城市的人数。到目前为止,我有:

Table.AddColumn(City, "People.Count", each
Table.RowCount(
Table.SelectRows(
People,
each [CityId] = [Id]
)
)
)

这将返回新列中的所有零。如果我将 [Id] 替换为 1,那么我将得到 2

看起来 [] 引用了当前行但在同一个表中的值。有没有办法可以把它写成

Table.AddColumn(City, "People.Count", each 
Table.RowCount(
Table.SelectRows(
People,
each People[CityId] = City[Id]
)
)
)

在 Excel 中,这与

一样基本

=COUNTIF(People[CityId],[@Id])

然后在 PEOPLE 中拉下新列(根据附件 .xlsx)

看起来很简单,但绝对卡住了!哎呀。

最佳答案

我会构建一个从 PEOPLE 开始的查询,然后按城市分组并计算计数。

然后我会将 CITY 查询与该新查询合并,并展开 Count 列。

不需要代码或公式 - 它实际上比 Excel 公式更简单。

关于powerbi - Power Query - 在两个表中添加列 CountIF 即 =COUNTIF(People[CityId],[@Id]),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35123346/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com