0

Power Query エディターに 2 つのテーブルがあります。UserAccount

Userユーザーごとに所有されているアカウントの数をカウントする列を追加しようとしています。

これを行うために、UserAccountCountアカウントを参照し、ユーザー ID でグループ化を実行するというステージング クエリがあります。User.Idと を含む 2 列のテーブルを返しますCount

User次に、クエリをマージして展開しようとしましたUserAccountCountが、Expression.Error: A cyclic reference was encountered during evaluation..

あるクエリを別のクエリで参照したため、循環的であることに同意します。重複以外に、クエリを参照できる方法はありますか。

重複したコードを最小限に抑えようとしています。

評価を停止し、クエリの実行順序に影響を与える可能性があるように、Table.Buffer を使用しようとしました。

テーブルは、によって参照される前にを取り込むためにテーブルAccount上で結合およびマージされることに注意してください。UserUser.NameUserAccountCount

ステージング クエリでこれを行うのは悪い設計ですか。AddColumn 式を使用してこれを行う必要がありますか?

4

1 に答える 1

1

UserAccountCount クエリの Group By に User.Name を追加します。

次に、Merge to the User テーブルをアカウント クエリから削除します。UserAccountCount とのマージ後、User.Name 列と Count 列の両方を展開できるはずです。

于 2016-02-01T06:18:31.550 に答える