0

我的 Power Query 编辑器中有两个表。UserAccount

我正在尝试添加一个列来User计算每个用户拥有多少个帐户。

为此,我有一个名为的暂存查询UserAccountCount,它引用 Accounts 并在 User Id 上执行一个组。User.Id它返回一个带有和的两列表Count

然后我尝试合并和扩展User查询,UserAccountCount但它返回一个Expression.Error: A cyclic reference was encountered during evaluation..

我同意它是周期性的,因为我在另一个查询中引用了一个查询。除了重复之外,还有什么方法可以引用查询。

我正在尝试最小化重复的代码。

我尝试使用 Table.Buffer 以便它停止评估并可能影响查询运行的顺序。

我应该注意,Account表上的表、连接和合并在它被引用之前User引入。User.NameUserAccountCount

在暂存查询中执行此操作是不好的设计。我应该只使用 AddColumn 公式吗?

4

1 回答 1

1

我会在您的 UserAccountCount 查询中将 User.Name 添加到您的 Group By 中。

然后我会从帐户查询中删除合并到用户表。然后,您应该能够在与 UserAccountCount 合并后展开 User.Name 和 Count 列。

于 2016-02-01T06:18:31.550 回答