Когда вы строите запросы в редакторе запросов, это делается пошагово.Чтобы избежать циклической ссылки, необходимо убедиться, что шаг, на котором вы создаете пользовательский столбец, ссылается на предыдущий шаг, а не на имя запроса.
Например, если мой запрос называется Table01
иЯ пытаюсь написать эту формулу пользовательского столбца
= if List.Contains(Table01[Column B], [Column A]) then "Yes" else "No"
, тогда я получу ошибку циклической ссылки, поскольку имя запроса ссылается на результат последнего шага.
Однако, если мой предыдущий шагзовется #"Changed Type"
, тогда я могу написать это вместо
= if List.Contains(#"Changed Type"[Column B], [Column A]) then "Yes" else "No"
, и он прекрасно работает.