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。 User
和 Account
.
我正在尝试向 User
添加一列来计算每个用户拥有的帐户数量。
为此,我有一个名为 UserAccountCount
的暂存查询,它引用帐户并对用户 ID 执行一个组。它 returns 两列 table 和 User.Id
和 Count
。
然后我尝试在 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 和计数列。
我的 Power Query 编辑器中有两个 table。 User
和 Account
.
我正在尝试向 User
添加一列来计算每个用户拥有的帐户数量。
为此,我有一个名为 UserAccountCount
的暂存查询,它引用帐户并对用户 ID 执行一个组。它 returns 两列 table 和 User.Id
和 Count
。
然后我尝试在 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 和计数列。