Power Query - M "Expression.Error: A cyclic reference" when merging with staging table

Power Query - M "Expression.Error: A cyclic reference" when merging with staging table

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

我正在尝试向 User 添加一列来计算每个用户拥有的帐户数量。

为此,我有一个名为 UserAccountCount 的暂存查询,它引用帐户并对用户 ID 执行一个组。它 returns 两列 table 和 User.IdCount

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

我同意它是循环的,因为我在另一个查询中引用了一个查询。除了重复之外,有没有一种方法可以让我引用查询。

我正在努力减少重复代码。

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

我应该注意 Account table,在 User table 上加入并合并以在 User.Name 被引用之前引入 User.Name UserAccountCount.

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

我会在您的 UserAccountCount 查询中将 User.Name 添加到您的分组依据。

然后我将从帐户查询中删除合并到用户 table。然后,您应该能够在与 UserAccountCount 合并后扩展 User.Name 和计数列。