2016-02-01 84 views
0

我在Power Query编辑器中有两个表。 UserAccountPower Query - M“Expression.Error:循环引用”当与分段表合并时

我正在尝试向User添加一列,即统计每个用户拥有多少个帐户。

要做到这一点,我有一个名为UserAccountCount的登台查询引用帐户并在用户ID上执行一个组。它返回一个包含User.IdCount的两列表格。

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

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

我想尽量减少重复的代码。

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

我要指出的是,Account表,联接和合并的User表中User.Name带来之前它是由UserAccountCount引用。

在暂存查询中这样做是不好的设计。我应该使用AddColumn公式来做到这一点吗?

回答

1

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

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