В моем редакторе Power Query есть две таблицы. User
и Account
.
Я пытаюсь добавить столбец к User
, который подсчитывает, сколько учетных записей принадлежит каждому пользователю.
Для этого у меня есть промежуточный запрос UserAccountCount
, который ссылается на учетные записи и выполняет группу по идентификатору пользователя. Он возвращает таблицу с двумя столбцами с User.Id
и Count
.
Затем я пытаюсь объединить и развернуть запрос User
на UserAccountCount
, но он возвращает Expression.Error: A cyclic reference was encountered during evaluation.
.
Я согласен, что это циклично, поскольку я ссылался на один запрос в другом. Есть ли способ, кроме дублирования, чтобы я мог ссылаться на запросы.
Я пытаюсь свести к минимуму дублированный код.
Я попытался использовать Table.Buffer, чтобы он перестал оценивать и, возможно, повлиял на порядок выполнения запросов.
Я должен отметить, что таблица Account
объединяется и объединяется с таблицей User
, чтобы ввести User.Name
до того, как на нее будет ссылаться UserAccountCount
.
Это плохой дизайн делать это в промежуточном запросе. Должен ли я просто сделать это с помощью формулы AddColumn?